Ошибки кода обработчиков при отправке

В данной статье подробно описан процесс настройки синхронизации данных между программами «1С:Предприятие 8. Автосервис» и «1С:Бухгалтерия» для разных вариантов работы с программами. 

Стоит учесть, что несмотря на то, в какой из баз изначально ввелся учет компании, после настройки синхронизации между базами рекомендуется:

  1. создание первичных справочников и документов, ведение управленческого учета, формирование отчетов выполнять в «1С:Автосервис»;
  2. формирование и сдачу регламентированной бухгалтерской отчетности выполнять в 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. первоначальные настройки программы,

  2. сведения об организации с указанием организационно-правовой формы, ИНН/КПП, системы налогообложения.

В  1С:Бухгалтерию внести:

  1. Сведения об организации с заполнением ИНН и КПП

  2. Учетную политику и систему налогообложения (настраивается в карточке организации)

  3. Параметры учета (находятся в разделе «Администрирование»)

  4. Настройки по умолчанию для справочника «Номенклатура» (счета учета номенклатуры)

В этом варианте рекомендуется начинать настройки синхронизации данных с 1С:Автосервиса.

1.1. Настройка синхронизации в 1С:Автосервис

Для включения возможности синхронизации в «1С: Автосервис» необходимо в первую очередь перейти в раздел «Настройки» — «Синхронизация данных».

2.png

Рисунок 1

В окне синхронизации данных необходимо установит флаг «Синхронизация данных» (Рисунок 1, обозначение 1). После этого станет доступен флаг «Дата запрета загрузки» (Рисунок 1, обозначение 2), позволяющий загружать документы, начиная только с этой даты. Например, дату можно установить  после закрытия квартала. В поле «Префикс этой информационной базы» необходимо указать префикс – это уникальный набор цифр и букв, который будет добавляться к номеру загружаемого объекта для идентификации базы создания (Рисунок 1, обозначение 3).

По ссылке «Настройки синхронизации данных» необходимо создать новую настройку обмена (Рисунок 1, обозначение 4).

Для создания настройки обмена с бухгалтерией 3 редакции необходимо выбрать «1С: Бухгалтерия предприятия 8, ред. 3.0». 

3.png

Рисунок 2

Далее будут описаны этапы настройки синхронизации.

1.1.1. Этап настройки параметров подключения

Первый этап настройки выполняется по ссылке «Настроить параметры подключения», в рамках которого будет выбран способ подключения программ друг к другу.

4.png

Рисунок 3

Будут предложены следующие варианты подключения:

5.png

Рисунок 4

1. «Подключение к другой программе на этом компьютере или по локальной базе» – данный вариант предусматривает, что обе базы установлены либо на одном компьютере, либо в одной локальной сети (см. Рисунок 4, обозначение 1). При выборе данного варианта далее потребуется указать расположение базы «1С: Бухгалтерия 8, 3.0», логин и пароль пользователя с правами администратора для доступа к ней.

6.png

Рисунок 5

2. «Подключение к другой программе через Интернет» – данный вариант предполагает, что база «1С: Бухгалтерия 8, 3.0» находится в другой сети, доступ к которой возможен только через интернет (см. Рисунок 4, обозначение 2). При выборе данного варианта далее необходимо указать адрес ссылки на размещение базы, логин и пароль пользователя с административными правами для входа в нее.

7.png

Рисунок 6

3. «Синхронизация данных через файл, без подключения к другой программе» – данный вариант предполагает использование отдельного файла для передачи данных,  когда к другой программе нет доступа через локальную сеть и интернет (см. Рисунок 4, обозначение 3). Использование этого варианта предусматривает загрузку параметров подключения из файла, созданного в программе-приемнике при настройке синхронизации данных (в нашем случае, если ранее данные настройки были выполнены в базе «1С: Бухгалтерия 8, 3.0») (см. Рисунок 4, обозначение 4).  


ВАЖНО! Этот вариант синхронизации предполагает запуск синхронизации данных вначале в одной из баз, а после во второй, т.к. передача данных идет не на прямую, а через файл.

По кнопке «Далее» открывается следующее окно настроек:

8.png

Рисунок 7

  1. В случае обмена через локальный или сетевой каталог необходимо выбрать путь, где будет лежать файл обмена (см. Рисунок 7, обозначение 1).
  2. Синхронизация через каталог на FTP-сервере предусматривает указание адреса каталога FTP, логина и пароля доступа к нему (см. Рисунок 7, обозначение 2).

  3. Флаг «Использовать электронную почту для синхронизации данных» включает возможность обмена файлом через электронную учетную запись, на которую/с которой будут поступать/отправляться письма с файлом обмена (см. Рисунок 7, обозначение 3).
  4. При необходимости можно воспользоваться дополнительными настройками (см. Рисунок 7, обозначение 4):
  • Флаг «Транслитерировать имена файлов обмена» применяется, если при обмене возникают ошибки, связанные с различными кодировками файлов обмена. Данный флаг не рекомендуется использовать, если на стороне программы-приемник такой настройки не предусмотрено.

  • Флаг «Архивировать файлы обмена» устанавливается при необходимости создания архива для ограничения доступа к файлу выгрузки или оптимизации его передачи. Предусматривает установку к нему пароля.

В случае, когда одна из баз или обе одновременно работают через облачный сервис, необходимо использовать вариант подключения «Синхронизация данных через файл, без подключения к другой программе». При этом предварительно запросив у поддержки облачного сервиса предоставление доступа к каталогу на FTP-сервере для цели обмена данными. Если базы расположены в «облаке» 1С-Рарус , то запросить данный доступ можно на линии консультации 1С-Раруса по электронной почте oblako@rarus.ru или по номеру телефона 8 (800) 555-22-45 .

После выбора нужной настройки и заполнения необходимых параметров подключения в следующем окне настроек необходимо указать префикс программы-корреспондента. 

9.png

Рисунок 8

