Синхронизация 1С

Синхронизация между программами 1С 8.3 ЗУП 3 и Бухгалтерией 3.0 позволяет выполнять автоматический перенос итоговых сведений по расчету зарплаты в бухгалтерскую программу (ведомости, сведения для формирования проводок и т.п.) Рассмотрим, как настроить и выполнить синхронизацию между программами.

  • Настройка синхронизации между ЗУП 3 и Бухгалтерии 3
  • Формирование проводок по зарплате и синхронизация проводок с 1С:Бухгалтерией 8

Настройка синхронизации между ЗУП 3 и Бухгалтерии 3

Содержание

Подготовка баз перед синхронизацией

Создание резервной копии

Прежде чем выполнить настройку синхронизации и произвести первую синхронизацию, настоятельно рекомендуется создать резервные копии информационных баз и 1С ЗУП 3, и 1С Бухгалтерии 3.0. Проще всего выполнить создание резервной копии непосредственно из программы. Для этого следует воспользоваться сервисом создания резервных копий в разделе Администрирование – Обслуживание – Резервное копирование и восстановление (ссылка Создание резервной копии). В открывшемся окне необходимо указать путь к каталогу, в котором будет храниться резервная копия.

Здесь же при необходимости можно восстановить базу из резервной копии – ссылка Восстановление из резервной копии.

Более подробно все способы создания резервных копий на примере 1С Бухгалтерии 3 рассматриваются в статье Резервное копирование 1С 8.3 Бухгалтерия 3.0. Для ЗУП 3 используются такие же приемы.

Проверить актуальность релизов в 1С ЗУП 3 и 1С Бухгалтерии 3.0. При необходимости произвести обновление.

Для корректного выполнения синхронизации очень важно, чтобы релизы программ были актуальными. Если, например, релиз 1С ЗУП 3 будет актуальным, а релиз 1С Бухгалтерии двухмесячной давности, то возможны ошибки при выполнении синхронизации. Поэтому следует следить за актуальностью релизов программ.

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

Настройка синхронизации 1С ЗУП 3 и 1С Бухгалтерии 3.0 – пошаговая инструкция

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

Шаг 1. Предварительные настройки в 1С Бухгалтерии 3.0

В 1С Бухгалтерии 3.0 в настройках зарплаты (Зарплата и кадры – Справочники и настройки – Настройки зарплаты) следует указать, что расчет зарплаты будет выполняться во внешней программе:

Шаг 2. Разрешить синхронизацию в программах

Теперь необходимо разрешить выполнение синхронизации в 1С ЗУП 3 и 1С Бухгалтерии 3.0 (Администрирование – Синхронизация данных). Следует установить флажок Синхронизация данных. Установить этот флажок следует в той программе, с которой начнется процесс настройки синхронизации.

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

Например, если в 1С:ЗУП будет изменен «старый» документ, то если в 1С:Бухгалтерии установлена дата запрета загрузки, то эти изменения не «приедут» в бухгалтерскую программу.

Шаг 3. Настройка и выполнение синхронизации

Далее можно приступать непосредственно к настройке синхронизации. Она будет начата в одной информационной базе и закончена в другой. Стоит отметить, что нет никакой разницы из какой именно программы начинать выполнять настройку. Это можно сделать и из 1С ЗУП 3, и из 1С Бухгалтерии 3.0. Рассмотрим первый вариант.

Для выполнения настройки следует перейти в раздел Администрирование – Синхронизация данных и в открывшемся окне воспользоваться ссылкой Настройки синхронизации данных.

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

После выбора этого варианта откроется окно помощника настройки синхронизации. Здесь будет предложено создать резервную копию данных. Если ранее резервные копии уже были созданы, то повторно можно их не создавать. Теперь можно приступать к прохождению этапов настройки синхронизации.

Настройка параметров подключения к синхронизируемой базе

На первом шаге необходимо настроить параметры подключения к информационной базе, с которой выполняется синхронизация. В данном случае синхронизация настраивается в 1С ЗУП, поэтому выбрать надо вариант подключения к бухгалтерской программе. Наиболее часто информационные базы находятся на одном компьютере или в одной локальной сети, поэтому, как правило, выбирается переключатель Подключение к другой программе на этом компьютере или в локальной сети.

