В данной статье подробно описан процесс настройки синхронизации данных между программами «1С:Предприятие 8. Автосервис» и «1С:Бухгалтерия» для разных вариантов работы с программами.
Стоит учесть, что несмотря на то, в какой из баз изначально ввелся учет компании, после настройки синхронизации между базами рекомендуется:
- создание первичных справочников и документов, ведение управленческого учета, формирование отчетов выполнять в «1С:Автосервис»;
- формирование и сдачу регламентированной бухгалтерской отчетности выполнять в 1С:Бухгалтерии.
В связи с этим базой-источником будет — «1С:Автосервис», а базой-приемником «1С:Бухгалтерия». Такой вариант ведения учета позволит избежать дублирования данных и возникновения ошибок.
1. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» и «1С:Бухгалтерия ред. 8.3» начинают работать одновременно
1.1. Настройка синхронизации в «1С:Автосервис»
1.1.1. Этап настройки параметров подключения
1.1.2. Этап настройки правил отправки и получения данных
1.1.3. Этап выполнения начальной выгрузки данных
1.2. Настройка синхронизации в «1С:Бухгалтерия»
1.2.1. Загрузка данных
1.2.2. Настройка правил отправки и получения данных
1.2.3. Сопоставление данных
1.3. Загрузка данных и запуск синхронизации в «1С:Автосервис»
2. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» начинают только внедрять, а «1С:Бухгалтерия ред. 8.3» работает давно
2.1. Настройка синхронизации в «1С:Бухгалтерия»
2.1.1. Этап настройки параметров подключения
2.1.2. Этап настройки правил отправки и получения данных
2.1.3. Этап начальной выгрузки данных
2.2. Настройка синхронизации в «1С: Автосервис»
2.3. Синхронизация данных между «1С:Автосервис» и «1С:Бухгалтерия»
3. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» работает давно, а «1С:Бухгалтерия ред. 8.3» начинают только внедрять
4. Как настраивать соответствия справочников и избежать дублей
5. Ручная и автоматическая синхронизация данных
6. Как сверять данные после синхронизации
7. Как разбирать проблемы при синхронизации данных
7.1. Состояния синхронизации данных
7.2. События синхронизации данных
7.3. Результаты синхронизации данных
8. Как выполнить начальную синхронизацию данных для больших баз
1. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» и «1С:Бухгалтерия ред. 8.3» начинают работать одновременно
В рамках данного пункта будет рассмотрен вариант настройки синхронизации данных между программами 1С:Бухгалтерия и 1С:Автосервис, в случае когда, внедрение этих программ начинают одновременно.
Перед началом настройки синхронизации в обеих базах, где ранее не вели учет, рекомендуется внести следующую информацию:
В 1С:Автосервис внести:
-
первоначальные настройки программы,
-
сведения об организации с указанием организационно-правовой формы, ИНН/КПП, системы налогообложения.
В 1С:Бухгалтерию внести:
-
Сведения об организации с заполнением ИНН и КПП
-
Учетную политику и систему налогообложения (настраивается в карточке организации)
-
Параметры учета (находятся в разделе «Администрирование»)
-
Настройки по умолчанию для справочника «Номенклатура» (счета учета номенклатуры)
В этом варианте рекомендуется начинать настройки синхронизации данных с 1С:Автосервиса.
1.1. Настройка синхронизации в 1С:Автосервис
Для включения возможности синхронизации в «1С: Автосервис» необходимо в первую очередь перейти в раздел «Настройки» — «Синхронизация данных».
Рисунок 1
В окне синхронизации данных необходимо установит флаг «Синхронизация данных» (Рисунок 1, обозначение 1). После этого станет доступен флаг «Дата запрета загрузки» (Рисунок 1, обозначение 2), позволяющий загружать документы, начиная только с этой даты. Например, дату можно установить после закрытия квартала. В поле «Префикс этой информационной базы» необходимо указать префикс – это уникальный набор цифр и букв, который будет добавляться к номеру загружаемого объекта для идентификации базы создания (Рисунок 1, обозначение 3).
По ссылке «Настройки синхронизации данных» необходимо создать новую настройку обмена (Рисунок 1, обозначение 4).
Для создания настройки обмена с бухгалтерией 3 редакции необходимо выбрать «1С: Бухгалтерия предприятия 8, ред. 3.0».
Рисунок 2
Далее будут описаны этапы настройки синхронизации.
1.1.1. Этап настройки параметров подключения
Первый этап настройки выполняется по ссылке «Настроить параметры подключения», в рамках которого будет выбран способ подключения программ друг к другу.
Рисунок 3
Будут предложены следующие варианты подключения:
Рисунок 4
1. «Подключение к другой программе на этом компьютере или по локальной базе» – данный вариант предусматривает, что обе базы установлены либо на одном компьютере, либо в одной локальной сети (см. Рисунок 4, обозначение 1). При выборе данного варианта далее потребуется указать расположение базы «1С: Бухгалтерия 8, 3.0», логин и пароль пользователя с правами администратора для доступа к ней.
Рисунок 5
2. «Подключение к другой программе через Интернет» – данный вариант предполагает, что база «1С: Бухгалтерия 8, 3.0» находится в другой сети, доступ к которой возможен только через интернет (см. Рисунок 4, обозначение 2). При выборе данного варианта далее необходимо указать адрес ссылки на размещение базы, логин и пароль пользователя с административными правами для входа в нее.
Рисунок 6
3. «Синхронизация данных через файл, без подключения к другой программе» – данный вариант предполагает использование отдельного файла для передачи данных, когда к другой программе нет доступа через локальную сеть и интернет (см. Рисунок 4, обозначение 3). Использование этого варианта предусматривает загрузку параметров подключения из файла, созданного в программе-приемнике при настройке синхронизации данных (в нашем случае, если ранее данные настройки были выполнены в базе «1С: Бухгалтерия 8, 3.0») (см. Рисунок 4, обозначение 4).
ВАЖНО! Этот вариант синхронизации предполагает запуск синхронизации данных вначале в одной из баз, а после во второй, т.к. передача данных идет не на прямую, а через файл.
По кнопке «Далее» открывается следующее окно настроек:
Рисунок 7
- В случае обмена через локальный или сетевой каталог необходимо выбрать путь, где будет лежать файл обмена (см. Рисунок 7, обозначение 1).
-
Синхронизация через каталог на FTP-сервере предусматривает указание адреса каталога FTP, логина и пароля доступа к нему (см. Рисунок 7, обозначение 2).
- Флаг «Использовать электронную почту для синхронизации данных» включает возможность обмена файлом через электронную учетную запись, на которую/с которой будут поступать/отправляться письма с файлом обмена (см. Рисунок 7, обозначение 3).
- При необходимости можно воспользоваться дополнительными настройками (см. Рисунок 7, обозначение 4):
-
Флаг «Транслитерировать имена файлов обмена» применяется, если при обмене возникают ошибки, связанные с различными кодировками файлов обмена. Данный флаг не рекомендуется использовать, если на стороне программы-приемник такой настройки не предусмотрено.
- Флаг «Архивировать файлы обмена» устанавливается при необходимости создания архива для ограничения доступа к файлу выгрузки или оптимизации его передачи. Предусматривает установку к нему пароля.
В случае, когда одна из баз или обе одновременно работают через облачный сервис, необходимо использовать вариант подключения «Синхронизация данных через файл, без подключения к другой программе». При этом предварительно запросив у поддержки облачного сервиса предоставление доступа к каталогу на FTP-сервере для цели обмена данными. Если базы расположены в «облаке» 1С-Рарус , то запросить данный доступ можно на линии консультации 1С-Раруса по электронной почте oblako@rarus.ru или по номеру телефона 8 (800) 555-22-45 .
После выбора нужной настройки и заполнения необходимых параметров подключения в следующем окне настроек необходимо указать префикс программы-корреспондента.
Рисунок 8
Завершающим этап настройки параметров подключения к программе 1С:Бухгалтерия будет следующее окно.
Рисунок 9
1.1.2. Этап настройки правил отправки и получения данных
Настройка правил отправки и получения данных выполняется вторым этапом по соответствующей ссылке «Настроить правила отправки и получения данных».
Рисунок 10
ВАЖНО! Для варианта «Синхронизация данных через файл, без подключения к другой программе» перед выполнением данного этапа необходимо перейти в базу 1С:Бухгалтерии и выполнить в ней описанные действия из пункта «1.2. Настройка синхронизации в «1С:Бухгалтерия», а только после переходить на данный этап в 1С:Автосервис.
На этом этапе устанавливается объем информации для синхронизации, с какой даты и по каким правилам будет выгружаться информация из 1С:Автосервис.
Рисунок 11
В разделе «Нормативно-справочная информация» необходимо выбрать один из вариантов отправки нормативно-справочной информации: «Отправлять всю», «Отправлять только используемую в документах» или «Не отправлять» (см. Рисунок 11, обозначение 1).
При выборе данной настройки стоит учесть, требуется ли вся нормативно-справочная информация для перегрузки из одной базы в другую. Возможно достаточно синхронизировать только данные, которые участвуют в документах, чтобы не возникло после проблем с переполненностью базы-приемника. Данный вопрос актуален особенно для баз с большим количеством данных, подробнее описано в пункте «8. Как выполнить начальную синхронизацию данных для больших баз».
В разделе «Документы» предусмотрена возможность выбора синхронизации по всем документам или только по выбранным видам, также ограничение их датой начала. Если настраивается отбор по видам документов для выгрузки, то выгрузятся и все связанные документы (см. Рисунок 11, обозначение 2).
Для ручной синхронизации необходимо установить флаг «Ручная синхронизация данных». По умолчанию предусматривается автоматическая синхронизация.
В разделе «Прочее» настраиваются следующие возможности (см. Рисунок 11, обозначение 3):
-
Автоматически зачитывать авансы – предполагает перенос документов в «1С: Бухгалтерию» с автоматическим способом зачета аванса.
-
Переносить заказы покупателей как счет на оплату – предусматривает перенос документа «Заказ покупателя» в «1С: Бухгалтерию» как документ «Счет покупателю».
-
Переносить категории как виды номенклатуры – при включенной опции категории номенклатуры будут переноситься в «1С: Бухгалтерию» как виды номенклатуры, а направления деятельности — как номенклатурные группы.
-
Обобщенный склад. Если в 1С:Автосервис включена возможность учета по нескольким складам в табличных частях документов (см. Рисунок 12, расположены в разделе «Настройки» — «Еще больше возможностей»), то станет доступным поле для выбора обобщенного склада, на который будут перенесены данные со всех складов.
- Выгружать цены номенклатуры – предусмотрен для выгрузки цен, позволяет выбрать виды цен для отправки в «1С: Бухгалтерию».
Рисунок 12
В дальнейшем настроенные параметры можно изменить по соответствующей кнопке «Настроить» в списке настроек синхронизации данных (см. Рисунок 13).
Рисунок 13
1.1.3. Этап выполнения начальной выгрузки данных
Следующий шаг по первоначальной выгрузке данных выполняется по ссылке «Выполнить начальную выгрузку данных».
Рисунок 14
При этом будет выполнена выгрузка данных из 1С: Автосервис для сопоставления с 1С Бухгалтерией.
Рисунок 15
После успешного завершения выгрузки данных необходимо перейти в настройки синхронизации на стороне 1С:Бухгалтерии.
1.2. Настройка синхронизации в «1С:Бухгалтерия»
1.2.1. Загрузка данных в «1С:Бухгалтерия»
Настройки синхронизации в 1С:Бухгалтерии расположены в разделе «Администрирование» — «Синхронизация данных» – «Настройки синхронизации данных».
Рисунок 16
В зависимости от расположения информационных баз 1С:Автосервиса и 1С:Бухгалтерии и способа синхронизации выбираются настройки:
-
Если программы установлены на одном компьютере или в локальной сети, то просто необходимо завершить загруженные настройки из 1С:Автосервиса.
-
Если 1С:Автосервис работает через облачный сервис, то в настройках 1С:Бухгалтерии необходимо указать адрес подключения к 1С:Автосервис, логин и пароль.
- Если используется синхронизация данных через файл, то необходимо создать новую синхронизацию с 1С:Автосервис, выбрав файл с выгруженными настройками. Настройки, включая префикс, автоматически применяются к базе после выбора файла.
Рисунок 17
1.2.2. Настройка правил отправки и получения данных
По кнопке «Изменить настройки» необходимо настроить правила для получения и отправки информации.
Рисунок 18
Вариант, который рекомендуется при настройке синхронизации в 1С: Бухгалтерии — получение всей информации в 1С:Бухгалтерию для формирования регламентированной бухгалтерской отчетности, без обратной выгрузки скорректированной информации в 1С:Автосервис. Такой сценарий позволяет избежать дублирования информации и возникновения ошибок.
В связи с этим рекомендуется на вкладке «Правила отправки данных» установить переключатели на «Не отправлять».
На вкладке «Правила получения данных» необходимо заполнить правила, применяемые по умолчанию при загрузке информации из 1С: Автосервис.
Рисунок 19
-
Номенклатурная группа – в выбранную номенклатурную группу будет загружаться номенклатура, выгруженная из 1С: Автосервис.
-
Статья прочих доходов и расходов при оприходовании товаров – данная статья прочих доходов и расходов будут устанавливаться в документах оприходования ТМЦ
- Склад по умолчанию – данный склад будет устанавливаться в загруженные документы с движениями ТМЦ
1.2.3. Сопоставление данных
На этом этапе будет выполнено сопоставление данные в двух программах, чтобы избежать дублирования элементов.
Рисунок 20
В окне сопоставления данных необходимо настроить соответствия по справочникам, которые уже есть в программе 1С:Бухгалтерии с данными, которые будут загружены из 1С:Автосервиса. Строки со значком означают, что в них программа не смогла найти соответствие по некоторым позициям. Для того, чтобы в данных строках настроить соответствие необходимо нажать на кнопку «Сопоставить». Более подробное описание работы с сопоставлением данных было описано в разделе «4. Как настраивать соответствия справочников и избежать дублей».
Рисунок 21
После настройки соответствий необходимо установить флажки и нажать на кнопку «Далее» для завершения синхронизации.
1.3. Загрузка данных и запуск синхронизации в «1С:Автосервис»
После этапа, описанного в разделе «1.2.3. Сопоставление данных», необходимо перейти в 1С:Автосервис для завершения настроек и запуска синхронизации.
Для загрузки полученных данных из 1С:Бухгалтерии необходимо выполнить сопоставление и загрузку полученных данных в 1С:Автосервис. В окне настроек синхронизации данных в 1С: Автосервис нужно выбрать «Синхронизировать».
Рисунок 22
Запустится окно сопоставления данных. По завершении будет выдано сообщение о завершении синхронизации. При выявлении ошибок в верхней части окна по гиперссылке будут отображены предупреждения, по которой можно посмотреть и исправить эти ошибки.
2. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» начинают только внедрять, а «1С:Бухгалтерия ред. 8.3» работает давно
В рамках данного пункта статьи будет описан вариант настройки синхронизации данных между программами 1С:Бухгалтерия ред. 8.3 и 1С:Автосервис ред. 1.6, в случае когда, ранее учет велся в 1С: Бухгалтерии, а сейчас планируется внедрение 1С: Автосервиса.
Перед настройкой синхронизации рекомендуется:
1. В 1С:Автосервис внести:
- первоначальные настройки программы,
- сведения об организации с указанием организационно-правовой формы, ИНН/КПП, системы налогообложения.
2. В 1С:Бухгалтерии сделать резервную копию базы.
3. Настройки синхронизации начать выполнять на стороне 1С:Бухгалтерии.
2.1. Настройка в «1С:Бухгалтерия»
Для настройки возможности синхронизации в 1С: Бухгалтерия необходимо перейти в раздел «Администрирование» — «Синхронизация данных».
Рисунок 23
Для включения возможности синхронизации необходимо установить флаг «Синхронизация данных».
В поле «Префикс этой информационной базы» проверить, что заполнен префикс базы. Префикс — уникальный набор цифр и букв, который будет добавляться к номеру загружаемого объекта для определения базы создания.
При необходимости можно установить дату запрета (при включении флага «Даты запрета загрузки»), чтобы загружать документы в 1С: Бухгалтерию только начиная с определенной даты, например, даты после сдачи регламентированной отчетности и начале нового квартала или года.
Список настроек синхронизации данных находится по соответствующей ссылке «Настройки синхронизации данных», переходя по которой необходимо создать новую синхронизацию по кнопке «Создать».
В окне со списком программ, с которыми можно настроить синхронизацию данных, необходимо выбрать «Другая программа».
Рисунок 24
Далее необходимо выполнить все настройки синхронизации поэтапно.
2.1.1. Этап настройки параметров подключения
На данном этапе необходимо выбрать вариант подключения. В разделе «1.1. Настройка синхронизации в «1С:Автосервис» был подробно описан каждый вариант подключения.
Рисунок 25
Рисунок 26
Если параметры подключения верные, то программа выдаст следующее окно с названиями баз.
Рисунок 27
2.1.2. Этап настройки правил отправки и получения данных
На данном этапе необходимо указать какие данные требуются для выгрузки из 1С: Бухгалтерии.
Рисунок 28
На вкладке «Правила отправки данных» необходимо учесть следующие моменты:
Рисунок 29
1. Т.к. весь учет ранее велся только в 1С:Бухгалтерии, а на стороне 1С:Автосервис еще нет никаких данных, то рекомендуется установить флаг «Отправлять всю» для нормативно-справочной информации (см. Рисунок 29, обозначение 1).
2. Выгружать документы из 1С:Бухгалтерии в 1С:Автосервис не рекомендуется, т.к. для дальнейшего ведения учета в 1С:Автосервис могут понадобиться только остатки товаров и остатки взаиморасчетов с контрагентам на определенную дату. А эти данные должны быть введены как начальные остатки в 1С:Автосервис. В связи с этим в настройке по выгрузке документов рекомендуется установить «Не отправлять» (см. Рисунок 29, обозначение 2).
3. Если в 1С:Бухгалтерии ведется учет нескольких организаций сразу, а в 1С:Автосервис планируется переносить данные только по одной из них или только по некоторым, то необходимо установить флаг «С отбором по выбранным организациям» и выбрать нужные организации (см. Рисунок 29, обозначение 3).
Параметры на вкладке «Правила получения данных» на этом этапе можно не настраивать, т.к. при необходимости данные параметры можно настроить в любой момент. Подробно описано в пункте «1.2.2. Настройка правил отправки и получения данных».
2.1.3. Этап начальной выгрузки данных
Завершающим этапом первоначальной настройки синхронизации в 1С: Бухгалтерии является «Выполнить начальную выгрузку данных».
Рисунок 30
Программа выдаст следующее окно о начале выгрузки данных для сопоставления.
Рисунок 31
2.2. Настройка синхронизации в «1С: Автосервис»
После того, как на стороне 1С:Бухгалтерии была выполнена первоначальная выгрузка данных для сопоставления, необходимо выполнить подобные настройки в 1С:Автосервис. Настройки синхронизации в 1С:Автосервис находятся в разделе «Настройки» — «Синхронизация данных» — «Настройки синхронизации данных».
Рисунок 32
В зависимости от расположения информационных баз и способа их синхронизации есть разные варианты дальнейших настроек (описано в пункте «1.1.1. Этап настройки параметров подключения»). На представленном варианте базы расположены на одном компьютере, в связи с этим необходимо продолжить настройки синхронизации по кнопке «Изменить настройки». Далее программа отобразит окно с этапами настройки синхронизации уже на стороне 1С:Автосервиса.
На этапе «Настроить правила отправки и получения данных» будет открыто окно настройки правил отправки данных в 1С:Бухгалтерию.
Рисунок 33
Рисунок 34
Здесь необходимо установить флажки «Не отправлять» для нормативно-справочной информации и для документов, т.к. основная информация должна прийти в эту базу из 1С:Бухгалтерии. Флажки раздела «Прочее» пока тоже не нужно включать, они понадобятся позже, после полного переноса справочной информации из 1С:Бухгалтерии (см. Рисунок 34).
На этапе «Выполнить сопоставление и загрузку данных» будет выполнено сопоставление выгруженных данных из 1С:Бухгалтерии с данными в текущей базе 1С:Автосервис и первоначальная их загрузка. Подробно по работе с сопоставлением данных описано в пункте «4. Как настраивать соответствия справочников и избежать дублей».
Рисунок 35
После завершения сопоставления данных по каждой строке необходимо установить флажки и нажать «Далее».
Следующий этап синхронизации это «Выполнить начальную выгрузку данных» для сопоставления их с данными из 1С:Бухгалтерии.
Рисунок 36
Рисунок 37
После завершения выгрузки из 1С:Автосервиса необходимо перейти в базу 1С:Бухгалтерии для завершения этапа сопоставления данных. Для этого необходимо в 1С:Бухгалтерии нажать на кнопку «Синхронизировать». При этом программа откроет окно с таким же сопоставлением данных. Здесь информации будет минимум, т.к. на текущий момент из 1С:Автосервиса ничего не приходит.
Рисунок 38
После этом этап синхронизации данных для выгрузки из 1С:Бухгалтерии в 1С:Автосервис будет завершен.
2.3. Синхронизация данных между «1С:Автосервис» и «1С:Бухгалтерия»
Основной рекомендуемый вариант синхронизации, который предлагается в данной статье, предусматривает создание документов и ведение учета в 1С:Автосервис. При этом в 1С:Бухгалтерию загружается вся информация из 1С:Автосервиса для формирования регламентированной бухгалтерской отчетности. Без обратной выгрузки скорректированной информации из 1С:Бухгатерии в 1С:Автосервис.
В связи с этим после первоначальной выгрузки нормативно-справочной информации из 1С:Бухгалтерии в 1С:Автосервис, рекомендуется изменить настройки синхронизации, чтобы в дальнейшем 1С:Автосервис выгружал данных, а 1С:Бухгалтерия эти данные принимала.
1. На стороне 1С:Бухгалтерии необходимо открыть настройки Синхронизации данных и перейти в настройки отправки и получения данных. На кладке «Правила отправки данных» установить флажки «Не отправлять» по нормативно-справочной информации, флаг «Не отправлять» по документам установится автоматически.
Рисунок 39
На вкладке «Правила получения данных» необходимо заполнить параметры для загрузки данных. Подробнее было описано выше в пункте «1.2.2. Настройка правил отправки и получения данных».
Рисунок 40
2. На стороне 1С:Автосервиса необходимо перейти в настройки Синхронизации данных и открыть также настройки отправки и получения данных.
Рисунок 41
-
В разделе «Нормативно-справочная информация» необходимо выбрать один из вариантов отправки нормативно-справочной информации: «Отправлять всю» или «Отправлять только используемую в документах» (см. Рисунок 41, обозначение 1).
-
В разделе «Документы» необходимо заполнить дату, начиная с которой программа начнет выгружать документы (см. Рисунок 41, обозначение 2).
-
Также необходимо выбрать синхронизацию либо по всем документам, либо только по выбранным видам, при необходимости, можно указать по каким организациям, выполнять выгрузку документов (см. Рисунок 41, обозначение 3).
- Флажки в разделе «Прочее» ранее были описаны в пункте «1.1.2. Этап настройки правил отправки и получения данных» (см. Рисунок 41, обозначение 4). Их также при необходимости можно установить.
3. После сохранения настроек отправки и получения данных в одной из баз можно запустить синхронизацию данных по соответствующей кнопки «Синхронизировать».
Рисунок 42
При успешном завершении синхронизации данных программы выдаст подобное окно.
Рисунок 43
3. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» работает давно, а «1С:Бухгалтерия ред. 8.3» начинают только внедрять
В рамках данного пункта будет рассмотрен случай настройки синхронизации данных между программами 1С:Бухгалтерия и 1С:Автосервис, в случае когда 1С:Автосервис работает давно, а 1С:Бухгалтерию только начинаю внедрять. Стоит учесть следующие моменты перед началом выполнения настройки синхронизации:
1. Сделать копию базы 1С:Автосервиса.
2. В 1С:Бухгалтерию внести:
-
Сведения об организации с заполнением ИНН и КПП
-
Учетную политику и систему налогообложения (настраивается в карточке организации)
-
Параметры учета (находятся в разделе «Администрирование»)
-
Настройки по умолчанию для справочника «Номенклатура» (счета учета номенклатуры)
Настройка данного варианта синхронизации данных будет аналогична ранее описанному в пункте «1. Настройка синхронизации данных, когда «1С:Автосервис ред. 1.6» и «1С:Бухгалтерия ред. 8.3» начинают работать одновременно», когда настройка начинается с 1С:Автосервиса.
4. Как настраивать соответствия справочников и избежать дублей
В первый раз справочники синхронизируются по коду или наименованию. Элементы справочников могут синхронизироваться по определенным полям, например по ИНН и КПП в справочниках «Организации» и «Контрагенты». В дальнейшем синхронизация справочников и документов производится по внутреннему идентификатору.
Запускать синхронизацию можно в любой из баз программ. Но т.к. рекомендацией данной статьи является, чтобы 1С:Автосервис был базой-источником, а 1С Бухгалтерия – базой-приемником, то запускать синхронизацию, чтобы избежать дублей справочников, рекомендуется в базе 1С:Бухгалтерия.
Окно сопоставления данных будет запускаться при ручном запуске синхронизации в базе, в которую перегружаются данные, в нашем случае в 1С:Бухгалтерии.
Рисунок 44
В окне сопоставления данных необходимо пройтись по строкам со значком . Этот значок означает, что программа не смогла найти соответствие по некоторым объектам и требуется уточнение. Для того, чтобы в данных строках настроить соответствие необходимо нажать на кнопку «Сопоставить» (см. Рисунок 44). При этом откроется окно с настройкой сопоставления, где табличная часть формы разделена на две колонки. Слева выводятся данные из 1С:Бухгалтерии, справа – данные из 1С:Автосервиса. Если программа не нашла соответствия элементу справочника или документу в другой базе, то напротив такого элемента указывается «Нет соответствия, объект будет скопирован».
Рисунок 45
В поле «Выводить» есть возможность вывести данные для сопоставления по следующим критериям (см. Рисунок 45, обозначение 1):
1. Все данные — будут выведены все данные, по которым программа нашла соответствие и по которым не нашла.
2. Изменения — будут выведены данные, по которым при текущей синхронизации было изменено соответствие (установлено или удалено).
3. Сопоставленные данные — будут выведены данные, по которым были найдены соответствия.
4. Несопоставленные данные — будут выведены данные, по которым программа не нашла соответствия. По умолчанию, при открытии формы выводятся только несопоставленные данные.
5. Несопоставленные данные этой базы — все выше описанные варианты отображали информацию из обеих баз, в рамках данного варианта можно ограничить отображение несопоставленных данных базы, в которой запускается синхронизация.
6. Несопоставленные данные второй базы — будут отображаться несопоставленные данные из базы, с которой идет загрузка.
Для сохранения внесенных изменений в сопоставлении данных необходимо нажать на кнопку «Записать» либо «Записать и закрыть» (см. Рисунок 45, обозначение 2).
Для автоматического сопоставления данных по реквизитам объектов необходимо нажать на кнопку «Сопоставить автоматически» (см. Рисунок 45, обозначение 3), при этом программа откроет список реквизитов, по которым будет выполнен поиск. Для каждого справочника и документа список реквизитов будет свой (см. Рисунок 46).
Рисунок 46
Для установки соответствия по нужному объекту необходимо нажать на кнопку «Установить соответствие» (см. Рисунок 45, обозначение 4). Будет открыто окно с выбором элементов из текущей базы, в нашем случае из 1С:Бухгалтерии (см. Рисунок 47). Необходимо выбрать нужный элемент для соответствия.
Рисунок 47
Далее, если вывести список изменений, то можно увидеть следующее (см. Рисунок 48). В левой колонке будет отображать элемент из базы 1С:Бухгалтерия, а в правой из 1С:Автосервиса.
Рисунок 48
Для отмены установленного соответствия предусмотрена кнопка «Отменить соответствие» (см. Рисунок 45, обозначение 5).
Для отображения более подробной информации о загружаемых элементах можно добавить вывод реквизитов по кнопке «Колонки» (см. Рисунок 45, обозначение 6). Список реквизитов для каждого справочника будет свой (см. Рисунок 49).
Рисунок 49
Для завершения сопоставления данных необходимо установить флажки и нажать «Далее». По позициям, по которым не было установлено соответствие, будет создан новый объект в загружаемой базе. Если были сопоставлены не все данные, то программа выдаст предупреждение (см. Рисунок 50), где при необходимости можно будет выполнить отмену загрузки и снова вернуться в окно сопоставления данных.
Рисунок 50
Подобные же настройки соответствия будут и на стороне базы 1С:Автосервис в случае необходимости загрузки в нее данных.
5. Ручная и автоматическая синхронизация данных
Ручная синхронизация данных
Под ручной синхронизацией данных предполагается
следующее, когда пользователь в базе 1С:Бухгалтерия (для избегания дублей, было описано в пункте «4. Как настраивать соответствия справочников и избежать дублей») периодически, например 1 раз в день, переходит в «Настройки синхронизации
данных» и запускает обмен по кнопке «Синхронизировать».
Рисунок 51
Стоит учесть следующее:
-
Если синхронизация настроена через выгрузку в файл или ftp-каталог, то синхронизацию
необходимо запускать вначале на стороне 1С:Автосервис, а потом на стороне
1С:Бухгалтерия. -
Если синхронизация
настроена прямым подключением по локальной сети или через интернет, то запускать
ее можно в любой из баз один раз и данные будут синхронизированы.
Автоматическая синхронизация данных
Под автоматической синхронизацией
подразумевается использование сценария выполнения синхронизации данных, который
будет автоматически выполняться без дополнительных действий пользователя по определенному расписанию.
По аналогии с ручной синхронизацией стоит учесть:
-
Если синхронизация
настроена прямым подключением по локальной сети или через интернет, то настраивать
автоматическую синхронизацию можно в любой из баз. -
Если синхронизация
настроена не прямым подключением, а через файл или каталог FTP, то автоматическую
синхронизацию следует настраивать в каждой базе по очереди. Это связано с тем,
что в обмене используется некая папка, в которую одна программа должна положить
данные, а другая программа забрать.
Для автоматической синхронизации данных необходимо, на примере
1С:Бухгалтерии, перейти в «Настройки синхронизации данных», встать в строку с
настройкой обмена с 1С:Автосервис и нажать на ссылку ниже «Синхронизация по расписанию».
Рисунок 52
В открывшемся окне сценариев синхронизации данных необходимо
добавить новый сценарий.
Рисунок 53
Основное назначение сценария
– это выполнение синхронизации данных автоматически по заданному расписанию.
Сценарий необходим для задания расписания и порядка отправки и получения
данных. В окне «Сценарий синхронизации
данных» часть полей будет уже заполнена автоматически.
Рисунок 54
Рассмотрим основные поля сценария синхронизации данных:
-
Наименование – наименование сценария с названием программы, с
которой идет синхронизация данных (см. Рисунок 54, обозначение 1). -
Флаг «Автоматически по расписанию» — предусматривает возможность
выполнения сценария по определенному расписанию (см. Рисунок 54, обозначение 2). -
После включения флага «Автоматически по расписанию» становится
активным ссылка, по которой можно настроить расписание в отдельном окне (см. Рисунок 54, обозначение 3). На рисунке показан пример
выполнения сценария каждый час. -
В нижней табличной части выбираются информационные базы, для
которых будет выполняться сценарий синхронизации данных, вариант подключения к
ним и действия на отправку и получения данных (см. Рисунок 54, обозначение 4). Не рекомендуется выполнять только отправку данных или
только получение данных, хотя сценарий позволяет это сделать. Надо выполнять
полноценную синхронизацию данных в одном сценарии.
Для проверки выполнения сценария синхронизации данных можно
нажать на кнопку «Выполнить сценарий». Перечисленные в сценарии действия
будут выполнены последовательно.
Автоматическая
синхронизация всегда может быть запущена вручную. К примеру, это может
потребоваться тогда, когда срочно возникла необходимость перегрузить какие-либо
документы или позиции справочника.
6. Как сверять данные после синхронизации
1. Сверка вручную каждого документа
Данный вариант предполагает, что необходимо взять документ из базы 1С:Автосервиса, найти его в
1С:Бухгалтерии, сверить их данные. Если документов не так много участвовало в обмене,
то можно пройтись по каждому, иначе проделать это выборочно по нескольким
документам.
2. Сверка через реестр документов
Для этого варианта необходимо на стороне 1С:Автосервис:
-
Открыть
список одного из вида документов, например, «Расходные накладные». -
По
кнопке «Еще» данного списка выбрать
пункт «Установить период» и указать там период, за который были выгружены
документы.
Рисунок 55
- В
этом же списке выбрать «Настроить список» и указать на вкладке «Отбор» фильтр
по реквизиту «Проведен» — «Равно» – «Да». Это означает, что в список Расходных
накладных будут выведены только проведенные документы.
Рисунок 56
- Далее
также по кнопке «Еще» выбрать пункт «Вывести список». Программа выведет список
проведенных Расходных накладных за нужный период, который можно будет сохранить
в формате Excel и уже через
Excel вывести
итог по колонке с суммой.
Рисунок 57
- Выполнить
аналогичные действия с каждым видом документа, который обычно используется в
обмене данными.
На стороне 1С:Бухгалтерия:
- Открыть список одного из
вида документов, например, «Реализация (акты, накладные, УПД)». По кнопке
«Печать» выбрать пункт «Реестр документов».
Рисунок 58
- В открывшемся окне необходимо выбрать период,
за которой была выполнена загрузка документов, и при необходимости установить
отбор по организации, если в 1С:Бухгалтерии ведется учет нескольких
организаций. По кнопке «Показать настройки» необходимо добавить новый отбор по
проведенным документам.
Рисунок 59
- После нажатия на кнопку «Сформировать» будет
сформирован отчет со списком документов и итоговыми суммами, которые можно в
дальнейшем сравнить с суммами из 1С:Автосервис.
Рисунок 60
-
Если
суммы не сходятся, то можно сформировать отчет со всеми документами, в том
числе и непроведенными. Бывают случаи когда в 1С:Бухгалтерия по разным причинам
документы из 1С:Автосервис могли перегрузиться непроведенными. - Выполнить аналогичные действия с каждым видом
документа, который используется в обмене данными.
3. Сверка отчетами
Самый удобный и быстрый вариант сверки данных после синхронизации баз — это формирование отчетов в каждой из баз. В отчетах можно установить требуемый период и отборы для вывода необходимой информации.
На стороне 1С:Автосервиса представлено много отчетов, которые можно применить в той или иной ситуации для сверки данных. В данной статье будут указаны только некоторые из них, как основные.
- Для сверки взаиморасчетов с клиентами и поставщиками можно применять отчет «Взаиморасчеты (кратко)» из раздела «Продажи».
Рисунок 61
- Для сверки остатков товаров можно использовать отчет «Остатки товаров на складах» из раздела «Склад».
Рисунок 62
- Для сверки сумм реализованного товара и услуг предусмотрен отчет «Продажи», который находится в отчетах раздела «Продажи».
Рисунок 63
При необходимости данные отчеты можно настроить (установить отборы, добавить вывод полей и колонок) по соответствующей кнопки на их панели «Настройки».
На стороне 1С:Бухгалтерии для сверки данных применяется отчет «Оборотно-сальдовая
ведомость по счету» — это важнейший отчет, в котором группируются и обобщаются данные
всех бухгалтерских регистров. «Оборотно-сальдовую ведомость по счету» необходимо формировать с отбором по определенным счетам, например, для сверки расчетов с
покупателем следует выбирать счет 62, а для сверки расчетов с
поставщиками — 60.
Рисунок 64
Для сверки остатков товаров можно также формировать оборотно-сальдовую ведомость по счетам 10, 41, 43, либо сформировать отчет «Остатки товаров».
Рисунок 65
7. Как разбирать проблемы при синхронизации данных
При выполнении синхронизации данных возможно возникновение проблемных ситуаций, требующих вмешательства пользователя. Для решения подобных проблем программа предоставляет возможность выявлять и исправлять ошибки для корректного обмена и при необходимости включить обмен проблемными данными. В рамках данного пункта и будут рассмотрены варианты решения подобных проблем.
7.1. Состояние
синхронизации данных
Проверить корректность выполнения синхронизации данных можно по
состоянию, указанному в соответствующей колонке «Состояние» настроек
синхронизации данных.
Рисунок 66
Состояния синхронизации данных могут быть такими:
-
Прошлый запуск –
синхронизация успешно настроена и работает, при этом указывается дата запуска
синхронизации данных. -
Не запускалась –
синхронизация успешно настроена, но обмен данными еще не производился. В этом
случае можно синхронизировать данные
с помощью кнопки «Синхронизировать». Проверить и изменить настройку можно с
помощью кнопки «Изменить настройки». -
Настройка не завершена – настройка
синхронизации была прервана (например, была прервана самим пользователем, или
произошла ошибка при настройке). В этом случае необходимо продолжить настройку,
нажав на кнопку «Изменить настройки». -
Настройка не завершена, получены
данные для сопоставления – в таком состоянии настройка
синхронизации данных между разными программами отражается в программе-приемнике
в случае прямого подключения и тогда необходимо продолжить настройку (см. пункт «1.2.1. Загрузка данных») - Получены данные для сопоставления –
для анализа и сопоставления полученных данных необходимо нажать
кнопку «Синхронизировать».
7.2. События синхронизации
данных
События, происходящие в процессе отправки и получения данных,
записываются в журнал регистрации. Если синхронизация данных не работает, то с
помощью информации из журнала
регистрации можно разобраться в причинах.
Для того чтобы просмотреть журнал регистрации необходимо открыть карточку
настройки синхронизации и перейти по ссылкам «События отправки» и «События
получения».
Рисунок 67
Здесь можно увидеть ошибки и предупреждения, которые могла
выдать программа при выполнении синхронизации данных. Обычно данную информацию применяют технические специалисты, которые могут вникнуть в проблему по описанному в журнале регистрации.
Рисунок 68
7.3. Результаты синхронизации данных
Результаты синхронизации данных можно увидеть в
списке настроек синхронизации данных в колонках «Данные отправлены» и
«Данные получены», где будет выведено время последней отправки/получения данных
и количество предупреждений в виде гиперссылки. Для просмотра списка
предупреждений необходимо перейти по ссылкам.
Рисунок 69
При этом будет
открыто окно со списком предупреждений. При необходимости данный список можно
настроить под вывод нужной информации.
Рисунок 70
В поле «Период»
можно выбрать период, за который будут выведены предупреждения (см. Рисунок 70, обозначение 1).
В поле
«Синхронизация» с помощью флажка выбираются синхронизации с базами, по которым
нужно отобразить предупреждения (см. Рисунок 70, обозначение 2). При переходе из списка синхронизаций
автоматически устанавливается отбор по выбранной синхронизации (базе).
По соответствующей кнопке «Обновить» можно обновить
список предупреждений до актуального; для открытия карточки объекта, на котором
возникла проблема, предусмотрена кнопка «Открыть объект»; при необходимости можно скрыть объект из списка, если не планируется исправлять проблему, по кнопке
«Скрыть из списка» (см. Рисунок 70, обозначение 3).
В поле «Тип» можно настроить отбор по выводу предупреждений по
определенному типу проблемы (см. Рисунок 70, обозначение 4).
Рисунок 71
Рассмотрим подробнее каждый из типов предупреждений и варианты решения проблем.
1. Ошибки проверки перед
отправкой (XDTO) – это ошибки проверки сконвертированного
объекта, говорящие о том, что при попытке отправить данные программа обнаружила
пустые сведения, которые обязательно должны быть заполнены.
Рисунок 72
Для исправления ошибки
необходимо перейти в объект программы с помощью кнопки «Открыть объект» или
ссылки в предупреждении и заполнить недостающие реквизиты.
2. Ошибки
кода обработчиков при отправке — ошибки в коде правил
конвертации объектов. Для устранения данных ошибок необходимо:
- обновиться на
актуальную версию 1С:Автосервис и 1С:Бухгалтерию; - загрузить актуальные правила конвертации БП из поставки обновления 1С:Автосервиса в 1С:Бухгалтерию, выбрав в параметрах синхронизации данных пункт «Загрузить правила регистрации объектов».
Рисунок 73
3. Непроведенные
документы
К данному типу относятся предупреждения с документами, которые не
удалось провести по каким-либо причинам. Для решения проблемы с проведением
документа рекомендуется открыть документ и устранить недочеты, мешающие его
проведению (это может быть, например, недостаточный
остаток по товару).
Рисунок 74
4. Незаполненные
реквизиты
Это предупреждения по объектами, по которым есть незаполненные
реквизиты.
Для исправления необходимо открыть элемент списка дважды щелкнув
по нему мышью и перейти по ссылке
объекта, либо по кнопке «Открыть объект» и заполнить обязательные для
заполнения поля, затем сохранить объект.
Рисунок 75
5. Непринятые/принятые
данные по коллизии
При настроенной синхронизации данных между двумя программами
возникают ситуации, когда одни и те же данные изменяются одновременно (в
промежуток между выполнением сеанса синхронизации данных) в обеих программах.
Это приводит к возникновению двух различающихся версий одинаковых данных в этих
программах. Такая ситуация называется коллизиями (конфликтами) изменения
данных.
Конфликты изменения данных разрешаются (выбирается одна из версий)
автоматически, однако можно изменить результат автоматического разрешения
конфликта. Для этого необходимо дважды щелкнув по нему мышью открыть окно предупреждения о коллизии (см. Рисунок 76).
В поле «Описание» выводится метод разрешения конфликта, который
был выбран программой.
Рисунок 76
Для выявления отличий между двумя версиями необходимо нажать на
кнопку «Показать отличия».
Для принятия решения, какую версию оставить, можно просмотреть обе
версии. Для этого предусмотрены кнопки «Показать
версию в этой программе» или «
Показать версию из другой программы».
Для открытия карточки объекта необходимо нажать на гиперссылку с
объектом.
После принятия решения о версии, которая должна быть сохранена,
нажмите кнопку «Ок» для
сохранения результата автоматического разрешения конфликта или кнопку «Пересмотреть результат» для изменения
результата рассмотрения конфликта на противоположный. После этого элемент
становится неактивным, ему присваивается признак «Скрыть
предупреждение» и по умолчанию он скрывается из списка.
Для того чтобы показывать скрытые из списка элементы необходимо выполнить
команду «Еще» – «Показывать скрытые в списке».
6. Непринятые
по дате запрета (существующие и новые)
В список будут выведены данные, которые были отклонены из-за
установленного запрета на загрузку данных прошлых периодов.
Рисунок 77
Для сравнения отклоненных данных с текущими данными в программе
нажмите кнопку «Показать отличия» (при
наличии данных в текущей программе) (см. Рисунок 77).
Для того чтобы открыть элемент, необходимо нажать на гиперссылку с
объектом, либо из списка предупреждений на кнопку «Открыть объект».
Для просмотра другой версии необходимо выполнить команду «Показать непринятую версию».
Для получения данных несмотря на установленный запрет загрузки
данных необходимо выбрать «Принять отклоненную версию».
Для удаления строки из списка без принятия решения необходимо
установить флаг «Скрыть предупреждение» .
Для того чтобы показывать скрытые из списка предупреждения,
необходимо выполнить команду «Еще» – «Показывать
скрытые в списке», и при необходимости снять флаг с нужного
предупреждения.
7. Ошибки
кода обработчиков при получении – это ошибки обработчиков. В
карточке предупреждения обработчиков получения указывается, что были обнаружены
ошибки в коде правил конвертации объектов. Пути решения
проблемы — обновиться на
актуальную версию 1С:Автосервиса и 1С:Бухгалтерии, если это не поможет, то использовать
актуальные правила конвертации.
Для выполнения
групповых действий с объектами предусмотрена кнопка «Групповая обработка» (см. Рисунок 70, обозначение 1).
Рисунок 78
-
Проведение
документов — после
исправления ошибок в документах можно выполнить их массовое проведение; - Групповое
изменение реквизитов — можно
заполнить или исправить реквизиты в нескольких объектах программы;
Рисунок 79
- Коллизии – позволяет
изменить результат
рассмотрения конфликта на противоположный и вывести отличия между
двумя версиями объекта;
Рисунок 80
- Запрет загрузки
по дате – позволяет с помощью кнопок панели навигации
просмотреть обе версии данных объекта и выбрать нужную.
Рисунок 81
7.4. Состав отправляемых данных
Возникают ситуации, когда необходимо понять, почему тот или иной
объект не был выгружен из программы либо наоборот, необходимо отменить выгрузку
измененного в программе документа/справочника. Для таких случаев в программе
предусмотрен список Регистрация изменений для
обмена, который производит регистрацию изменений данных в
программе для дальнейшей выгрузки.
Список Регистрация изменений для
обмена можно открыть по кнопке или по команде «Еще» – «Состав отправляемых данных» из
списка настроек синхронизации данных либо по
соответствующей кнопке.
Рисунок 82
Рисунок 83
В программе ведется регистрация номеров сообщений (см. Рисунок 83,
обозначение 1). По данной ссылке можно просмотреть номера сообщений и при
необходимости исправить их.
В поле «Отображать» можно
выбрать отображение только выгруженных, только невыгруженных или всех объектов
(см. Рисунок 83, обозначение 2).
Список регистраций состоит из двух частей:
1. Левая часть состоит из двух колонок:
-
объект конфигурации –
перечислены объекты программы (справочники, документы и т. д.) в виде дерева; -
количество –
количество зарегистрированных измененных / не выгруженных элементов в этих
объектах;
2. Правая часть меняется в зависимости от выделенного объекта в
левой части:
- по выделенной группе объектов в колонке Описание приводится подробное описание
статистических данных левой части;
Рисунок 84
-
по выделенному объекту программы правая часть делится на две
колонки (см. Рисунок 83, обозначение 3): -
наименование конкретного объекта
– приводится перечень всех измененных и не выгруженных элементов списка; -
№ отправленного –
номер сообщения, в котором отправлены измененные элементы списка (указывается
номер сообщения или выводится Не выгружалось).
Измененные, удаленные и вновь вводимые объекты программа регистрирует автоматически.
Для ручной регистрации объектов необходимо выбрать объект (тип
объектов) в дереве с помощью флажков и нажать «Зарегистрировать»
(см. Рисунок 83, обозначение 4). Программа предложит следующие варианты
регистрации изменений (см. Рисунок 85).
Рисунок 85
Для регистрации изменений по всем объектам выбранного типа (например,
для всех договоров) необходимо выбрать «все объекты
выбранных типов». При выборе пункта «Одиночный
объект» программа выдаст окно с выбором из списка существующего
объекта или для создания нового. Вариант «объекты при
помощи отбора» рекомендуется применять если требуется отобрать
объекты по определенному признаку/реквизиту.
По аналогии с регистрацией изменений объектов предусмотрена
возможность для отмены их регистрации по кнопке «Отменить регистрацию» (см.
Рисунок 83, обозначение 5).
Для того чтобы отменить отправку всех данных, приготовленных для синхронизации
с другой программой, в дереве объектов выделите корень (информационную базу) и
нажмите кнопку «Отменить регистрацию».
Для актуализации списка зарегистрированных объектов необходимо
нажать на кнопку «Обновить» (см. Рисунок 83, обозначение
6).
Для того чтобы просмотреть результат стандартной выгрузки, необходимо
выделить объект, по которому зарегистрированы изменения, в левой части списка,
при этом в правой части появляется список элементов. Необходимо встать на
нужный элемент и нажать на кнопку «Показать результат
выгрузки» (см. Рисунок 83, обозначение 7). Программа выдаст окно с
кодом выгрузки данного элемента.
8. Как выполнить начальную синхронизацию данных для больших баз
Главное отличие синхронизации данных больших баз данных в том, что при обмене всей справочной информацией между базами может произойти продолжительное зависание программ, как при открытии окна сопоставления данных, так и при начальной выгрузке/загрузки.
В связи с этим рекомендуется:
1. В настройках синхронизации на стороне базы-источника установить флаг «Отправлять только используемую в документах». В этом случае в обмене будут участвовать только те справочники, которые использовались в документах, начиная с даты установленной в настройках.
Рисунок 86
2. После настройки синхронизации до первой выгрузки данных из базы-источника рекомендуется проверить состав отправляемых данных, чтобы не выгрузить данные, которые ошибочно были изменены и тем самым попали в регистрацию изменений. Для этого необходимо перейти в «Состав отправляемых данных» и пройтись по каждому справочнику. При необходимости можно удалить регистрацию по объектам, которые не требуются к выгрузке. Подробно по работе с регистрацией изменений описано в пункте «7.4. Состав отправляемых данных».
Рисунок 87
3. Если же при работе с большими базами данных требуется передача всей справочно-нормативной информации, то рекомендуется массово не вносить изменения в справочники, к примеру групповой обработкой реквизитов, т.к. это может привести к регистрации изменений по данным элементам и соответственно к перегрузке всех их в базу-приемника, а тем самым продолжительному к зависанию программ.
Как отловить ошибку при загрузке правил обмена? |
Я |
29.04.20 — 09:44
Загружаю правила обмена через настройки синхронизации мне выплевывает ошибку, залезаю в журнал регистрации там написано «Ошибка при создании обработки с кодом обработчиков»
какой код обработчика в каком правиле не нравиться не известно, подскажите как можно вцепить причину?
1 — 29.04.20 — 09:59
Я бы задействовал отладчик. Это же очевидно.
2 — 29.04.20 — 10:05
(1) там везде попытка исключение неделю искать надо
3 — 29.04.20 — 10:15
Тогда пригласить специалиста. В текущих реалиях — предоставить удаленный доступ. Думаю за час реально справится.
4 — 29.04.20 — 10:21
(3) зачем в пост лезть если дельного предложить не можешь?
модули для отладки выгрузки выгружал в надежде отловить не состыковки в конфигураторе, результата нет…
5 — 29.04.20 — 10:24
(4) Могу дельно предложить, 2500р с вас доступ.
6 — 29.04.20 — 10:26
Пригласи специалиста
7 — 29.04.20 — 11:29
На будущее, если кому понадобиться , если пишите обмен со старой конфигурацией например УПП не забывайте ставить режим совместимости «Версия БСП 2.0 и ниже».
8 — 29.04.20 — 12:17
(7) Приложи скрин лентяй!
9 — 29.04.20 — 12:41
(8) проблему уже решил читай (7) Не внимательный!
10 — 29.04.20 — 12:46
(9) Он просит скрин решения, а не проблемы.
11 — 29.04.20 — 13:13
(10) какой ему скрин??? и с какой стати??? чел который Лентяем называет и при этом просит деньги со своего коллеги за помощь??? его не осуждаю, это его право, а у меня своё…
12 — 29.04.20 — 15:02
Да чтож ты вспылчивый такой? Он не для себя просит, а для следующих поколений, которые будут гуглить похожую проблему, найдут твою ветку и скажут про себя: «Какой же заяц все-таки молодец. Выложил четкий ответ и даже с наглядной картинкой. Да воздаст ему бог за труды его!». Вот как-то так.
Правда картинка с хостинга все равно через полгода удалится. Так что можешь и не постить.
13 — 29.04.20 — 17:43
(12) Картинка не нужна, расположение свойства режима совместимости в правилах конвертации общеизвестно и тривиально
Ram_zes
14 — 29.04.20 — 20:02
(9) Невнимательный тут ты! Ты на профильном форуме, и если ты решил проблему, с которой обратился сюда, то делом чести указать не только того, к какому результату ты приплыл, но где это находится.
(10) (12) Точно так! Прошу для будущих, в отличии от некоторых дружу с КД2.0/3.0 и отладчиком.
(13) Спасибо! Надо было мне написать где это находится, я чет всплылил.
Код | Случай | Описание |
---|---|---|
1 | Информация | Попытка обновления списка |
2 | Примечание | Тест примечание |
3 | Ошибка | Ошибка выполнения операции «Обновить» |
4 | Ошибка | Ошибка выполнения операции «Выполнить» |
5 | Ошибка | Ошибка выполнения операции «Дополнительная команда» |
6 | Ошибка | Ошибка выполнения функции при обновлении |
7 | Информация | Попытка выполнения списка |
8 | Ошибка | Ошибка выполнения функции при запуске |
9 | Информация | Попытка выполнения операции «Дополнительная команда» |
10 | Ошибка | ОтправитьНаСервер |
11 | Информация | ОтправитьНаСервер |
12 | Ошибка | Не удалось выгрузить документ |
13 | Ошибка | Пустая выгрузка |
14 | Ошибка | Ответ Service SOAP |
15 | Информация | Выгружен документ |
16 | Ошибка | Пересчёт по упаковкам. Номенклатура не найдена, либо 2 и более результата. |
17 | Ошибка | Основание не соответствует типу |
18 | Ошибка | Исключение попытки записи элемента справочника ЭДИ События |
19 | Информация | Попытка чтения основных настроек |
20 | Информация | Попытка чтения основных настроек |
21 | Ошибка | Не заполнен логин(ГЛН). Чтение реляций не возможно |
22 | Ошибка | Ошибка получения информации по партнёру |
23 | Ошибка | Не заполнен логин(ГЛН). Чтение реляций не возможно |
24 | Ошибка | Ошибка получения информации по партнёру |
25 | Ошибка | Не удалось создать(записать) элемент справочника партнёры |
26 | Информация | Записан элемент справочника партнёры |
27 | Информация | Выполнение элемента списка |
28 | Информация | Записан элемент справочника |
29 | Ошибка | Ошибка проверки атрибута строки EAN |
30 | Ошибка | Ошибка проверки атрибута строки BuyerItemCode |
31 | Ошибка | Ошибка проверки атрибута строки SupplierItemCode |
32 | Ошибка | Ошибка парсинга FTP |
33 | Ошибка | Ошибка получения FTP |
34 | Ошибка | Ошибка создания номенклатуры |
35 | Ошибка | Ошибка записи кодов номенклатуры |
36 | Ошибка | Ошибка чтения настроек событий |
37 | Ошибка | Временный каталог не доступен |
Блок обработки заказа | ||
100 | Информация | Загрузка отменена |
101 | Ошибка | Поток не является файлом XML |
102 | Ошибка | Не найдено соглашение |
103 | Ошибка | Не найден исходный заказ к удалённому |
104 | Ошибка | Ошибка обработки статуса |
105 | Информация | Проверка структуры реквизитов |
106 | Информация | Номенклатура не найдена |
107 | Информация | Упаковка коэффициента товара не найдена |
108 | Ошибка | Ошибка обработки линии заказа |
109 | Ошибка | Ошибка записи документа заказа |
110 | Информация | Попытка создания заказа |
111 | Информация | Не найдена организация |
112 | Информация | Не найден контрагент |
113 | Информация | Не найден грузополучатель |
114 | Информация | Создан элемент справочника партнёры |
115 | Ошибка | Не найден исходный заказ к удалённому |
116 | Ошибка | Не найден исходный заказ к изменённому |
117 | Информация | Событие успешно записано |
118 | Ошибка | Ошибка записи элемента справочника Эдивеб_События |
119 | Информация | Заказ записан |
120 | Ошибка | Не удалось получить данные заказа |
121 | Ошибка | Исключение НайтиПартёраКонтрагента |
122 | Информация | Не найдена точка доставки |
Блок ORDRSP | ||
200 | Ошибка | Не удалось получить Эди Партнёра |
201 | Ошибка | Поток не является файлом XML |
202 | Ошибка | Не удалось получить данные для тега OrderResponseNumber |
203 | Ошибка | Не удалось получить данные для тега OrderResponseDate |
204 | Ошибка | Не удалось получить данные для тега ExpectedDeliveryDate |
205 | Ошибка | Не удалось получить данные для тега //BuyerOrderNumber |
206 | Ошибка | Не удалось получить данные для тега BuyerOrderDate |
207 | Ошибка | Не удалось получить данные для тега //Sender/ILN |
208 | Ошибка | Не удалось получить данные для тега //Receiver/ILN |
209 | Ошибка | Не удалось получить данные для тега //Buyer/ILN |
210 | Ошибка | Не удалось получить данные для тега //Seller/ILN |
211 | Ошибка | Не удалось получить данные для тега //DeliveryPoint/ILN |
212 | Ошибка | Не заполнена причина расхождений |
213 | Ошибка | Ошибка проверка схемы XSD |
214 | Ошибка | Попытка создания ORDRSP.Основание не соответствует типу. |
215 | Ошибка | Не удалось получить данные для тега //GLN_Sender |
Блок DESADV | ||
300 | Ошибка | Не удалось загрузить распределение, либо оно не заполнено. |
301 | Ошибка | Не удалось получить данные для тега //DespatchAdviceNumber |
302 | Ошибка | Не удалось получить данные для тега //DespatchAdviceDate |
303 | Ошибка | Не удалось получить данные для тега //BuyerOrderNumber |
304 | Ошибка | Не удалось получить данные для тега //BuyerOrderDate |
305 | Ошибка | Не удалось получить данные для тега //Sender/ILN |
306 | Ошибка | Не удалось получить данные для тега //Receiver/ILN |
307 | Ошибка | Не удалось получить данные для тега //ConveyanceReferenceNumber |
308 | Ошибка | Не удалось получить данные для тега //VehicleType |
309 | Ошибка | Не удалось получить данные для тега //CarrierName |
310 | Ошибка | Не удалось получить данные для тега //Buyer/ILN |
311 | Ошибка | Не удалось получить данные для тега //Seller/ILN |
312 | Ошибка | Не удалось получить данные для тега //DeliveryPoint/ILN |
313 | Ошибка | Попытка создания DESADV. Основание не соответствует типу. |
314 | Ошибка | Не найден исходный документ к корр. реализации |
Блок УПД | ||
400 | Ошибка | Не удалось получить исходный заказ |
401 | Ошибка | Не удалось получить данные GLN покупателя |
402 | Ошибка | Не удалось получить данные GLN продавца |
403 | Ошибка | Не удалось получить данные GLN точки доставки |
404 | Ошибка | Не удалось получить данные для тега //ИдОтпр |
405 | Ошибка | Не удалось получить данные для тега //ИдПок |
406 | Ошибка | Не удалось получить данные номера или даты заказа покупателя |
407 | Ошибка | Не удалось получить код региона продавца |
408 | Ошибка | Не удалось получить Эди Партнёра |
409 | Ошибка | Не удалось получить код региона покупателя |
410 | Информация | Не удалось получить данные адреса организации |
411 | Информация | Не удалось получить данные адреса грузополучателя |
412 | Информация | Не удалось получить данные адреса грузополучателя |
413 | Ошибка | Не удалось получить наименование грузоотправителя |
414 | Ошибка | Не удалось получить ИНН грузоотправителя |
415 | Ошибка | Не удалось получить код региона грузоотправителя |
416 | Ошибка | Не удалось получить КПП грузоотправителя |
417 | Информация | |
418 | Ошибка | Не удалось получить исходный акт |
419 | Ошибка | Не найден Эди Партнёр |
420 | Ошибка | Не найден грузополучатель |
421 | Ошибка | Не найдена организация |
422 | Ошибка | Не удалось получить индекс, код региона, город или улицу организации |
423 | Ошибка | Не удалось получить индекс, код региона, город или улицу грузополучателя |
424 | Ошибка | Не удалось получить индекс, код региона, город или улицу покупателя |
425 | Ошибка | Не удалось получить индекс, код региона, город или улицу грузоотправителя |
426 | Ошибка | Преобразования XDTO |
Блок УКД | ||
500 | Ошибка | Не удалось получить исходный заказ |
501 | Ошибка | Не удалось получить данные GLN покупателя |
502 | Ошибка | Не удалось получить данные GLN продавца |
503 | Ошибка | Не удалось получить данные GLN точки доставки |
504 | Ошибка | Не удалось получить данные для тега //ИдОтпр |
505 | Ошибка | Не удалось получить данные для тега //ИдПок |
506 | Ошибка | Не найдена исходная СФ. |
507 | Ошибка | Не удалось получить данные номера или даты заказа покупателя |
508 | Ошибка | Не удалось получить Эди Партнёра |
509 | Ошибка | Не удалось получить код региона продавца |
510 | Ошибка | |
511 | Ошибка | Не удалось получить код региона покупателя |
512 | Ошибка | Не удалось получить код региона продавца |
513 | Ошибка | Отсутствует ссылка на скорректированную реализацию товаров. |
514 | Ошибка | Отсутствует ссылка на исходную реализацию товаров. |
515 | Ошибка | СтТовБезНДС равно 0 |
516 | Ошибка | Преобразования XDTO |
Статусы и Титулы | ||
600 | Ошибка | Не удалось извлечь файлы из архива |
601 | Ошибка | Проверка подписи |
602 | Ошибка | Не найден исходный файл |
603 | Ошибка | Невозможно определить тип статуса |
604 | Ошибка | Исключение ПрочитатьСтатусИзФайла |
605 | Ошибка | Ошибка при отправке статуса |
606 | Ошибка | Исключение ЗаписатьСтатусВДокументСФ |
607 | Ошибка | Попытка создания СтатусТитул.Основание не соответствует типу |
608 | Ошибка | Попытка записи элемента справочника |
609 | Ошибка | Ошибка формирования статуса |
Палетный лист | ||
700 | Информация | Распределение сохранено |
701 | Ошибка | Исключение СохранитьРаспределение |
702 | Информация | Попытка записи кода SSCC |
703 | Информация | Сохранить SSCC Запись произведена успешно. |
704 | Ошибка | Исключение СохранитьSSCC |
Блок RECADV | ||
800 | Ошибка | Не найден номер реализации |
801 | Ошибка | Не найдена реализация по номеру заказа. |
Печатные формы | ||
900 | Ошибка | Ошибка получения печатной формы |
901 | Информация | Файл записан |
902 | Ошибка | Ошибка записи файла |
903 | Ошибка | Не удалось получить данные из хранилища элемента справочника |
904 | Ошибка | Ошибка чтения XML |
905 | Ошибка | Получения файла с платформы |
FTP | ||
1101 | Ошибка | Ошибка FTP. Получение списка файлов |
1102 | Ошибка | Ошибка FTP. Получение двоичных данных |
1103 | Ошибка | Ошибка FTP. Удаление файла |
1104 | Ошибка | Ошибка FTP. Записи файла |
УПД Входящий | ||
1200 | Ошибка | Не найден Ид покупателя |
1201 | Ошибка | Не найден Ид продавца |
1202 | Ошибка | Не найдено наименование покупателя |
1203 | Ошибка | Не найдено наименование поставщика |
1204 | Ошибка | Ошибка проверки/создания контрагента |
1205 | Информация | Создание элемента справочника контрагенты |
1206 | Ошибка | Ошибка создания договора |
1207 | Информация | Попытка создания документа на основе УПД |
1208 | Ошибка | Не заполнена организация Эди_Партнёра |
1209 | Ошибка | Не заполнен контрагент Эди_партнёра |
1210 | Ошибка | Не заполнен партнёр учётной системы для Эди_Партнёра |
1211 | Информация | Создан документ |
1212 | Ошибка | Ошибка записи документа |
1213 | Ошибка | Ошибка поиска номенклатуры |
Табл. 1. Коды лога
очередная ошибка риб |
Я |
Aslay
01.10.18 — 12:39
Приветсвую. Все было хорошо пока не выскочила ошибка при обмене в переферийной базе — Ошибка при выполнении обработчика — ‘ПередЗаписью’: {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад)
Конфигурация на поддержке, ничего не меняли.
JeHer
1 — 01.10.18 — 12:42
Щас телепаты подтянутся.
Aslay
2 — 01.10.18 — 12:48
В теме ж написано что обмен риб ругнулся. описание ошибки ниже)
Serg_1960
3 — 01.10.18 — 12:51
(1) Пока что тут нет работы для телепатов. Ошибка и место возникновения — установлены и локализированы. Осталась рутина — найти и устранить.
JeHer
4 — 01.10.18 — 12:53
(3) конфа, платформа, релиз — много чего могут сказать.
JeHer
5 — 01.10.18 — 12:53
В ЖР тот же заглянуть.
Aslay
6 — 01.10.18 — 12:55
ЖР-{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1620)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад)
[01.10.2018 14:20:12] [Иванова Татьяна] Чтение данных из файла обмена завершено с ошибками!
Aslay
7 — 01.10.18 — 12:56
«Управление торговлей для Казахстана», редакция 2.2, локализация для Казахстана: «1С-Рейтинг», «1С-Сапа» (2.2.14.5)
Copyright (С) ООО «1C», 2007-2014. Все права защищены.
Aslay
8 — 01.10.18 — 12:56
1С:Предприятие 8.3 (8.3.8.1933)
Aslay
9 — 01.10.18 — 12:58
(3) вот вот. как наити причину. обмен идет раз в сутки в ручном режиме
JeHer
10 — 01.10.18 — 12:58
Права доступа смотрел?
Aslay
11 — 01.10.18 — 12:59
юзер оператор татьяна-администратор
Aslay
12 — 01.10.18 — 13:08
база клиент серверная. юзер пользователя сервера -админ. в именах входа скуль он есть, права сисадмин и паблик,как и у sa.
pavig
13 — 01.10.18 — 13:11
(0)
Это всё потому что Ваша 1С не работает
Aslay
14 — 01.10.18 — 13:12
(13) а по существу заданного вопроса, предложений нет?)
Aslay
15 — 01.10.18 — 13:19
Возможно ли что рассинхронизировались базы?
hhhh
16 — 01.10.18 — 13:27
(14) ну, элементарщина же. В поле СКлад — битая ссылка.
Aslay
17 — 01.10.18 — 13:32
(16) подскажите как исправить
Aslay
18 — 01.10.18 — 13:33
ТИИ исправит?
hhhh
19 — 01.10.18 — 13:39
исправит, но только на время. Надо копать, почему у вас там такой склад возникает. Может правила меняли или еще что.
Aslay
20 — 01.10.18 — 14:06
запустил, посмотрим. по результату отпишусь
Aslay
21 — 01.10.18 — 14:37
ТИИ сделал, сделал обмен- ошибка не ушла. ТИИ делал с проверкои логической и ссылочной целостности. При отсутствии ссылок и объектов создавать.
МимохожийОднако
22 — 01.10.18 — 14:57
(21) Попробуй включить в состав обмена справочник Склады. Вместо ссылки придёт потерянный объект.
Serg_1960
23 — 01.10.18 — 20:42
Все ваши предположения о битых ссылках — неверны, ибо при РИБ-обмене отключается контроль ссылочной целостности. Азбука же.
hhhh
24 — 01.10.18 — 22:00
(23) хорошо пошутил
Aslay
25 — 02.10.18 — 08:37
(22) Спасибо, Ваш метод сработал. Но кажется тему закрывать не стоит. Подожду с недельку.
МимохожийОднако
26 — 02.10.18 — 08:40
(25) Здесь темы не закрывают))
Нет такой функциональности. А подобные ошибки вылетают при сбое обмена или при восстановлении из архива баз. Или..
Serg_1960
27 — 03.10.18 — 10:28
(24) Это была не шутка, это был ребус
Во время обмена «битая» ссылка ещё не считается «битой», ибо всегда есть вероятность, что в сообщениях обмена ссылки на объект могут быть записаны/считаны раньше чем сам объект, находящийся далее по тексту сообщения относительно ссылок на него.
Чисто теоретически рассуждая, например, в высоконагруженных системах, не исключаю случай, когда объект может даже не успеть попасть в сообщение обмена и будет доставлен следующим сеансом обмена.
Aslay
28 — 03.10.18 — 16:16
(26) ошибки вылетают при восстановлении из архива баз. Или..
Любопытно стало а почему при восстановлении из архива вылететь может ошибка? Казалось бы архив на то и архив чтоб восстановить без потерь.
Eiffil123
29 — 03.10.18 — 16:29
(28) не надо этим злоупотреблять.
При РИБ, как минимум, нарушится синхронизация объектов и номера пакетов отправленных/полученных.
hhhh
30 — 03.10.18 — 16:39
(27) люди, которые пишут правила, они обычные люди, Если, например напишут ВидСклада = Склад.ВидСклада; а в поле Склад в этот момент битая ссылка, то программа вылетит с ошибкой. Несмотря на ваше заклинание «при РИБ-обмене отключается контроль ссылочной целостности».
Serg_1960
31 — 03.10.18 — 20:33
(30) Ваш пример, как мне кажется, несколько надуманный — зачем правила (конвертации?) в риб-обмене? Они там совсем не нужны. Впрочем это не важно, возможно Вы оговорились. Речь вообще не об этом.
Речь совсем о другом — о том, что сама ошибка — «Ошибка при выполнении обработчика — ‘ПередЗаписью’» и то, что при «Объект.ОбменДанными.Загрузка = Истина;» обработчики ПередЗаписью, ПриЗаписи и ПередУдалением должны отключаться в типовых конфигурациях (а у автора — типовая без изменений). Что собственно в (25) и подтвердилось.
МимохожийОднако
32 — 03.10.18 — 20:36
(28) Например, восстановили архив двухдневной давности.Изменили номера пакетов.
Serg_1960
33 — 03.10.18 — 20:45
(28) На самом деле всё просто: информация в архиве актуальна только на момент создания архива. Ок? Или расшифровать? Нужно всегда помнить, что из архива Вы можете поднять «устаревшую» информацию, которая (возможно) уже не соответствует актуальному состоянию базы. Например, в объекте из архива могут быть ссылочные данные на уже удаленные объекты базы.
Aslay
34 — 04.10.18 — 09:21
И снова слетел обмен. Ошибка опять
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1620)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад) Чтение данных из файла обмена завершено с ошибками!
склады зарегистрированы, снял-сделал обмен-ошибка повторилась.
Aslay
35 — 04.10.18 — 09:23
(33) ночью снес базу ПБ, снял ДТ и конфигу с ЦБ, залил на ПБ, настроил обмен-ошибка! То есть базы актуальные.
Aslay
36 — 04.10.18 — 09:24
обмен идет через облако дропбокс, на папку обмена права для-все-полные.
mg-samara
37 — 04.10.18 — 09:27
(36) Видимо остается один вариант — Отладчик в руки и вперед!
Serg_1960
38 — 04.10.18 — 09:35
(37) Нет, это исключено. У автора особо тяжелый случай. Конфигуратор, отладчик в зубы и посмотреть объекты обмена — не предлагать. Это не профессиональный подход. Истинные профессионалы гланды удаляют через … эээ… консультациями по телефону.
Aslay
39 — 04.10.18 — 09:39
(38) Может и ваши гланды так удаляют), но не помню ваших предложений по отладчику и объекты обмена.
Serg_1960
40 — 04.10.18 — 09:40
Повторю (3) — ищите ошибку в данных и устраняйте.
А совет в (23) (кстати, Вами уже забытый) — это не лекарство и/или устранение проблемы, это разовый обход ошибки ради завершения текущего обмена. От проверки данных Вас никто не освобождал.
Фрэнки
41 — 04.10.18 — 09:41
(39) а нужно чтоб каждый, кто прочитал ветку в обязательном порядке лично повторил, что без отладчика эту проблему решить не получится?
Serg_1960
42 — 04.10.18 — 09:43
Кстати: а что за алгоритм находится в строке 1138? Нет, мне так просто, чисто… любопытства ради.
Aslay
43 — 04.10.18 — 09:45
(42) Склад = Регистратор.СкладОрдер.Склад;
Фрэнки
44 — 04.10.18 — 09:47
(42) и как его увидеть, если конфигуратором туда не сходить… у меня тоже подозрение, что там могли дописать чего-то крайне полезное
Фрэнки
45 — 04.10.18 — 09:49
(43) это по факту проверка получаемое внутри регистратора ссылки на ссылочную целостность, скажем так, «на лету»
Serg_1960
46 — 04.10.18 — 09:50
(43) Ыыы… лучше бы ты этого не говорил
Вам на консультацию к (30). А я тут мимо проходил — у меня реальный РИБ.
Serg_1960
47 — 04.10.18 — 09:51
(44) Упс, забыл добавить в (38):
*
(место для таблички «Сарказм!»)
Aslay
48 — 04.10.18 — 09:57
(47) а че не так то со строкой?
Фрэнки
49 — 04.10.18 — 09:57
Я бы предположил, что нужно отдельно загрузить нужные элементы справочника Склады (или как он там в конфе назван правильно) .
Самое адекватное решение : создавать план обмена «ОбменДаннымиНСИ», вписать в него подобные, сколнные к сглючиванию справочники и регистры сведений, затем вешать на регулярное выполнение этот план.
Если так сделать, то вероятность граблей сильно понизится, но в ноль все равно не исчезнет. Это будет зависеть от интенсивности создания новых элементов НСИ.
Фрэнки
50 — 04.10.18 — 10:07
(48) не так, что в обработке данный в обмене идет обращение к полю «через точку», при том, что :
Регистратор — это выгружаемый объект
СкладОрдер — так же выгружаемый, причем он должен быть правильный не только по содержанию, но и по типу, т.к.
обращение «через точку» .Склад само по себе уже потенциальный источник ошибок реквизитов составных типов
Если СкладОрдер успеет загрузиться в Приемник до обработки объекта Регистратор — не будет ошибки. Не успеет загрузится (пусть будет даже в том же пакете, но позже Регистратора, например) — будет ошибка.
Serg_1960
51 — 04.10.18 — 10:10
(48) Бред какой-то получается, непривычно как-то — во-первых обращение «через точку» в регистраторе; во-вторыхполучается «склад в складе». Не знаю как там в Казахстане, а по мне привычнее «Склад = Регистратор.СкладОрдер;», ну или Склад = Регистратор.СкладОрдер.Ссылка;». Хотя сама по себе такая конструкция в обмене — дико для меня. У Вас что, план обмена по складам что ли?
Нужно смотреть в конфигураторе метаданные — тип реквизита «СкладОрдер» и действительно ли в этом справочнике есть реквизит «Склад». Если «СкладОрдер» — иерархический справочник или там связи типа «место/склад», то можно ради эксперимента (в копии разумеется) все записи этого/этих справочников зарегистрировать к обмену, мигрировать их в ПБ, а уже после этого прогнать вновь это сообщение обмена (которое спотыкается с ошибкой)… но чувствую что не так всё просто
Serg_1960
52 — 04.10.18 — 10:13
(50) Эээ… мелочь, но: не исключаю что это движения документа (возможно записи регистра накопления) так странно мигрируют (возможно с отбором по складу)
Aslay
53 — 04.10.18 — 10:21
(51) повторюсь-конфига на поддержке, никто ничего в ней не менял. работало ж раньше
Если Регистратор.ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад Тогда
Склад = Регистратор.СкладОрдер;
Может какои документ порыть, где не указан параметр склад?
hhhh
54 — 04.10.18 — 10:24
(53) чего вы паритесь? посадите бухов, пусть просмотрят все документы, где-то или не задан склад, или битая ссылка на склад.
Фрэнки
55 — 04.10.18 — 10:27
(54) если они просто создали в центральной базе новый элемент Склад, обмена по этому элементу не было, или он не был загружен в силу какой-то ошибки — затем пишут свежий документ с таким складом = должна быть такая же ошибка
Serg_1960
56 — 04.10.18 — 10:30
(54) Да Вы садист оказывается Имхо, достаточно их наказать просмотром зарегистрированных изменений. Но что-то мне подсказывает, что это не бухие виноваты в таком бардаке с данными.
Serg_1960
57 — 04.10.18 — 10:34
(53) Хочешь фокус покажу? Я умею штатной обработкой удалять данные, на которые есть ссылки. Фокус в том, что удаляю водном узле, а ссылки — в другом узле. Они со следующим обменом поступят… а может быть и нет если судить по этой ветки
Aslay
58 — 04.10.18 — 11:29
(55) на прошлой неделе бухгалтер поменяла шрифт и размер названий складов.
(56) Вы наверное хотели сказать мазохист? Не,я не такои. Есть проблема у меня и ее надо решить.
Aslay
59 — 04.10.18 — 11:29
вот только какое отношение это имеет, если копии ДТ и конфиги я сделал этой ночью
Фрэнки
60 — 04.10.18 — 11:31
(58) угу. Как в том анекдоте: я ему доказываю, что не изменяла, а он рогом в землю уперся и не верит
Фрэнки
61 — 04.10.18 — 11:34
(59) сравни в списках количество складов в разных базах, ну и …
кстати, а сколько вообще в обмене баз? Кроме одной центральной и одной периферийной — может там переферийных целая кучка в наличии?
Aslay
62 — 04.10.18 — 11:38
(61)в ЦБ куча. С розницей с кассами.
Aslay
63 — 04.10.18 — 11:39
с филиалами)
Aslay
64 — 04.10.18 — 11:52
(61) все одинаковое. и количество и название
МимохожийОднако
65 — 04.10.18 — 12:13
Иногда не успевает прийти файл обмена через инет и начинается новый сеанс. Отключи автоматический обмен и убедись в том, что файл обмен пришёл локально на компьютер. Запусти пару обменов вручную. А склад добавь в состав обмена, чтобы заново пришёл
Фрэнки
66 — 04.10.18 — 12:31
(64) ну на грани гипотетических предположений :
— прямо сейчас в какой-то периферийке Ха есть такой склад, которого нет в периферийке Игрек. Из периферийки Ха выгружают транзитный документ, он благополучно мигрирует в Центральную, а при миграции в Периферийную его в обмене нет.
Если обменный пакет не слишком большой, то я бы пересмотрел для начала все выдаваемые в базу с ошибкой документы.
Но и нужно обратить внимание, что в переферийку в конкретном случае не просто документ передается, а именно, что это набор записей регистра здесь с установкой отбора по регистратору. А это может означать, что самого документа может и не оказаться в выгрузке на момент времени с разбором данных от регистра.
Aslay
67 — 05.10.18 — 12:35
Выгрузил с ЦБ и загрузил в ПБ обработкой-Выгрузка и загрузка данных XML турбо v0.9- склады, результат 0. Выгрузил загрузил документы возврат покупателей (за последние 10 дней)-обмен заплясал. Вот а в чем проблема была-не понял.
Aslay
68 — 05.10.18 — 12:39
забыл-до выгрузок искал может не догрузилось или удалил кто документы возврата, нашел в ПБ битую ссылку на возврат от 3го сего месяца, как раз в эту ночь я снимал ДТшник. Получается выгрузка ИБ операция не надежная? Снимал ДТшку обновлятором 1С.
Cool_Profi
69 — 05.10.18 — 12:39
(68) DT не является средством резервного копирования. Это во всех ИТС написано
Aslay
70 — 05.10.18 — 12:41
Я тут ветку завел но ответа небыло. Как еще сделать копию ИБ?
hhhh
71 — 05.10.18 — 12:42
(70) если файловая база, то в windows CtrlC-CtrlV
Aslay
72 — 05.10.18 — 12:43
и еще вопрос по выгрузке-загрузке ХМЛ. Я визуально посмотрел документы возврата и склады-они не задвоились. Вроде бы. Стоит ли переживать за это?
Aslay
73 — 05.10.18 — 12:44
(71)Скульная. Про бекап скль я в курсе). Как ее потом в фаиловую переделать? все равно ж ДТ нужен
hhhh
74 — 05.10.18 — 12:54
(68) «нашел в ПБ битую ссылку на возврат от 3го сего месяца, как раз в эту ночь я снимал ДТшник. Получается выгрузка ИБ операция не надежная»
что-то хрень какую-то пишете. Именно за счет битых ссылок и обеспечивается надежность.
Например, у вас выгрузка в 2 этапа: документ, потом справочник Склады. После выгрузки первого этапа в документе в поле склад — битая ссылка, после 2-го этапа нужный склад встает на место, битых ссылок уже нет.
В этом вся фишка.
Aslay
75 — 05.10.18 — 13:06
(74) или вы не так поняли или я. В конфигураторе отладкои с остановкои при ошибке нашел у выражения(не помню сеичас уже) результат был <Объект не найден> (116:80f6a02bb831b5e911e8c72334edc306). В ЦБ посмотрел что этот гуид стоит на документе возврата покупателей. выгрузил его-загрузил в ПБ.
hhhh
76 — 05.10.18 — 13:10
(75) ну и хорошо. в чем проблема? Так будет всегда, когда у вас загрузка прерывается посередине. Этих ОбъектНеНайден должно быть до сотни и более.
Фрэнки
77 — 05.10.18 — 13:25
(75) Т.е. я это вижу, как подтверждение моего предположения:
Я ему доказываю, что не изменяла, а он рогом в землю уперся и не верит
Склады таки менялись, но в пб даже если попадают, то не вовремя.
Aslay
78 — 05.10.18 — 13:39
Насчет задванивания не в курсе? никакои галочки не стояло.
Aslay
79 — 05.10.18 — 16:20
провел 3 обмена, вручную, но фаил обмена от ЦБ почему то только чуть уменьшился в размере. 115 081 810 баит в не сжатом виде. Это еще что такое
Aslay
80 — 05.10.18 — 16:20
От ПБ-1КБ.
Фрэнки
81 — 05.10.18 — 16:21
(79) а как ты ожидаешь уменьшения файла вызгрузки из ЦБ, если не принимать ответные пакеты от ПБ ?
Aslay
82 — 05.10.18 — 16:45
(81) так я ж не тлько на ПБ его делаю. по очереди, туда-сюда, и наоборот. В общем каждая база по 3 сделала. Внутренние заказы допустим упали в ПБ.
Aslay
83 — 05.10.18 — 16:46
И обе базы в процессе обмена пишут что-прочитал, загрузил изменил.
Фрэнки
84 — 05.10.18 — 16:50
(82) ну смотри тогда в номерах пакетов, проходили свежие ответы или по журналам регистрации проверяй есть ошибки в обменах или нет. Если прием «ответки» проходит гарантированно, то база принимающая ответку смотрит на номер в ответе, какой ее пакет был принят на «той» стороне. И по этому номеру автоматически удаляет зарегестрированные у себя изменения. А когда этот микро-алгоритм не исполняется, то при новой своей выгрузки повторно пихает в пакет обмена все зарегистрированные изменения, какие только найдет.
Serg_1960
85 — 05.10.18 — 17:17
Всё просто и легко проверяется: остановил работу юзверей и регламентных заданий (или воспользовался моментом, когда они не работают); провёл сеанс взаимных обменов между узлами; посмотрел зарегистрированные изменения — их не должно быть; посмотрел в ЖР — там не должно быть ошибок обмена; номера принятых/переданных сообщений в узлах должны измениться. Всё просто.
Когда несколько подчинённых узлов — то сеанс взаимных обменов можно/нужно повторить — теоретически подчинённые узлы могут обмениваться между собой информацией через главный узел.
Serg_1960
86 — 05.10.18 — 17:25
Тридцать три несчастья у автора Ветка навеяла:
Консерватория, аспирантура, мошенничество, афера, суд, Сибирь.
Консерватория, частные уроки, еще одни частные уроки, зубные протезы, золото, мебель, суд, Сибирь.
Консерватория, концертмейстерство, торговый техникум, зав. производством, икра, крабы, валюта, золото, суд, Сибирь.
Может, что-то в консерватории подправить?
Aslay
87 — 11.10.18 — 11:22
и снова здравствуйте. Видать загрузка складов и возвратов ничего особого неисправила. снова ошибка ОбщийМодуль.ПроцедурыОбменаСРозничнойТорговлей.Модуль(1138)}: Значение не является значением объектного типа (Склад) Чтение данных из файла обмена завершено с ошибками!
Aslay
88 — 11.10.18 — 11:29
Если Регистратор.ВидПоступления = Перечисления.ВидыПоступленияТоваров.НаСклад Тогда
Склад = Регистратор.СкладОрдер;
Иначе
Склад = Регистратор.СкладОрдер.Склад;
КонецЕсли;
hhhh
89 — 11.10.18 — 11:38
(88) видимо
Регистратор.СкладОрдер объект не найден
поэтому
Регистратор.СкладОрдер.Склад выдает ошибку
Фрэнки
90 — 11.10.18 — 11:40
(88) точка останова ставится в эту строку
Склад = Регистратор.СкладОрдер.Склад;
?
Смотри на этот регистратор, найди его в базе Источник и проверь что там по виду документа, есть у него заполенный реквизит СкладОрдер и если заполнен, то смотри существует этот реквизит в базе Приемник или нет.
Фрэнки
91 — 11.10.18 — 11:43
и еще не мешает посмотреть в принципе какие разрешены типы у поля СкладОрдер — там же ВидПоступленияТоваров получается не равен Складу, а тогда что это за объект такой? Почему он или не выгружается в файл обмена или у него нет заполненного поля Склад
Aslay
92 — 11.10.18 — 12:31
Регистратор = <Объект не найден> (116:80f6a02bb831b5e911e8cc8876f93ba2). Нашел обработку которая по которой нашел возврат товара от покупателей. На что обратить внимание? Склад указан. (основной который всегда указывают)
Фрэнки
93 — 11.10.18 — 12:37
(92) так а сам Возврат товара от покупателей в обмен включен?
Тогда там похоже на то, что в обмен от центра в периферию улетает собственно только набор записей регистра накопления, в который пишется возврат товара от покупателей, причем очень может быть, что конкретно этот возврат даже никак не связан с тем подразделением в который ушел обмен — это же на периферийке вылезло?
Фрэнки
94 — 11.10.18 — 12:41
— в каком-то из магазинов происходит возврат
— документ и записи регистров приезжают в центр
— почему-то документ никуда дальше не передается, ну и понятно, дальше ему некуда передаваться
— почему-то в узлы перифериек начинает раздаваться набор записей регистра — вот в этом настоящая ошибка, а не то, что думали до сих пор.
Частота ошибки завязана только на частоту событий с возвратами, а они не слишком частые
Aslay
95 — 11.10.18 — 12:42
да на переферийкии. Как включить эти документы в обмен? Регистрация изменений для обмена-возврат товаров от покупателей-добавить регистрацию?
Фрэнки
96 — 11.10.18 — 12:50
(95) а нужен он на чужих базах? там надо не его включать в выгрузки, а проверять или условия, которые регают набор записей возвраты на «левые» узлы, либо при выборке зареганных изменений и записи их в пакет обмена отлавливать, что это такой набор записей, который никуда не нужно передавать.
Aslay
97 — 11.10.18 — 12:52
Развернул обекты для обмена. вижу этот документ возврата в центральной. то есть он передается?
Aslay
98 — 11.10.18 — 12:56
Может зарегистрировать Склады для обмена в центральной?
Фрэнки
99 — 11.10.18 — 12:58
(97) из периферийки в центр — конечно! Иначе как бы оно в центр смогло залезть без ошибки?!
В самом центре вероятно есть авторегистрация изменений на регистре накопления. Регистры от этого возврата помечаются на раздачу в периферийку, а документ нет.
(98) Склады в данном случае ничем не помогут — ты же сам увидел, что нет именно документа-регистратора в обработке загружаемых данных на Приемнике
Индиго
100 — 11.10.18 — 13:01
(0)Похоже на попытку получения значения реквизита у битой ссылки или чего то вроде неопределено