Завершающим этап настройки параметров подключения к программе 1С:Бухгалтерия будет следующее окно. 

10.png

Рисунок 9

1.1.2. Этап настройки правил отправки и получения данных

Настройка правил отправки и получения данных выполняется вторым этапом по соответствующей ссылке «Настроить правила отправки и получения данных».

11.png

Рисунок 10

ВАЖНО! Для варианта «Синхронизация данных через файл, без подключения к другой программе» перед выполнением данного этапа необходимо перейти в базу 1С:Бухгалтерии и выполнить в ней описанные действия из пункта «1.2. Настройка синхронизации в «1С:Бухгалтерия», а только после переходить на данный этап в 1С:Автосервис.

На этом этапе устанавливается объем информации для синхронизации, с какой даты и по каким правилам будет выгружаться информация из 1С:Автосервис.

12.png

Рисунок 11

В разделе «Нормативно-справочная информация» необходимо выбрать один из вариантов отправки нормативно-справочной информации: «Отправлять всю», «Отправлять только используемую в документах» или «Не отправлять» (см. Рисунок 11, обозначение 1). 

При выборе данной настройки стоит учесть, требуется ли вся нормативно-справочная информация для перегрузки из одной базы в другую. Возможно достаточно синхронизировать только данные, которые участвуют в документах, чтобы не возникло после проблем с переполненностью базы-приемника. Данный вопрос актуален особенно для баз с большим количеством данных, подробнее описано в пункте «8. Как выполнить начальную синхронизацию данных для больших баз».  

В разделе «Документы» предусмотрена возможность выбора синхронизации по всем документам или только по выбранным видам, также ограничение их датой начала. Если настраивается отбор по видам документов для выгрузки, то выгрузятся и все связанные документы (см. Рисунок 11, обозначение 2).

Для ручной синхронизации необходимо установить флаг «Ручная синхронизация данных». По умолчанию предусматривается автоматическая синхронизация.

В разделе «Прочее» настраиваются следующие возможности (см. Рисунок 11, обозначение 3):

  • Автоматически зачитывать авансы – предполагает перенос документов в «1С: Бухгалтерию» с автоматическим способом зачета аванса.

  • Переносить заказы покупателей как счет на оплату – предусматривает перенос документа «Заказ покупателя» в «1С: Бухгалтерию» как документ «Счет покупателю».

  • Переносить категории как виды номенклатуры – при включенной опции категории номенклатуры будут переноситься в «1С: Бухгалтерию» как виды номенклатуры, а направления деятельности — как номенклатурные группы.

  • Обобщенный склад. Если в 1С:Автосервис включена возможность учета по нескольким складам в табличных частях документов (см. Рисунок 12, расположены в разделе «Настройки» — «Еще больше возможностей»), то станет доступным поле для выбора обобщенного склада, на который будут перенесены данные со всех складов.

  • Выгружать цены номенклатуры – предусмотрен для выгрузки цен, позволяет выбрать виды цен для отправки в «1С: Бухгалтерию».

13.png

Рисунок 12

В дальнейшем настроенные параметры можно изменить по соответствующей кнопке «Настроить» в списке настроек синхронизации данных (см. Рисунок 13).

14.png

Рисунок 13

1.1.3. Этап выполнения начальной выгрузки данных

Следующий шаг по первоначальной выгрузке данных выполняется по ссылке «Выполнить начальную выгрузку данных».

15.png

Рисунок 14

При этом будет выполнена выгрузка данных из 1С: Автосервис для сопоставления с 1С Бухгалтерией.

16.png

Рисунок 15

После успешного завершения выгрузки данных необходимо перейти в настройки синхронизации на стороне 1С:Бухгалтерии.

1.2. Настройка синхронизации в «1С:Бухгалтерия»

1.2.1. Загрузка данных в «1С:Бухгалтерия»

Настройки синхронизации в 1С:Бухгалтерии расположены в разделе «Администрирование» — «Синхронизация данных» – «Настройки синхронизации данных».

17.png

Рисунок 16

В зависимости от расположения информационных баз 1С:Автосервиса и 1С:Бухгалтерии и способа синхронизации выбираются настройки:

  • Если программы установлены на одном компьютере или в локальной сети, то просто необходимо завершить загруженные настройки из 1С:Автосервиса.

  • Если 1С:Автосервис работает через облачный сервис, то в настройках 1С:Бухгалтерии необходимо указать адрес подключения к 1С:Автосервис, логин и пароль.

  • Если используется синхронизация данных через файл, то необходимо создать новую синхронизацию с 1С:Автосервис, выбрав файл с выгруженными настройками. Настройки, включая префикс, автоматически применяются к базе после выбора файла.

18.png

Рисунок 17

1.2.2. Настройка правил отправки и получения данных

По кнопке «Изменить настройки» необходимо настроить правила для получения и отправки информации. 

19.png

Рисунок 18

Вариант, который рекомендуется при настройке синхронизации в 1С: Бухгалтерии — получение всей информации в 1С:Бухгалтерию для формирования регламентированной бухгалтерской отчетности, без обратной выгрузки скорректированной информации в 1С:Автосервис. Такой сценарий позволяет избежать дублирования информации и возникновения ошибок.

В связи с этим рекомендуется на вкладке «Правила отправки данных» установить переключатели на «Не отправлять».

На вкладке «Правила получения данных» необходимо заполнить правила, применяемые по умолчанию при загрузке информации из 1С: Автосервис.

20.png

Рисунок 19

  • Номенклатурная группа – в выбранную номенклатурную группу будет загружаться номенклатура, выгруженная из 1С: Автосервис.

  • Статья прочих доходов и расходов при оприходовании товаров – данная статья прочих доходов и расходов будут устанавливаться в документах оприходования ТМЦ

  • Склад по умолчанию – данный склад будет устанавливаться в загруженные документы с движениями ТМЦ

1.2.3. Сопоставление данных