На следующем шаге указывается:

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

Далее будет произведена попытка подключения к информационной базе.

После успешной попытки предлагается определить префиксы информационных баз для синхронизации и на стороне программы 1С ЗУП 3, и на стороне 1С Бухгалтерии 3.0

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

Следует иметь ввиду, что если, например, учет зарплаты двух организаций ведется в двух разных базах, а бухгалтерский учет — в одной базе, то префикс этих зарплатных баз должен отличаться (например, ЗК1 и ЗК2).

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

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

На следующем этапе предлагается настроить правила отправки и получения данных на стороне ЗУП 3.

В первую очередь потребуется установить Месяц, начиная с которого будет выполняться синхронизация (обмен данными) с другой программой – документы, имеющие период регистрации (для начислений) или месяц выплаты (для Ведомостей) меньше, чем указано в этом поле, не будут синхронизироваться (не будут переноситься в бухгалтерскую программу). Это может потребоваться, например, в том случае, если учет в ЗУП 3 велся и ранее, но сведения в бухгалтерскую программу вносились вручную. Чтобы после выполнения синхронизации ранее внесенные данные не задублировались, можно поставить ограничение по месяцу в этом реквизите.

Если требуется, то на шаге Использование отборов по синхронизации можно указать, что синхронизацию необходимо выполнять только по одной организации. Тогда здесь следует выбрать переключатель Только по выбранным организациям и указать нужную организацию. Это может потребоваться, если, например, учет зарплаты двух организаций ведется в единой базе, а бухгалтерский учет в двух разных базах. Тогда в ЗУП настраивается две синхронизации с каждой из этих баз.

На следующем шаге предлагается установить степень Детализации выгрузки данных.

При выборе варианта с детализацией по сотрудникам в бухгалтерскую программу будут загружаться документы со сведениями в разрезе сотрудников. То есть, например, документ Отражение зарплаты в бухучете на стороне 1С Бухгалтерии 3.0 будет содержать сведения с детализацией по сотрудникам. Также будут переноситься и документы Ведомость… В случае, если выбран вариант сводно по сотрудникам, документы Ведомость… в «бухгалтерию» не переносятся, поскольку не требуется детализация выплат по сотрудникам, и документ Отражение зарплаты в бухучете в бухгалтерской программе также не будет содержать сведений о том какому конкретно сотруднику выполнено то или иное начисление/удержание.

Начальная выгрузка данных

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

При этом происходит пока только выгрузка данных без их загрузки в другую информационную базу.

После завершения выгрузки все этапы на стороне ЗУП 3 завершены. Дальнейшие настройки будут происходить на стороне базы, в которой будет происходить обмен. В нашем примере – это 1С:Бухгалтерия 3.

Запуск продолжения процесса настройки синхронизации во второй информационной базе

Для продолжения настроек синхронизации следует в 1С:Бухгалтерии 3 перейти в раздел Администрирование – Синхронизация данных и в Настройках синхронизации данных открыть автоматически созданную начальную настройку синхронизации с ЗУП 3.

В 1С: Бухгалтерии 3 для завершения процесса настройки, также как и в ЗУП 3, потребуется выполнить несколько этапов. При этом этап по Настройке параметров подключения уже завершен, т.к. параметры подключения едины для обеих программ.

Настройка правил отправки и получения данных во второй информационной базе

На этапе настройки правил отправки и получения данных следует на стороне 1С:Бухгалтерии 3 указать:

  • дату начала использования обмена (как правильно она совпадает с ЗУП 3);
  • отбор по организациям, если не все из них будут участвовать в обмене;
  • степень детализации данных для обмена (с детализацией по сотрудникам или сводно по сотрудникам).

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

Выполнение сопоставления и загрузка данных во вторую информационную базу

Следующий этап предполагает выполнение сопоставления и загрузки данных.

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

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

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

Сопоставление может потребоваться, если до начала синхронизации между программами и в 1С ЗУП, и в 1С Бухгалтерии были независимо заполнены сведения об организации. По-умолчанию, сопоставление между элементами справочника Организации происходит по ИНН и Наименованию. Таким образом, если ИНН и Наименования окажутся одинаковыми, то элементы этого справочника будут сопоставлены автоматически.

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

