При настройке и поддержке обмена данными между конфигурациями 1С:Управление торговлей и 1С:Бухгалтерия предприятия нередко возникает ситуация: документы поступления, реализации или списания успешно загружаются в бухгалтерскую базу, но табличные части остаются без счетов учета. В результате документы не могут быть проведены автоматически и требуют ручной доработки.
Разберем логику работы механизма подстановки счетов учета при синхронизации, проанализируем ключевые причины возникновения ошибки и рассмотрим пошаговые алгоритмы для ее устранения.
Важно понимать базовый принцип переноса данных: счета бухгалтерского учета (например, 41.01, 90.01.1, 90.02.1) не выгружаются из конфигурации «Управление торговлей», поскольку в управленческой базе таких понятий попросту нет. Назначение счетов происходит непосредственно на стороне «Бухгалтерии предприятия» в момент загрузки или проведения объекта.
В типовых правилах конвертации после загрузки табличной части документа вызывается специальный алгоритм. Он обращается к регистру сведений СчетаУчетаНоменклатуры в БП и ищет подходящее правило по следующей иерархии (от частного к общему):
Номенклатура.Если алгоритм проходит всю цепочку и не находит ни одного подходящего правила, поля счетов учета в документе остаются пустыми.
Проанализируем распространенные сценарии, приводящие к незаполнению счетов учета:
GUID), программа воспринимает его как абсолютно новую позицию. Для старого элемента счета были настроены, а для нового дубля — нет.СчетаУчетаНоменклатуры нет универсальной записи с незаполненной номенклатурой, любая неклассифицированная позиция гарантированно оставит документ без проводок.СоответствияОбъектовИнформационныхБаз приводит к тому, что существующие позиции не связываются между базами, создавая повторные копии элементов.Разберем по шагам, как локализовать и устранить проблему в информационной базе «Бухгалтерия предприятия».
Сравним номенклатуру в незаполненном документе со справочником в базе. Если мы видим две одинаковые позиции с одним наименованием или артикулом, необходимо объединить их:
Номенклатура.Наименование и Артикул).Создадим страхующее правило в регистре сведений СчетаУчетаНоменклатуры, чтобы даже при создании новых нестандартных позиций документы проводились без сбоев:
СчетаУчетаНоменклатуры.41.01 («Товары на складах»).19.03.90.01.1.90.02.1.90.03.Если счета в вашей базе привязаны строго к папкам («Товары», «Материалы», «Услуги»), проверим, где именно создались элементы:
Номенклатура, воспользуемся обработкой Групповое изменение реквизитов.Родитель, переместив их в нужную группу.Чтобы избежать повторного создания дублей при следующей синхронизации, проанализируем правила сопоставления:
Номенклатура.После выполнения указанных шагов выполним групповое перепроведение документов за проблемный период. Алгоритм заполнит счета учета и успешно проведет документы по регистрам бухгалтерии.