На этом этапе будет выполнено сопоставление данные в двух программах, чтобы избежать дублирования элементов.

21.png

Рисунок 20

В окне сопоставления данных необходимо настроить соответствия по справочникам, которые уже есть в программе 1С:Бухгалтерии с данными, которые будут загружены из 1С:Автосервиса. Строки со значком  означают, что в них программа не смогла найти соответствие по некоторым позициям. Для того, чтобы в данных строках настроить соответствие необходимо нажать на кнопку «Сопоставить». Более подробное описание работы с сопоставлением данных было описано в  разделе «4. Как настраивать соответствия справочников и избежать дублей».

22.png

Рисунок 21

После настройки соответствий необходимо установить флажки   и нажать на кнопку «Далее» для завершения синхронизации.

1.3. Загрузка данных и запуск синхронизации в «1С:Автосервис»

После этапа, описанного в разделе «1.2.3. Сопоставление данных», необходимо перейти в 1С:Автосервис для завершения настроек и запуска синхронизации.

Для загрузки полученных данных из 1С:Бухгалтерии необходимо выполнить сопоставление и загрузку полученных данных в 1С:Автосервис. В окне настроек синхронизации данных в 1С: Автосервис нужно выбрать «Синхронизировать». 

23.png

Рисунок 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С: Бухгалтерия необходимо перейти в раздел «Администрирование» — «Синхронизация данных».

1.png

Рисунок 23

Для включения возможности синхронизации необходимо установить флаг «Синхронизация данных».

В поле «Префикс этой информационной базы» проверить, что заполнен префикс базы. Префикс — уникальный набор цифр и букв, который будет добавляться к номеру загружаемого объекта для определения базы создания.

При необходимости можно установить дату запрета (при включении флага «Даты запрета загрузки»), чтобы загружать документы в 1С: Бухгалтерию только начиная с определенной даты, например, даты после сдачи регламентированной отчетности и начале нового квартала или года.

Список настроек синхронизации данных находится по соответствующей ссылке «Настройки синхронизации данных», переходя по которой необходимо создать новую синхронизацию по кнопке «Создать».

В окне со списком программ, с которыми можно настроить синхронизацию данных, необходимо выбрать «Другая программа».

2.png

Рисунок 24

Далее необходимо выполнить все настройки синхронизации поэтапно.

2.1.1. Этап настройки параметров подключения

На данном этапе необходимо выбрать вариант подключения. В разделе  «1.1. Настройка синхронизации в «1С:Автосервис» был подробно описан каждый вариант подключения.

3.png

Рисунок 25

4.png

Рисунок 26

Если параметры подключения верные, то программа выдаст следующее окно с названиями баз.

5.png

Рисунок 27

2.1.2. Этап настройки правил отправки и получения данных

На данном этапе необходимо указать какие данные требуются для выгрузки из 1С: Бухгалтерии.

6.png

Рисунок 28

На вкладке «Правила отправки данных» необходимо учесть следующие моменты:

7.png

Рисунок 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С: Бухгалтерии является «Выполнить начальную выгрузку данных».

8.png

Рисунок 30

Программа выдаст следующее окно о начале выгрузки данных для сопоставления.

9.png

Рисунок 31

2.2. Настройка синхронизации в «1С: Автосервис»

После того, как на стороне 1С:Бухгалтерии была выполнена первоначальная выгрузка данных для сопоставления, необходимо выполнить подобные настройки в 1С:Автосервис. Настройки синхронизации в 1С:Автосервис находятся в разделе «Настройки» — «Синхронизация данных» — «Настройки синхронизации данных».

12.png

Рисунок 32

В зависимости от расположения информационных баз и способа их синхронизации есть разные варианты дальнейших настроек (описано в пункте «1.1.1. Этап настройки параметров подключения»). На представленном варианте базы расположены на одном компьютере, в связи с этим необходимо продолжить настройки синхронизации по кнопке «Изменить настройки». Далее программа отобразит окно с этапами настройки синхронизации уже на стороне 1С:Автосервиса.

На этапе «Настроить правила отправки и получения данных» будет открыто окно настройки правил отправки данных в 1С:Бухгалтерию. 

13.png

Рисунок 33

14.png

Рисунок 34

Здесь необходимо установить флажки «Не отправлять» для нормативно-справочной информации и для документов, т.к. основная информация должна прийти в эту базу из 1С:Бухгалтерии. Флажки раздела «Прочее» пока тоже не нужно включать, они понадобятся позже, после полного переноса справочной информации из 1С:Бухгалтерии (см. Рисунок 34).

На этапе «Выполнить сопоставление и загрузку данных» будет выполнено сопоставление выгруженных данных из 1С:Бухгалтерии с данными в текущей базе 1С:Автосервис и первоначальная их загрузка. Подробно по работе с сопоставлением данных описано в пункте «4. Как настраивать соответствия справочников и избежать дублей».

16.png

Рисунок 35

После завершения сопоставления данных по каждой строке необходимо установить флажки и нажать «Далее». 

Следующий этап синхронизации это «Выполнить начальную выгрузку данных» для сопоставления их с данными из 1С:Бухгалтерии.

21.png

Рисунок 36

22.png

Рисунок 37

После завершения выгрузки из 1С:Автосервиса необходимо перейти в базу 1С:Бухгалтерии для завершения этапа сопоставления данных. Для этого необходимо в 1С:Бухгалтерии нажать на кнопку «Синхронизировать». При этом программа откроет окно с таким же сопоставлением данных. Здесь информации будет минимум, т.к. на текущий момент из 1С:Автосервиса ничего не приходит.

22_1.png

Рисунок 38

После этом этап синхронизации данных для выгрузки из 1С:Бухгалтерии в 1С:Автосервис будет завершен.

2.3. Синхронизация данных между «1С:Автосервис» и «1С:Бухгалтерия» 