Также сопоставление может потребоваться, например, для элементов справочника Физические лица.

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

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

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

Выполнение загрузки данных во вторую информационную базу

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

Произойдет загрузка данных из ЗУП 3 в 1С:Бухгалтерию 3.

Выполнение выгрузки данных из второй информационной базы для первой

Следующий этап связан с первой выгрузкой данных из второй информационной базы (в нашем примере это 1С:Бухгалтерия 3) для первой информационной базы (для ЗУП3).

После завершения процесса выгрузки предлагается вернуться в базу, где начиналась настройка обмена (в ЗУП 3) и завершить настройку синхронизации.

Завершение настройки синхронизации

Для завершения настройки синхронизации следует вернуться в базу, где начиналась настройка обмена (в ЗУП 3), открыть созданные настройки синхронизации и запустить обмен. Это будет первая загрузка данных в ЗУП 3, поэтому будет произведено, также как и в Бухгалтерии 3, сопоставление данных, а затем их загрузка.

Выполнение синхронизации

Запуск синхронизации вручную

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

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

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

В результате этот объект не будет перенесен при синхронизации.

Выполнение синхронизации по расписанию

Чтобы автоматизировать процесс выполнения синхронизации, можно настроить расписание, по которому эта синхронизация будет выполняться. Для этого необходимо выделить нужную настройку обмена (Администрирование – Синхронизация данных – Настройки синхронизации данных) и вызвать команду Еще – Сценарии синхронизации данных.

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

На вкладке Общие – можно указать дату начала и завершения задания, а также режим повторения этого задания.

Например, если заполнить только эту вкладку, указав Дата начала = 01.01.2017 и Повторять каждые = 1 день, то синхронизация будет выполняться 1 раз день ежедневно, начиная с 01 ноября.

На вкладке Дневное задается дневное расписание задание. Настройки на каждой из вкладок могут задаваться в сочетании с настройками на других вкладках.

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

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

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

Изменение настроек в существующей синхронизации

Если потребуется выполнить изменение параметров синхронизации данных, то нет необходимости удалять существующую синхронизацию и создавать новую с нуля. Изменение параметров можно выполнить, открыв нужную синхронизацию (Администрирование – Синхронизация данных – Настройки синхронизации данных).

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

Также в этом окне по кнопке Ещё можно получить доступ к другим интересным возможностям и настройкам:

  • Загрузить комплект правил – дает возможность загрузить собственный комплект правил обмена для выполнения синхронизации, например, если типовой комплект правил доработан программистом.
  • Настройки подключения – в этом окне можно изменить параметры подключения к базе, с которой выполняется синхронизация. Например, в том случае, если информационная база была перемещена, то именно здесь следует изменить путь к базе. Также здесь можно изменить имя пользователя и пароль, если они были изменены.
  • Удалить настройку синхронизации – удаление текущей настройки синхронизации.

Соответствия объектов информационных баз

Программа после первой синхронизации любого объекта запоминает в специальный регистр какой объект 1С ЗУП 3 какому объекту в 1С Бухгалтерии 3.0 соответствует. Эта информация записывается в регистр сведений Соответствие объектов информационных баз. Он присутствует и в программе 1С:ЗУП и в программе 1С:Бухгалтерия:

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

Какие объекты переносятся при синхронизации

Синхронизация элементов справочников

В синхронизации, как правило, участвуют те элементы справочников, которые присутствуют в синхронизируемых документах. Исключением является справочник Организации.

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

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

Например, если в бухгалтерской и зарплатной программе сведения об организации были занесены вручную, то при первой синхронизации они будут сопоставлены по ИНН и Наименованию, т.е. программа будет пытаться найти элемент с таким же ИНН и Наименованием. Если такого объекта найдено не будет (например, имела место опечатка в наименовании), то будет создан новый элемент (организации задублируются).

