При работе с типовыми конфигурациями 1С пользователи часто сталкиваются с двумя распространенными проблемами в настройке обмена: невозможностью включить опцию синхронизации в 1С:Бухгалтерии из-за программной ошибки и отсутствием передачи статуса проведения документа «Отражение зарплаты в бухучете» обратно в 1С:ЗАРПЛАТА И УПРАВЛЕНИЕ ПЕРСОНАЛОМ (ЗУП).
Рассмотрим подробнее обе ситуации, проанализируем причины возникновения ошибок и разберем по шагам варианты их устранения.
Выясним причину, почему в разделах администрирования может отсутствовать пункт «Синхронизация данных» или при попытке установить соответствующий флажок возникает ошибка вида: «Не удалось записать: "Покупателями исполняются обязанности налогового агента по НДС"».
Эта проблема связана с коллизией валидации функциональных опций в релизах 1С:Бухгалтерии предприятия (в частности, 3.0.57.x). При попытке включить опцию использования синхронизации платформа выполняет служебную проверку связанных констант и функциональных опций учета НДС, запрашивая валидацию реквизитов договоров и настроек налогового агента. Если проверка завершается со сбоем, установка галочки блокируется.
Разберем способы устранения данной проблемы в зависимости от ваших возможностей по обновлению информационной базы.
Способ 1. Обновление конфигурации (рекомендуемый)
Самым надежным способом является обновление конфигурации «1С:Бухгалтерия предприятия» до релиза 3.0.57.18 или выше. В последующих релизах разработчики устранили некорректную зависимость при записи константы.
Способ 2. Программная установка константы или использование внешних обработок
Если быстро обновить конфигурацию нет возможности, можно установить значение функциональной опции непосредственно из кода через внешнюю обработку или обработку «Групповое изменение реквизитов».
Рассмотрим пример кода, который позволяет установить функциональную опцию синхронизации в обход стандартной проверки формы:
Константы.ИспользоватьСинхронизациюДанных.Установить(Истина);
После программной установки константы раздел синхронизации данных становится доступен в интерфейсе программы.
Способ 3. Проверка настроек функциональности НДС
Перейдем в раздел Главное — Функциональность — Расчеты и проверим настройки в пункте Организация – налоговый агент по НДС. Убедимся, что реквизиты контрагентов и договоров с типом налогового агента заполнены корректно, либо временно откорректируем настройки до момента включения синхронизации.
Проанализируем вторую типичную ситуацию: в 1С:ЗУП формируется документ Отражение зарплаты в бухучете и выгружается в 1С:Бухгалтерию. В Бухгалтерии бухгалтер устанавливает флажок «Отражено в учете» и проводит документ. Однако после проведения повторной синхронизации в 1С:ЗУП в документе не появляется отметка «Зарплата отражена в бухучете пользователем», и документ не блокируется от случайно внесенных изменений.
Рассмотрим порядок работы этого механизма и причины, по которым обратный перенос может не срабатывать:
Отражение зарплаты в бухучете зарегистрирован к отправке в базу ЗУП.Если автоматический обмен статусами временно не работает, заблокировать документ в 1С:ЗУП от изменений можно ручной установкой реквизита с помощью стандартной обработки Групповое изменение реквизитов.