Основной рекомендуемый вариант синхронизации, который предлагается в данной статье, предусматривает создание документов и ведение учета в 1С:Автосервис. При этом в 1С:Бухгалтерию загружается вся информация из 1С:Автосервиса для формирования регламентированной бухгалтерской отчетности. Без обратной выгрузки скорректированной информации из 1С:Бухгатерии в 1С:Автосервис.

В связи с этим после первоначальной выгрузки нормативно-справочной информации из 1С:Бухгалтерии в 1С:Автосервис, рекомендуется изменить настройки синхронизации, чтобы в дальнейшем 1С:Автосервис выгружал данных, а 1С:Бухгалтерия эти данные принимала.

1.      На стороне 1С:Бухгалтерии необходимо открыть настройки Синхронизации данных и перейти в настройки отправки и получения данных. На кладке «Правила отправки данных» установить флажки «Не отправлять» по нормативно-справочной информации, флаг «Не отправлять» по документам установится автоматически.

23.png

Рисунок 39

На вкладке «Правила получения данных» необходимо заполнить параметры для загрузки данных. Подробнее было описано выше в пункте «1.2.2. Настройка правил отправки и получения данных». 

24.png

Рисунок 40

2.      На стороне 1С:Автосервиса необходимо перейти в настройки Синхронизации данных и открыть также настройки отправки и получения данных. 

25.png

Рисунок 41

  • В разделе «Нормативно-справочная информация» необходимо выбрать один из вариантов отправки нормативно-справочной информации: «Отправлять всю» или «Отправлять только используемую в документах» (см. Рисунок 41, обозначение 1).

  • В разделе «Документы» необходимо заполнить дату, начиная с которой программа начнет выгружать документы (см. Рисунок 41, обозначение 2).

  • Также необходимо выбрать синхронизацию либо по всем документам, либо только по выбранным видам, при необходимости, можно указать по каким организациям, выполнять выгрузку документов (см. Рисунок 41, обозначение 3).

  • Флажки в разделе «Прочее» ранее были описаны в пункте «1.1.2. Этап настройки правил отправки и получения данных»  (см. Рисунок 41, обозначение 4). Их также при необходимости можно установить.

3.      После сохранения настроек отправки и получения данных в одной из баз можно запустить синхронизацию данных по соответствующей кнопки «Синхронизировать».  

26.png

Рисунок 42

При успешном завершении синхронизации данных программы выдаст подобное окно.

27.png

Рисунок 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С:Бухгалтерии. 

б1.png

Рисунок 44

В окне сопоставления данных необходимо пройтись по строкам со значком . Этот значок означает, что программа не смогла найти соответствие по некоторым объектам и требуется уточнение. Для того, чтобы в данных строках настроить соответствие необходимо нажать на кнопку «Сопоставить» (см. Рисунок 44). При этом откроется окно с настройкой сопоставления, где табличная часть формы разделена на две колонки. Слева выводятся данные из 1С:Бухгалтерии, справа – данные из 1С:Автосервиса. Если программа не нашла соответствия элементу справочника или документу в другой базе, то напротив такого элемента указывается «Нет соответствия, объект будет скопирован». 

бб.png

Рисунок 45

В поле «Выводить» есть возможность вывести данные для сопоставления по следующим критериям (см. Рисунок 45, обозначение 1):

1. Все данные — будут выведены все данные, по которым программа нашла соответствие и по которым не нашла.

2. Изменения — будут выведены данные, по которым при текущей синхронизации было изменено соответствие (установлено или удалено).

3. Сопоставленные данные — будут выведены данные, по которым были найдены соответствия.

4. Несопоставленные данные — будут выведены данные, по которым программа не нашла соответствия. По умолчанию, при открытии формы выводятся только несопоставленные данные.

5. Несопоставленные данные этой базы — все выше описанные варианты отображали информацию из обеих баз, в рамках данного варианта можно ограничить отображение несопоставленных данных базы, в которой запускается синхронизация.

6. Несопоставленные данные второй базы — будут отображаться несопоставленные данные из базы, с которой идет загрузка.

Для сохранения внесенных изменений в сопоставлении данных необходимо нажать на кнопку «Записать» либо «Записать и закрыть» (см. Рисунок 45, обозначение 2).

Для автоматического сопоставления данных по реквизитам объектов необходимо нажать на кнопку «Сопоставить автоматически» (см. Рисунок 45, обозначение 3), при этом программа откроет список реквизитов, по которым будет выполнен поиск. Для каждого справочника и документа список реквизитов будет свой (см. Рисунок 46).

б6.png

Рисунок 46

Для установки соответствия по нужному объекту необходимо нажать на кнопку «Установить соответствие» (см. Рисунок 45, обозначение 4). Будет открыто окно с выбором элементов из текущей базы, в нашем случае из 1С:Бухгалтерии (см. Рисунок 47). Необходимо выбрать нужный элемент для соответствия.

б3.png

Рисунок 47

Далее, если вывести список изменений, то можно увидеть следующее (см. Рисунок 48). В левой колонке будет отображать элемент из базы 1С:Бухгалтерия, а в правой из 1С:Автосервиса.

б4.png

Рисунок 48

Для отмены установленного соответствия предусмотрена кнопка «Отменить соответствие» (см. Рисунок 45, обозначение 5).

Для отображения более подробной информации о загружаемых элементах можно добавить вывод реквизитов по кнопке «Колонки» (см. Рисунок 45, обозначение 6). Список реквизитов для каждого справочника будет свой (см. Рисунок 49).

б5.png

Рисунок 49

Для завершения сопоставления данных необходимо установить флажки  и нажать «Далее». По позициям, по которым не было установлено соответствие, будет создан новый объект в загружаемой базе. Если были сопоставлены не все данные, то программа выдаст предупреждение (см. Рисунок 50), где при необходимости можно будет выполнить отмену загрузки и снова вернуться в окно сопоставления данных.

б8.png  

Рисунок 50