Если же объект найдется, то произойдет сопоставление. После того, как такое сопоставление произойдет, соответствие этих объектов будет записано в регистр сведений Соответствие объектов информационных баз. В дальнейшем, даже если мы изменим, например, на стороне ЗУП ключевые поля (ИНН или наименование), то соответствие этих объектов сохранится, просто на стороне бухгалтерской программы будет изменено наименование и ИНН.

Синхронизация документов

Названия документов, которые синхронизируются, представлены в таблице:

Синхронизация документов при сводной выгрузке

Если при настройке синхронизации указано, что данные для формирования проводок загружаются Сводно по сотрудникам, то ряд документов и справочников не выгружаются в бухгалтерскую программу: Ведомости на выплату зарплаты, Депонирование зарплаты, справочник Физические лица (кроме физических лиц, присутствующих на вкладке Удержания документа Отражение зарплаты в бухучете).

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

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

Особенности синхронизации документов «Отражение зарплаты в бухучете» и «Резервы отпусков»

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

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

Следует открыть соответствующие элементы этого справочника и задать счета учета:

После этого вновь провести документ.

Сформируются проводки:

И в форме списка документа Отражение зарплаты в бухучете данный документ будет выделен серым цветом:

После следующей синхронизации соответствующий документ заблокируется для редактирования на стороне 1С:ЗУП.

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

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

Синхронизация прочих сведений

Кроме документов и справочников синхронизируются также Регламентированные отчеты. Это очень удобно, поскольку позволяет подготовить зарплатные отчеты в ЗУП 3, а отправить вместе со всеми остальными отчетами из 1С Бухгалтерии 3.0.

Кроме этого, синхронизируются некоторые регистры сведений.

Отключение и удаление настроек синхронизации в 1С Бухгалтерии 3.0 и 1С ЗУП 3

Для отключения синхронизации необходимо перейти в раздел Администрирование – Настройки синхронизации данных и снять флажок Синхронизация данных:

Эти действия следует выполнить и на стороне 1С ЗУП, и на стороне 1С Бухгалтерии 3.0.

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

Для фактического удаления синхронизации необходимо перейти в раздел Администрирование – Настройки синхронизации данных, выделить нужную настройку обмена и вызвать команду Еще — Удалить настройку синхронизации.

Удаление следует выполнить и на стороне зарплатной, и на стороне бухгалтерской программы.

Поиск и исправление ошибок при синхронизации

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

Если предупреждений не было, то ссылка принимает вид Предупреждений нет.

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

При этом форма регистра Предупреждения при синхронизации данных содержит четыре вкладки.

Рассмотрим каждую из них.

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

Здесь выводится список документов, которые были загружены при синхронизации, но по тем или иным причинам их не удалось провести автоматически. Поскольку большая часть документов загружается по направлению из 1С ЗУП 3 в 1С Бухгалтерию 3.0, то это предупреждение, как правило, отображается именно на стороне бухгалтерской программы.

Рассмотрим пример, в котором сотруднику в ЗУП двумя документами Выдача займа сотруднику, отражен факт выдачи займа в наличной форме. При синхронизации на основании на основании этих документов в 1С Бухгалтерии 3 были созданы документы Выдача наличных.

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

Заполнить счет можно двумя способами:

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

Далее эти документы можно провести каждый по отдельности, либо выделив все документы и нажав на кнопку Провести.

Также на этой вкладке присутствует команда Игнорировать. При нажатии на неё выделенный документ не проводится, но очищается из списка предупреждений. При проведении и игнорировании данные документы автоматически очищаются из табличной части. Посмотреть все проигнорированные документы, нажав на кнопку Еще и установив флажок Показывать проигнорированные.

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

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

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

Конфликты

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

Например, выполнено редактирование реквизитов справочника Организации. В бухгалтерской программе внесены коды ОКОПФ, ОКФС, Форма собственности, Организационно-правовая форма. В ЗУП внесены ИНН ОГРН, ОКВЭД и данные о контактной информации.

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

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

Если нас не устраивает выбор, то можно пересмотреть решение в пользу другой программы.

Если устраивает, то Подтвердить. После этого табличная часть будет очищена.

Непринятые по дате запрета

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

Например, в 1С Бухгалтерии 3.0 задана дата запрета загрузки данных 01.12.2017.

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

