Перенос начальных остатков при переходе со старых конфигураций (таких как 1С:Комплексная автоматизация 1.1 или 1С:Управление производственным предприятием 1.3) на современные ERP-решения (1С:Комплексная автоматизация 2.4, 1С:ERP 2) — это сложный и ответственный процесс. Зачастую типовые правила обмена, разработанные на базе Конвертации данных 2.1 (КД 2.1), преподносят сюрпризы в виде обрезанных строк аналитики или полного отсутствия бухгалтерских проводок по загруженным документам.
В данной статье мы подробно разберем, почему в документе Ввод начальных остатков по разделу Прочие активы и пассивы обрезаются наименования субконто, а также выясним методологическую причину отсутствия проводок в регламентированном учете после загрузки.
---
При анализе XML-файла выгрузки, сформированного типовой обработкой, можно заметить, что строковые значения аналитики (наименования субконто или статей) жестко обрезаются до фиксированной длины. Давайте проанализируем код выгрузки, который используется в Правилах выгрузки данных (ПВД) для остатков прочих активов и пассивов.
Обратим внимание на следующий фрагмент запроса и заполнения структуры в обработчике ПВД:
// В коде ПВД формируется таблица прочих активов:
ТаблицаПрочиеАктивы = Новый ТаблицаЗначений;
ТаблицаПрочиеАктивы.Колонки.Добавить("Аналитика");
ТаблицаПрочиеАктивы.Колонки.Добавить("Статья");
ТаблицаПрочиеАктивы.Колонки.Добавить("Сумма");
ДетальнаяВыборка = ВыборкаПоОрганизациям.Выбрать;
Пока ДетальнаяВыборка.Следующий Цикл
НоваяСтрокаХозрасчетный = НоваяСтрока.Хозрасчетный.Добавить;
ЗаполнитьЗначенияСвойств(НоваяСтрокаХозрасчетный, ДетальнаяВыборка);
НоваяСтрокаХозрасчетный.Период = КонецДня(Параметры.ДатаОстатков);
Если ДетальнаяВыборка.Сумма > 0 Тогда
НоваяСтрокаПрочиеАктивы = ТаблицаПрочиеАктивы.Добавить;
ЗаполнитьЗначенияСвойств(НоваяСтрокаПрочиеАктивы, ДетальнаяВыборка);
Аналитика = Новый Структура;
Аналитика.Вставить("Наименование", Лев(ДетальнаяВыборка.Аналитика, 25)); // Внимание на эту строку!
Аналитика.Вставить("Владелец", ДетальнаяВыборка.Статья);
НоваяСтрокаПрочиеАктивы.Аналитика = Аналитика;
КонецЕсли;
КонецЦикла;
Выясним причину этой проблемы. Разработчики типовых правил обмена принудительно применили функцию Лев(ДетальнаяВыборка.Аналитика, 25). Это сделано для того, чтобы урезать передаваемое строковое представление аналитики до 25 символов. На практике это приводит к тому, что длинные названия субконто, контрагентов, договоров или статей расходов теряют информативность при создании новых объектов в базе-приемнике.
Рассмотрим по шагам, как исправить это ограничение в Конвертации данных 2.1:
ВводОстатковПрочиеАктивыИПассивы или связано со счетами хозрасчетного плана счетов).Аналитика.Вставить("Наименование", Лев(ДетальнаяВыборка.Аналитика, 25));
// Вариант 1: Передача полного наименования без ограничений
Аналитика.Вставить("Наименование", СокрЛП(ДетальнаяВыборка.Аналитика));
// Вариант 2: Мягкое ограничение до 150 символов
Аналитика.Вставить("Наименование", Лев(СокрЛП(ДетальнаяВыборка.Аналитика), 150));
---
Вторая частая проблема, вызывающая панику у специалистов по внедрению: документ Ввод начальных остатков с типом операции Прочие активы и пассивы успешно загружается, проводится без ошибок, но не формирует никаких проводок по бухгалтерскому (БУ) и налоговому (НУ) учету. При этом движения по регистрам оперативного учета могут присутствовать.
Проанализируем архитектурные особенности конфигураций нового поколения (КА 2 / ERP 2) и выясним, почему это поведение является абсолютно штатным:
Операция (регламентированный учет) (ручная операция).Ввод начальных остатков (Прочие активы и пассивы) — заполняет управленческие регистры и Управленческий баланс.Операция (регламентированный учет) — отражает те же самые суммы на счетах бухгалтерского и налогового учета в корреспонденции со вспомогательным счетом 000.Таким образом, отсутствие проводок в самом документе ввода остатков прочих активов — это не ошибка конвертации, а проектное решение платформы. Проводки БУ и НУ по этим счетам вы должны увидеть в отдельном документе Операция (регл. учет), перенесенном на ту же дату остатков.
---
Для того чтобы удостовериться в полной корректности загруженных данных в 1С:Комплексная автоматизация 2.4, рекомендуем выполнить следующие шаги:
Если в базе-приемнике отключена функциональная опция ведения учета прочих активов и пассивов, система не позволит детально вести учет по этим статьям. Перейдите в раздел НСИ и администрирование -> Настройка НСИ и разделов -> Финансовый результат и контроллинг -> Финансовый результат и убедитесь, что установлен флаг Учитывать прочие активы и пассивы.
Очень частая ошибка — учетная политика организации в базе-приемнике начинает действовать позже даты ввода остатков. Например, если остатки вводятся на дату 31.12.2025 (конец года), то учетная политика должна быть создана и активирована не позднее 01.12.2025 (а лучше с начала года переноса остатков). Если даты пересекаются некорректно, система может блокировать движения регл. учета или не видеть параметры налогообложения.
После проведения всех загруженных документов перейдите в рабочее место НСИ и администрирование -> Начальное заполнение -> Документы ввода начальных остатков. В данном окне доступен стандартный отчёт Контроль ввода остатков.
Проанализируйте этот отчет:
Соблюдение этих методологических правил и своевременное исправление ограничений длины строк в правилах КД 2.1 гарантируют вам беспроблемный переход на новую современную систему автоматизации бизнеса!