Подобные же настройки соответствия будут и на стороне базы 1С:Автосервис в случае необходимости загрузки в нее данных.

5. Ручная и автоматическая синхронизация данных

Ручная синхронизация данных

Под ручной синхронизацией данных предполагается
следующее,  когда пользователь в базе 1С:Бухгалтерия (для избегания дублей, было описано в пункте «4. Как настраивать соответствия справочников и избежать дублей») периодически, например 1 раз в день, переходит в «Настройки синхронизации
данных» и запускает обмен по кнопке «Синхронизировать».

с1.png

Рисунок 51

Стоит учесть следующее:

  • Если синхронизация настроена через выгрузку в файл или ftp-каталог, то синхронизацию
    необходимо запускать вначале на стороне 1С:Автосервис, а потом на стороне
    1С:Бухгалтерия.

  • Если синхронизация
    настроена прямым подключением по локальной сети или через интернет, то запускать
    ее можно в любой из баз один раз и данные будут синхронизированы. 

Автоматическая синхронизация данных

Под автоматической синхронизацией
подразумевается использование сценария выполнения синхронизации данных, который
будет автоматически выполняться без дополнительных действий пользователя по определенному расписанию.

По аналогии с ручной синхронизацией стоит учесть:

  • Если синхронизация
    настроена прямым подключением по локальной сети или через интернет, то настраивать
    автоматическую синхронизацию можно в любой из баз.

  • Если синхронизация
    настроена не прямым подключением, а через файл или каталог FTP, то автоматическую
    синхронизацию следует настраивать в каждой базе по очереди. Это связано с тем,
    что в обмене используется некая папка, в которую одна программа должна положить
    данные, а другая программа забрать. 

Для автоматической синхронизации данных необходимо, на примере
1С:Бухгалтерии, перейти в «Настройки синхронизации данных», встать в строку с
настройкой обмена с 1С:Автосервис и нажать  на ссылку ниже «Синхронизация по расписанию».

с2.png

Рисунок 52

В открывшемся окне сценариев синхронизации данных необходимо
добавить новый сценарий.

с3.png

Рисунок 53

Основное назначение сценария
– это выполнение синхронизации данных автоматически по заданному расписанию.
Сценарий необходим для задания расписания и порядка отправки и получения
данных. В окне «Сценарий синхронизации
данных» часть полей будет уже заполнена автоматически.

с4.png

Рисунок 54

Рассмотрим основные поля сценария синхронизации  данных:

  • Наименование – наименование сценария с названием программы, с
    которой идет синхронизация данных (см. Рисунок 54, обозначение 1).

  • Флаг «Автоматически по расписанию» — предусматривает возможность
    выполнения сценария по определенному расписанию (см. Рисунок 54, обозначение 2).

  • После включения флага «Автоматически по расписанию» становится
    активным ссылка, по которой можно настроить расписание в отдельном окне (см. Рисунок 54, обозначение 3). На рисунке показан пример
    выполнения сценария каждый час.

  • В нижней табличной части выбираются информационные базы, для
    которых будет выполняться сценарий синхронизации данных, вариант подключения к
    ним и действия на отправку и получения данных (см. Рисунок 54, обозначение 4). Не рекомендуется выполнять только отправку данных или
    только получение данных, хотя сценарий позволяет это сделать. Надо выполнять
    полноценную синхронизацию данных в одном сценарии.

Для проверки выполнения сценария синхронизации данных можно
нажать на кнопку «Выполнить сценарий». Перечисленные в сценарии действия
будут выполнены последовательно.

Автоматическая
синхронизация всегда может быть запущена вручную. К примеру, это может
потребоваться тогда, когда срочно возникла необходимость перегрузить какие-либо
документы или позиции справочника.

6. Как сверять данные после синхронизации

1. Сверка вручную каждого документа

Данный вариант предполагает, что необходимо взять документ из базы 1С:Автосервиса, найти его в
1С:Бухгалтерии, сверить их данные. Если документов не так много участвовало в обмене,
то можно пройтись по каждому, иначе проделать это выборочно по нескольким
документам.

2. Сверка через реестр документов 

Для этого варианта необходимо на стороне 1С:Автосервис:

  • Открыть
    список одного из вида документов, например, «Расходные накладные».

  • По
    кнопке «Еще» данного списка выбрать
    пункт «Установить период» и указать там период, за который были выгружены
    документы. 

с5.png

Рисунок 55

  • В
    этом же списке выбрать «Настроить список» и указать на вкладке «Отбор» фильтр
    по реквизиту «Проведен» — «Равно» – «Да». Это означает, что в список Расходных
    накладных будут выведены только проведенные документы.

с6.png

Рисунок 56

  • Далее
    также по кнопке «Еще» выбрать пункт «Вывести список». Программа выведет список
    проведенных Расходных накладных за нужный период, который можно будет сохранить
    в формате Excel и уже через
    Excel вывести
    итог по колонке с суммой. 

с7.png

Рисунок 57

  • Выполнить
    аналогичные действия с каждым видом документа, который обычно используется в
    обмене данными.

На стороне 1С:Бухгалтерия:

  • Открыть список одного из
    вида документов, например, «Реализация (акты, накладные, УПД)». По кнопке
    «Печать» выбрать пункт «Реестр документов».

с8.png

Рисунок 58

  • В открывшемся окне необходимо выбрать период,
    за которой была выполнена загрузка документов, и при необходимости установить
    отбор по организации, если в 1С:Бухгалтерии ведется учет нескольких
    организаций. По кнопке «Показать настройки» необходимо добавить новый отбор по
    проведенным документам.

с9.png

Рисунок 59

  • После нажатия на кнопку «Сформировать» будет
    сформирован отчет со списком документов и итоговыми суммами, которые можно в
    дальнейшем сравнить с суммами из 1С:Автосервис.

с10.png