Для более детальной расшифровки предупреждения можно воспользоваться командой Ещё – Показать непринятую версию.

Если синхронизацию этого объекта всё-так требуется выполнить, то необходимо исправить дату запрета и повторить синхронизацию.

Если Вы являетесь подписчиком системы «БухЭксперт8: Рубрикатор 1С ЗУП», тогда смотрите материалы по теме:

  • Особенности синхронизации между базовыми версиями ЗУП 3 и Бухгалтерии 3
  • Как настроить синхронизацию, чтобы ее мог проводить пользователь с ограниченными правами?
  • Как создать физическое лицо в 1С Бухгалтерии для дальнейшей правильной синхронизации с 1С ЗУП?
  • Как перенести документы в Бухгалтерию предприятия 3 из ЗУП 3, если они не появились после синхронизации?
  • Все материалы по синхронизации ЗУП 3 и Бухгалтерии 3

Если Вы еще не подписаны:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С ЗУП, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Довольно часто перестает работать синхронизации между конфигурациям ЗУП и Бухгалтерией предприятия именно после обновления платформы 1С. Дело в том что для обмена нужна особая компонента, которая называется comcntr.dll и находится в папке с файлами платформы, например «C:\Program Files\1cv8\8.3.13.1644\bin». Проблема в том, что при установке новой платформы эта компонента не всегда регистрируется автоматически.

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

С такой ситуацией я сталкиваюсь часто. Компоненту можно зарегистрировать в ручную через «Службы компонентов» или используя .bat файл. Но это долго, довольно сложно, и не каждому пользователю 1С под силу. На данном сайте вы можете скачать обработку для 1С Предприятие (Управляемые формы), которая позволяет автоматически зарегистрировать компоненту comcntr.dll, нажатием всего лишь одной кнопки.

После успешной регистрации компоненты можно перезапустить 1С и выполнять синхронизацию ЗУП и БП.

Естественно, обработка пригодится не только при сбое синхронизации ЗУП и БП а также и при сбоях синхронизации любых других конфигураций, обменов, выгрузки на сайт и резервного копирования.

Практически во всех прикладных решениях компании 1С есть возможность наладить обмен данными или синхронизацию.

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

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

Как раз такой пример мы и рассмотрим в данной статье: один из самых распространенных вариантов настройки обмена в среде торговых предприятий – вариант односторонней выгрузки из 1С:Управление торговлей, редакция 11 в 1С:Бухгалтерия предприятия, редакция 3.0.

Настроим типовой или индивидуальный обмен 1С:УТ с 1С:Бухгалтерия

Подготовительные работы

Перед тем как мы начнем настройку обмена, нам необходимо провести некоторые подготовительные работы в УТ и 1С:Бухгалтерии. Для того чтобы обмен работал без ошибок, а также правильно передавал сведения, необходимо заполнить данные организации, по которой планируется проводить синхронизацию: обязательно и полностью настроить учетную политику БУ и НУ и заполнить все реквизиты заданной фирмы (наименование, ИНН/КПП и т. д.).

ВАЖНО! Обязательно сделайте архивный вариант базы перед запуском настроек: при форс-мажорных ситуациях они помогут вернуть исходные данные. Если самостоятельная работа по построению схемы обмена вызывает у вас опасения, обратитесь к нашим специалистам по настройке обмена данными в 1С 8.3, оставив заявку на сайте или по телефону. Мы с радостью вам поможем.

Правила обмена данными

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

По нашей задумке процесс обмена будет проходить по следующему алгоритму:

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

Настройку синхронизации можно условно разделить на следующие этапы:

  • Заполнение рекомендованных пунктов в 1С:Управление торговлей и 1С:Бухгалтерия.
  • Настройка правил подключения в конфигурациях.
  • Настройка правил отправки/получения данных в 1С:Бухгалтерия.
  • Отправка из 1С:Управление торговлей.
  • Получение в 1С:Бухгалтерия.

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

Настройка синхронизации в 1С:УТ

После всех приготовлений мы наконец-то можем перейти непосредственно к настройке. Интересующий нас блок расположен в подсистеме «Администрирование конфигурации». Открыв раздел нашей настройки, выбираем «Новую синхронизацию», чтобы запустить помощника.

