При работе в системе 1С:ERP Управление предприятием 2.4 пользователи часто сталкиваются с ситуацией, когда при формировании типовой межотраслевой формы М-11 (Требование-накладная) из документа Передача в эксплуатацию графы, предназначенные для счетов и корсчетов, остаются пустыми. Это вызывает логичные вопросы у бухгалтеров и специалистов, особенно если в «1С:Бухгалтерии 8» эти данные заполнялись автоматически. Разберем детально, почему так происходит, является ли это ошибкой и как получить корректную печатную форму.
Для начала проанализируем, как 1С:ERP работает со счетами учета. В отличие от конфигурации «1С:Бухгалтерия», где счета учета (например, 10.01, 20.01) хранятся непосредственно в табличных частях или реквизитах документов, архитектура ERP строится на принципах гибкой настройки финансового учета.
Рассмотрим основные причины отсутствия счетов в документе:
Группы настроек финансового учета (ГФУ). В самом документе Передача в эксплуатацию реквизитов для хранения счетов бухгалтерского учета попросту нет. Система вычисляет их «на лету» только в момент отражения документа в регламентированном учете.Регистре бухгалтерии.Проанализируем ситуацию, сравнив два схожих процесса. Часто пользователи путают документ Передача в эксплуатацию с документом Внутреннее потребление товаров (с операцией «Списание на расходы»). Во втором случае счета учета могут подтягиваться в печатные формы легче, так как они завязаны на Статьи расходов.
В случае с передачей в эксплуатацию (особенно спецодежды или инвентаря) задействуются механизмы учета ТМЦ в эксплуатации. Счета здесь зависят от Категории эксплуатации. Если алгоритм печатной формы не обучен обращаться к настройкам этой категории или к проводкам, поля останутся пустыми. Это не является «багом» в привычном понимании, скорее это методологическое ограничение типового решения, которое разработчики считают оправданным.
Прежде чем приступать к программированию, давайте выясним причину на стороне настроек. Проверим следующие пункты:
Группа настроек фин. учета.Если проводки есть, счета в них корректные, но в М-11 все равно пусто — значит, мы имеем дело с ограничением типовой формы.
Рассмотрим наиболее безопасный и быстрый способ решения проблемы — создание внешней печатной формы. Этот метод не требует изменения конфигурации и позволяет сохранить поддержку программы в типовом виде.
В коде внешней обработки нам необходимо изменить запрос, который собирает данные для печати. Вместо обращения к реквизитам документа, нам нужно «дотянуться» до движений документа по регистру Хозрасчетный.
Пример логики запроса (схематично):
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.СчетДт КАК СчетДт,
| ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Регистратор) КАК ХозрасчетныйДвиженияССубконто";
Запрос.УстановитьПараметр("Регистратор", СсылкаНаДокумент);
После получения этих данных мы сможем подставить их в соответствующие параметры макета ПФ_MXL_М11.
Если мы хотим, чтобы исправление работало «из коробки» для всех пользователей без выбора дополнительных пунктов меню, воспользуемся расширением. Рассмотрим, как это сделать:
ПередачаВЭксплуатацию.ПечатьМ11 или вызов через общие модули печати).&После или &Вместо для переопределения логики заполнения структуры данных печати.СчетаУчетаДокумента() или через прямой запрос к регистру сведений ПорядокОтраженияНоменклатуры, если проводки еще не сформированы.Проанализируем ситуацию: использование расширения предпочтительнее, если бухгалтерия требует автоматического заполнения полей «по умолчанию» во всех стандартных формах.
Выясним причину, почему разработчики 1С не спешат «чинить» этот момент. С точки зрения методологии 1С:ERP, форма М-11 является формой для перемещения материалов между складами (счетами учета запасов). Для передачи в эксплуатацию (ввод инвентаря) часто используются внутренние акты, которые могут быть утверждены учетной политикой предприятия.
Важный момент: Если ваше предприятие работает на версии 2.5 или выше, обязательно проверьте актуальные релизы. В новых версиях механизм формирования печатных форм был значительно переработан, и система научилась лучше «подтягивать» данные из проводок, если регламентная операция отражения в учете уже выполнена.
Подводя итог, можно сказать: отсутствие счетов в М-11 для ERP 2.4 — это не поломка, а следствие архитектурного решения. Для решения задачи мы рекомендуем:
Хозрасчетный.Рассмотренные подходы позволят вам привести документооборот в соответствие с требованиями вашей бухгалтерии, сохраняя при этом все преимущества гибкой настройки учета в 1С:ERP.