Рисунок 60

  • Если
    суммы не сходятся, то можно сформировать отчет со всеми документами, в том
    числе и непроведенными. Бывают случаи когда в 1С:Бухгалтерия по разным причинам
    документы из 1С:Автосервис могли перегрузиться непроведенными.

  • Выполнить аналогичные действия с каждым видом
    документа, который используется в обмене данными.

3. Сверка отчетами

Самый удобный и быстрый вариант сверки данных после синхронизации баз — это формирование отчетов в каждой из баз. В отчетах можно установить требуемый период и отборы для вывода необходимой информации.

На стороне 1С:Автосервиса представлено много отчетов, которые можно применить в той или иной ситуации для сверки данных. В данной статье будут указаны только некоторые из них, как основные.

  • Для сверки взаиморасчетов с клиентами и поставщиками можно применять отчет «Взаиморасчеты (кратко)» из раздела «Продажи».

с13.png

Рисунок 61

  • Для сверки остатков товаров можно использовать отчет «Остатки товаров на складах» из раздела «Склад».

с14.png

Рисунок 62

  • Для сверки сумм реализованного товара и услуг предусмотрен отчет «Продажи», который находится в отчетах раздела «Продажи».

с15.png

Рисунок 63

    При необходимости данные отчеты можно настроить (установить отборы, добавить вывод полей и колонок) по соответствующей кнопки на их панели «Настройки».

    На стороне 1С:Бухгалтерии для сверки данных применяется отчет «Оборотно-сальдовая
    ведомость по счету» — это важнейший отчет, в котором группируются и обобщаются данные
    всех бухгалтерских регистров. «Оборотно-сальдовую ведомость по счету» необходимо формировать с отбором по определенным счетам, например, для сверки расчетов с
    покупателем следует выбирать счет 62, а для сверки расчетов с
    поставщиками — 60. 

    с11.png

    Рисунок 64

    Для сверки остатков товаров можно также формировать оборотно-сальдовую ведомость по счетам 10, 41, 43, либо сформировать отчет «Остатки товаров». 

    с12.png

    Рисунок 65

    7. Как разбирать проблемы при синхронизации данных

    При выполнении синхронизации данных возможно возникновение проблемных ситуаций, требующих вмешательства пользователя. Для решения подобных проблем программа предоставляет возможность выявлять и исправлять ошибки для корректного обмена и при необходимости включить обмен проблемными данными. В рамках данного пункта и будут рассмотрены варианты решения подобных проблем.

    7.1. Состояние
    синхронизации данных

    Проверить корректность выполнения синхронизации данных можно по
    состоянию, указанному в соответствующей колонке «Состояние» настроек
    синхронизации данных.

    71.png

    Рисунок 66

    Состояния синхронизации данных могут быть такими:

    • Прошлый запуск –
      синхронизация успешно настроена и работает, при этом указывается дата запуска
      синхронизации данных.

    • Не запускалась –
      синхронизация успешно настроена, но обмен данными еще не производился. В этом
      случае можно синхронизировать данные
      с помощью кнопки «Синхронизировать». Проверить и изменить настройку можно с
      помощью кнопки «Изменить настройки».

    • Настройка не завершена – настройка
      синхронизации была прервана (например, была прервана самим пользователем, или
      произошла ошибка при настройке). В этом случае необходимо продолжить настройку,
      нажав на кнопку «Изменить настройки».

    • Настройка не завершена, получены
      данные для сопоставления – в таком состоянии настройка
      синхронизации данных между разными программами отражается в программе-приемнике
      в случае прямого подключения и тогда необходимо продолжить настройку (см. пункт «1.2.1. Загрузка данных»)

    • Получены данные для сопоставления –
      для анализа и сопоставления полученных данных необходимо нажать
      кнопку «Синхронизировать».

    7.2. События синхронизации
    данных

    События, происходящие в процессе отправки и получения данных,
    записываются в журнал регистрации. Если синхронизация данных не работает, то с
    помощью информации из журнала
    регистрации можно разобраться в причинах.

    Для того чтобы просмотреть журнал регистрации необходимо открыть карточку
    настройки синхронизации и перейти по ссылкам «События отправки» и «События
    получения». 

    72.png

    Рисунок 67

    Здесь можно увидеть ошибки и предупреждения, которые могла
    выдать программа при выполнении синхронизации данных. Обычно данную информацию применяют технические специалисты, которые могут вникнуть в проблему по описанному в журнале регистрации. 

    73.png

    Рисунок 68

    7.3. Результаты синхронизации данных

    Результаты синхронизации данных можно увидеть в
    списке настроек синхронизации данных в колонках «Данные отправлены» и
    «Данные получены», где будет выведено время последней отправки/получения данных
    и количество предупреждений в виде гиперссылки. Для просмотра списка
    предупреждений необходимо перейти по ссылкам.

    78.png

    Рисунок 69

    При этом будет
    открыто окно со списком предупреждений. При необходимости данный список можно
    настроить под вывод нужной информации.

    79.png

    Рисунок 70

    В поле «Период»
    можно выбрать период, за который будут выведены предупреждения (см. Рисунок 70, обозначение 1).

    В поле
    «Синхронизация» с помощью флажка выбираются синхронизации с базами, по которым
    нужно отобразить предупреждения (см. Рисунок 70, обозначение 2). При переходе из списка синхронизаций
    автоматически устанавливается отбор по выбранной синхронизации (базе).

    По соответствующей кнопке «Обновить» можно обновить
    список предупреждений до актуального; для открытия карточки объекта, на котором
    возникла проблема, предусмотрена кнопка «Открыть объект»; при необходимости можно скрыть объект из списка, если не планируется исправлять проблему, по кнопке
    «Скрыть из списка» (см. Рисунок 70, обозначение 3).

    В поле «Тип» можно настроить отбор по выводу предупреждений по
    определенному типу проблемы (см. Рисунок 70, обозначение 4).

    713.png

    Рисунок 71

    Рассмотрим подробнее каждый из типов предупреждений и варианты решения проблем.

    1. Ошибки проверки перед
    отправкой (XDTO)
    – это ошибки проверки сконвертированного
    объекта, говорящие о том, что при попытке отправить данные программа обнаружила
    пустые сведения, которые обязательно должны быть заполнены. 

    77.png

    Рисунок 72

    Для исправления ошибки
    необходимо перейти в объект программы с помощью кнопки «Открыть объект» или
    ссылки в предупреждении и заполнить недостающие реквизиты. 

    2. Ошибки
    кода обработчиков при отправке
    — ошибки в коде правил
    конвертации объектов. Для устранения данных ошибок необходимо:

    • обновиться на
      актуальную версию 1С:Автосервис и 1С:Бухгалтерию;
    • загрузить актуальные правила конвертации БП из поставки обновления 1С:Автосервиса в 1С:Бухгалтерию, выбрав в параметрах синхронизации данных пункт «Загрузить правила регистрации объектов».

    722.png

    Рисунок 73

    3. Непроведенные
    документы

    К данному типу относятся предупреждения с документами, которые не
    удалось провести по каким-либо причинам. Для решения проблемы с проведением
    документа рекомендуется открыть документ и устранить недочеты, мешающие его
    проведению (это может быть, например, недостаточный
    остаток по товару). 

    712.png

    Рисунок 74

    4. Незаполненные
    реквизиты

    Это предупреждения по объектами, по которым есть незаполненные
    реквизиты.

    Для исправления необходимо открыть элемент списка дважды щелкнув
    по нему мышью  и перейти по ссылке
    объекта, либо по кнопке «Открыть объект» и заполнить обязательные для
    заполнения поля, затем сохранить объект. 

    710.png

    Рисунок 75

    5. Непринятые/принятые
    данные по коллизии

    При настроенной синхронизации данных между двумя программами
    возникают ситуации, когда одни и те же данные изменяются одновременно (в
    промежуток между выполнением сеанса синхронизации данных) в обеих программах.
    Это приводит к возникновению двух различающихся версий одинаковых данных в этих
    программах. Такая ситуация называется коллизиями (конфликтами) изменения
    данных.

    Конфликты изменения данных разрешаются (выбирается одна из версий)
    автоматически, однако можно изменить результат автоматического разрешения
    конфликта. Для этого необходимо дважды щелкнув по нему мышью  открыть окно предупреждения о коллизии (см. Рисунок 76).

    В поле «Описание» выводится метод разрешения конфликта, который
    был выбран программой.

    711.png

    Рисунок 76

    Для выявления отличий между двумя версиями необходимо нажать на
    кнопку «Показать отличия».

    Для принятия решения, какую версию оставить, можно просмотреть обе
    версии. Для этого предусмотрены кнопки «Показать
    версию в этой программе» или «
    Показать версию из другой программы».

    Для открытия карточки объекта необходимо нажать на гиперссылку с
    объектом.

    После принятия решения о версии, которая должна быть сохранена,
    нажмите кнопку «Ок» для
    сохранения результата автоматического разрешения конфликта или кнопку «Пересмотреть результат» для изменения
    результата рассмотрения конфликта на противоположный. После этого элемент
    становится неактивным, ему присваивается признак «Скрыть
    предупреждение» и по умолчанию он скрывается из списка.

    Для того чтобы показывать скрытые из списка элементы необходимо выполнить
    команду «Еще» – «Показывать скрытые в списке».

    6. Непринятые
    по дате запрета (существующие и новые)

    В список будут выведены данные, которые были отклонены из-за
    установленного запрета на загрузку данных прошлых периодов. 

    714.png

    Рисунок 77

    Для сравнения отклоненных данных с текущими данными в программе
    нажмите кнопку «Показать отличия» (при
    наличии данных в текущей программе) (см. Рисунок 77).

    Для того чтобы открыть элемент, необходимо нажать на гиперссылку с
    объектом, либо из списка предупреждений на кнопку «Открыть объект».

    Для просмотра другой версии необходимо выполнить команду  «Показать непринятую версию».

    Для получения данных несмотря на установленный запрет загрузки
    данных необходимо выбрать «Принять отклоненную версию».

    Для удаления строки из списка без принятия решения необходимо
    установить флаг «Скрыть предупреждение» .

    Для того чтобы показывать скрытые из списка предупреждения,
    необходимо выполнить команду «Еще» – «Показывать
    скрытые в списке», и при необходимости снять флаг с нужного
    предупреждения.

    7. Ошибки
    кода обработчиков при получении
    – это ошибки обработчиков. В
    карточке предупреждения обработчиков получения указывается, что были обнаружены
    ошибки в коде правил конвертации объектов. Пути решения
    проблемы — обновиться на
    актуальную версию 1С:Автосервиса и 1С:Бухгалтерии, если это не поможет, то использовать
    актуальные правила конвертации.

    Для выполнения
    групповых действий с объектами предусмотрена кнопка «Групповая обработка» (см. Рисунок 70, обозначение 1).

    74.png

    Рисунок 78

    • Проведение
      документов — после
      исправления ошибок в документах можно выполнить их массовое проведение;

    • Групповое
      изменение реквизитов — можно
      заполнить или исправить реквизиты в нескольких объектах программы;

    75.png
    Рисунок 79

    • Коллизии – позволяет
      изменить результат
      рассмотрения конфликта на противоположный и вывести отличия между
      двумя версиями объекта;

    716.png
    Рисунок 80

    • Запрет загрузки
      по дате – позволяет  с помощью кнопок панели навигации
      просмотреть обе версии данных объекта и выбрать нужную.

    717.png
    Рисунок 81

    7.4. Состав отправляемых данных

    Возникают ситуации, когда необходимо понять, почему тот или иной
    объект не был выгружен из программы либо наоборот, необходимо отменить выгрузку
    измененного в программе документа/справочника. Для таких случаев в программе
    предусмотрен список Регистрация изменений для
    обмена, который производит регистрацию изменений данных в
    программе для дальнейшей выгрузки.

    Список Регистрация изменений для
    обмена можно открыть по кнопке  или по команде «Еще» – «Состав отправляемых данных» из
    списка настроек синхронизации данных либо по
    соответствующей кнопке.

    718.png

    Рисунок 82

    719.png

    Рисунок 83

    В программе ведется регистрация номеров сообщений (см. Рисунок 83,
    обозначение 1). По данной ссылке можно просмотреть номера сообщений и при
    необходимости исправить их.

    В поле «Отображать» можно
    выбрать отображение только выгруженных, только невыгруженных или всех объектов
    (см. Рисунок 83, обозначение 2).

    Список регистраций состоит из двух частей:

    1. Левая часть состоит из двух колонок:

    • объект конфигурации –
      перечислены объекты программы (справочники, документы и т. д.) в виде дерева;

    • количество –
      количество зарегистрированных измененных / не выгруженных элементов в этих
      объектах;

    2. Правая часть меняется в зависимости от выделенного объекта в
    левой части:

    • по выделенной группе объектов в колонке Описание приводится подробное описание
      статистических данных левой части;

    720.png
    Рисунок 84

    • по выделенному объекту программы правая часть делится на две
      колонки (см. Рисунок 83, обозначение 3):

    • наименование конкретного объекта 
      – приводится перечень всех измененных и не выгруженных элементов списка;

    • № отправленного –
      номер сообщения, в котором отправлены измененные элементы списка (указывается
      номер сообщения или выводится Не выгружалось).

    Измененные, удаленные и вновь вводимые объекты программа регистрирует автоматически.

    Для ручной регистрации объектов необходимо выбрать объект (тип
    объектов) в дереве с помощью флажков и нажать «Зарегистрировать»
    (см. Рисунок 83, обозначение 4). Программа предложит следующие варианты
    регистрации изменений (см. Рисунок 85).

    721.png

    Рисунок 85

    Для регистрации изменений по всем объектам выбранного типа (например,
    для всех договоров) необходимо выбрать «все объекты
    выбранных типов». При выборе пункта «Одиночный
    объект» программа выдаст окно с выбором из списка существующего
    объекта или для создания нового. Вариант «объекты при
    помощи отбора» рекомендуется применять если требуется отобрать
    объекты по определенному признаку/реквизиту.

    По аналогии с регистрацией изменений объектов предусмотрена
    возможность для отмены их регистрации по кнопке «Отменить регистрацию» (см.
    Рисунок 83, обозначение 5).

    Для того чтобы отменить отправку всех данных, приготовленных для синхронизации
    с другой программой, в дереве объектов выделите корень (информационную базу) и
    нажмите кнопку «Отменить регистрацию».

    Для актуализации списка зарегистрированных объектов необходимо
    нажать на кнопку «Обновить» (см. Рисунок 83, обозначение
    6).

    Для того чтобы просмотреть результат стандартной выгрузки, необходимо
    выделить объект, по которому зарегистрированы изменения, в левой части списка,
    при этом в правой части появляется список элементов. Необходимо встать на
    нужный элемент и нажать на кнопку «Показать результат
    выгрузки» (см. Рисунок 83, обозначение 7). Программа выдаст окно с
    кодом выгрузки данного элемента.

    8. Как выполнить начальную синхронизацию данных для больших баз

    Главное отличие синхронизации данных больших баз данных в том, что при обмене всей справочной информацией между базами может произойти продолжительное зависание программ, как при открытии окна сопоставления данных, так и при начальной выгрузке/загрузки. 

    В связи с этим рекомендуется:

    1. В настройках синхронизации на стороне базы-источника установить флаг «Отправлять только используемую в документах». В этом случае в обмене будут участвовать только те справочники, которые использовались в документах, начиная с даты установленной в настройках.

    81.png

    Рисунок 86

    2.  После настройки синхронизации до первой выгрузки данных из базы-источника рекомендуется проверить состав отправляемых данных, чтобы не выгрузить данные, которые ошибочно были изменены и тем самым попали в регистрацию изменений. Для этого необходимо перейти в «Состав отправляемых данных» и пройтись по каждому справочнику. При необходимости можно удалить регистрацию по объектам, которые не требуются к выгрузке. Подробно по работе с регистрацией изменений описано в пункте «7.4. Состав отправляемых данных».

    82.png

    Рисунок 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) зачем в пост лезть если дельного предложить не можешь?

    модули для отладки выгрузки выгружал в надежде отловить не состыковки в конфигураторе, результата нет…

       Ram_zes

    5 — 29.04.20 — 10:24

    (4) Могу дельно предложить, 2500р с вас доступ.

       Cyberhawk

    6 — 29.04.20 — 10:26

    Пригласи специалиста

       Бешеный заяц

    7 — 29.04.20 — 11:29

    На будущее, если кому понадобиться , если пишите обмен со старой конфигурацией например УПП не забывайте ставить режим совместимости «Версия БСП 2.0 и ниже».

       Ram_zes

    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

    Да чтож ты вспылчивый такой? Он не для себя просит, а для следующих поколений, которые будут гуглить похожую проблему, найдут твою ветку и скажут про себя: «Какой же заяц все-таки молодец. Выложил четкий ответ и даже с наглядной картинкой. Да воздаст ему бог за труды его!». Вот как-то так.

    Правда картинка с хостинга все равно через полгода удалится. Так что можешь и не постить.

       Cyberhawk

    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)Похоже на попытку получения значения реквизита у битой ссылки или чего то вроде неопределено

    Понравилась статья? Поделить с друзьями:
  • Ошибки климата пассат б5 плюс
  • Ошибки карриер максима 1200
  • Ошибки карриер виенто 350
  • Ошибки 0122 и 0222
  • Ошибка юности фильм 1984