Рис.1 Новая синхронизация

Помним, что в нашем случае мы настраиваем обмен с Бухгалтерией, поэтому в появившемся окне выбираем вариант «Бухгалтерия, редакция 3.0» и открываем помощника настройки синхронизации.

Далее настроим параметры подключения.

Рис.2 Установки подключения

Обмены данными в 1С имеют только 3 варианта работы:

  • Напрямую в 1С через com-соединение;
  • К 1С через веб-интерфейс;
  • Через файл обмена без подключений к другой программе 1С.

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

Но, например, в случае обмена через файл процесс передачи делится на 2 этапа:

  • Запуск обмена в базе 1;
  • Запуск обмена в базе 2.

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

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

Рис.3 Папка обмена

Настроив подключение в УТ, делаем то же самое в БП, указывая ту же папку настроек, которая была создана при работе в Управлении торговлей.

Рис.4 Настройка папки обмена

Когда мы завершили этап с настройками подключения, переходим к установке правил получения-отправки.

Быстро настроим обмен 1С:Управление торговлей с 1С:Бухгалтерия, 1С:Розница, 1С:УНФ, интеграцию с сайтом

Установка правил в обеих базах

Исходя того, что эти действия производятся сразу в двух базах – приемнике и источнике, настроим состав данных в УТ, а далее выполним выгрузку.

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

Рис.5 План обмена из УТ

Мы успешно провели настройку правил, теперь переходим к этапу сопоставления данных.

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

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

Рис.7 Выгрузка данных в БП 3.0

Первый этап завершен, настройки и данные подготовлены и выгружены. Теперь переключим окно на Бухгалтерию и продолжим работу в ней.

Настройка синхронизации в 1С:БП

В продолжение настройки перейдем к установке правил отправки-получения.

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

Рис.8 Работа в Бухгалтерии

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

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

Рис.9 Выбор параметров выгрузки из БП 3.0

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

Обмен данными 1С:УТ с 1С:БП

Настроим типовой или индивидуальный обмен по выгодным тарифам. Первая консультация бесплатно!

от 2 600 руб. Узнать больше

Обмен с 1С:УТ без ошибок

Поможем с любым сценарием интеграции УТ с решениями 1С, интернет-магазинами. Гарантия 12 месяцев!

от 5 400 руб. Узнать больше Рис.10 Настройка по складам

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

Рис.11 Завершение настройки

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

Проверка настройки обмена данными

Здесь все просто: во вкладке «Синхронизация данных» нажмем «Синхронизировать».

Рис.12 Запуск обмена

Готово, настройка выполнена.

Мы разобрали настройку синхронизации УТ-БП. Как видим, процесс создания настройки не представляет особой сложности. Если у вас остались вопросы, также на нашем сайте вы можете ознакомиться со статьей «Синхронизация 1С:Бухгалтерия и 1С:Управление торговлей» или связаться с нашими специалистами. Мы с радостью вам поможем!

1С:Предприятие 8.2 /
Разработчикам /
Соглашения при написании кода

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

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

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

Пример №1. Если имеется некоторая серверная бизнес-логика, которая вызывается с клиента при интерактивной работе пользователя:

&НаСервере Процедура ВыполнитьОперацию() // код, приводящий к вызову исключения …. КонецПроцедуры

то неправильно:

// на клиенте Попытка ВыполнитьОперацию(); Исключение Предупреждение(» Операция не может быть выполнена.»); КонецПопытки;

Правильно:

&НаСервере Процедура ВыполнитьОперацию() Попытка // код, приводящий к вызову исключения …. Исключение // Запись события в журнал регистрации для системного администратора . ЗаписьЖурналаРегистрации(НСтр(«ru = ‘Выполнение операции ‘»), УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); ВызватьИсключение; КонецПопытки; КонецПроцедуры

и тогда на клиенте:

Попытка ВыполнитьОперацию(); Исключение ТекстСообщения = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); Предупреждение(НСтр(«ru = ‘Операция не может быть выполнена по причине :'») + Символы.ПС + ТекстСообщения); КонецПопытки;

Пример №2. Если имеется некоторая клиентская бизнес-логика:

&НаКлиенте Процедура СоздатьФайлНаДиске() // код, приводящий к вызову исключения …. КонецПроцедуры

то рекомендуется делать дополнительный серверный вызов для протоколирования неудачного результата операции в журнал регистрации:

Попытка // код, приводящий к вызову исключения СоздатьФайлНаДиске(); Исключение ТекстСообщения = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); Предупреждение(НСтр(«ru = ‘Операция не может быть выполнена по причине:'») + Символы.ПС + ТекстСообщения); ЗаписьОшибкуРаботыСФайлами(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()))); КонецПопытки &НаСервере Процедура ЗаписьОшибкуРаботыСФайлами(…) ЗаписьЖурналаРегистрации(НСтр(«ru = ‘Выполнение операции'»), УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки); КонецПроцедуры

Пример № 3. Недопустимо перехватывать любые исключения, бесследно для системного администратора:

Попытка // код, приводящий к вызову исключения …. Исключение // перехват любых исключений КонецПопытки;

Как правило, подобная конструкция скрывает реальную проблему, которую впоследствие невозможно диагностировать.
Правильно:

Попытка // код, приводящий к вызову исключения …. Исключение // Пояснение причин перехвата всех исключений «незаметно» от пользователя . // …. // И запись события в журнал регистрации для системного администратора. ЗаписьЖурналаРегистрации(НСтр(«ru = ‘Выполнение операции'»), УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); КонецПопытки;

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

НачатьТранзакцию(); Попытка Запрос = Новый Запрос(«…»); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл … КонецЦикла; ЗафиксироватьТранзакцию(); Исключение ОтменитьТранзакцию(); ЗаписьЖурналаРегистрации(НСтр(«ru = ‘Выполнение операции'»), УровеньЖурналаРегистрации.Ошибка,,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); ВызватьИсключение; КонецПопытки;

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

Другие материалы по теме:
ошибка, иначе, конецпроцедуры, администратор, журнал, буфер обмена, копировать, код, обмен, конфигурирование, пример, регистр, операции

Задача: требуется настроить обмен данными через файл из 1С: Управление торговлей 11 (далее УТ) в 1С: Бухгалтерия 3.0 (далее Бухгалтерия).
Версии:

Весь процесс настройки начинается в УТ. Общая схема настройки синхронизации включает следующие этапы.
I Этапы в УТ:

  • настроить параметры подключения.

II Этапы в Бухгалтерии:

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

III Этапы в УТ (продолжение):

  • настроить правила отправки и получения данных,
  • выполнить сопоставление и загрузку данных,
  • выполнить начальную выгрузку данных.

ШАГ 1. Настройка в УТ

Переходим в раздел «НСИ и администрирование» и выбираем пункт «Синхронизация данных». Обязательно должен быть указан префикс информационной базы. В нашем случае это «ЦБ».
Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будем настраивать обмен. В нашем случае это «Бухгалтерия предприятия, редакция 3.0».
Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».
Так как обмен будет настраивать через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе».
Далее укажем каталог и настроим архивацию файлов.
Далее укажем префикс базы бухгалтерии и название файла с настройками синхронизации.
Обратите внимание: если указать префикс, по которому уже есть обмен, то будет ошибка, программа предложит указать уникальный код. Нажимаем «Далее» и на этом заканчивается первый шаг настройки.
В результате у нас появится два файла в указанной папке: файл с данными (Message_ЦБ_БП.zip) и файл с настройками обмена (Синхронизация данных через универсальный формат.xml). Обратите внимание: если в УТ попробовать перейти к этапу «Настроить правила отправки и получения данных», то будет ошибка.

ШАГ 2. Настройка в Бухгалтерии

Перед настройкой синхронизации в Бухгалтерии нам понадобятся два файла, созданных на предыдущем шаге. Разместим файлы Message_ЦБ_БП.zip и Синхронизация данных через универсальный формат.xml в любую папку на компьютере с базой Бухгалтерии. Внимание: если Бухгалтерия находится на одном компьютере с УТ, то ничего переносить не нужно. Будем использовать ту же папку, что и для УТ.
Сначала перейдем в раздел «Администрирование» и выберем пункт «Синхронизация данных». В открывшемся окне проверим, чтобы префикс указанной базы совпадал с префиксом, который мы указали на первом шаге.
Устанавливаем флаг «Синхронизация данных» и переходим по ссылке «Настройки синхронизации данных». Нажимаем кнопку «Новая синхронизация данных». В открывшемся окне выбираем конфигурацию, с которой будет настроен обмен. В нашем случае это «1С: Управление торговлей, редакция 11».
Откроется окно настройки синхронизации. Выберем пункт «Настроить параметры подключения».
Так как обмен настраиваем через файл, то выбираем пункт «синхронизация данных через файл, без подключения к другой программе». На Шаге 1 мы уже создали файл с настройками обмена Синхронизация данных через универсальный формат.xml, поэтому выберем его. Если был создан другой каталог и туда скопировали файл с настройками обмена, то выбираем его.
Далее укажем каталог и настроим архивацию файлов. В данном случае каталог может быть тот же самый или тот, в который перенесли два файла.
Далее проверяем настройки префиксов и на этом настройка параметров подключения в Бухгалтерии завершена.
Далее переходим к следующему этапу «Настройка правил отправки и получения данных».
Так как задачи выгрузки из Бухгалтерии у нас нет, то в настройках отправки данных укажем «не отправлять».
В настройках получения данных укажем типовые настройки. При необходимости можно указать свои настройки.
Нажимаем «Записать и закрыть». Далее переходим к следующему этапу «Выполнить начальную выгрузку данных».
После выполнения операции будет создан в каталоге обмена файл с данными Message_БП_ЦБ.zip. На этом этап настройка обмена в Бухгалтерии закончена.

ШАГ 3. Окончание настройки в УТ

Вернемся в УТ. Если использовался другой каталог, то в папку обмена УТ перенесем файл, созданный на прошлом шаге Message_БП_ЦБ.zip.
Продолжим настройку синхронизации в УТ с этапа «Настроить правила отправки и получения данных».
В настройках обратим внимание на два поля.
1.Отправлять только используемую в документах нормативно-справочную информацию.
2.Отправлять все, начиная с даты. Это поле полезно, так как бывает, что нужно начать синхронизацию с определенного времени. Например, учет в УТ уже был настроен ранее, а в
Бухгалтерии только начинаем вести учет. Тогда нет необходимости переносить все документы из УТ в Бухгалтерию. Или второй случай: нужно поменять настройки обмена, но чтобы они действовали только для документов с определенной даты.
Все остальные поля заполняем в зависимости от учета.
В нашем случае настройка получения данных не требуется. Оставляем ее без изменений.
Нажимаем «Записать и закрыть». Переходим к следующему этапу «Выполнить сопоставление и загрузку данных».
В нашем случае программа ничего загружать не будет и перейдет к следующему этапу.
На последнем этапе «Выполнить начальную выгрузку данных» программа выгрузит данные из УТ в файл Message_ЦБ_БП.zip.
Обратите внимание (для случая с двумя каталогами): полученный файл Message_ЦБ_БП.zip копируем в каталог обмена Бухгалтерии. В Бухгалтерии выполняем синхронизацию. При этом Бухгалтерия сначала загрузит данные из присланного файла Message_ЦБ_БП.zip, потом обновит свой файл выгрузки Message_БП_ЦБ.zip Этот файл выгрузки Message_БП_ЦБ.zip нужно скопировать обратно в каталог обмена УТ и в УТ выполнить синхронизацию. При этом УТ сначала загрузит данные (если они там есть) из файла Message _БП_ЦБ.zip, а потом обновит свой файл выгрузки Message _ЦБ_БП.zip и т.д.

ШАГ 4. Итоги

В результате мы получили файл с настройками обмена Синхронизация данных через универсальный формат.xml и два файла с данными: Message_БП_ЦБ.zip (данные из Бухгалтерии) и Message_ЦБ_БП.zip (данные из УТ).

Записи созданы 8837

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие записи

Начните вводить, то что вы ищите выше и нажмите кнопку Enter для поиска. Нажмите кнопку ESC для отмены.

Вернуться наверх