При переходе с устаревшей редакции 1С:Управление торговлей 10.3 на современную платформу 1С:Управление торговлей 11.4 (а также на 1С:Комплексная автоматизация 2 или 1С:ERP) пользователи часто сталкиваются с существенным изменением методологии учета. Одним из наиболее заметных изменений является замена привычного документа Требование-накладная новым универсальным документом Внутреннее потребление товаров.
В старой редакции 10.3 многие компании использовали доработанный или типовой реквизит Контрагент непосредственно в шапке требования-накладной, чтобы списывать материалы под нужды конкретных клиентов, субподрядчиков или партнеров. В новой архитектуре 1С:УТ 11 стандартное поле Контрагент в документе внутреннего потребления отсутствует. Сделки используются далеко не всегда, а включать сложный обособленный учет себестоимости по сделкам ради одной аналитики нецелесообразно.
Проанализируем сложившуюся ситуацию и разберем по шагам, как решить эту задачу с помощью исключительно типового функционала системы, оставив конфигурацию на полной поддержке («на замке»), а также рассмотрим альтернативные варианты автоматизации.
Рассмотрим подробнее один из самых простых, надежных и на 100% типовых способов добавления поля Контрагент в документ Внутреннее потребление товаров без изменения кода программы. Этот инструмент является частью встроенной в конфигурацию Библиотеки стандартных подсистем (БСП) и полностью поддерживается при последующих обновлениях системы.
Разберем по шагам процесс настройки дополнительных реквизитов:
Внутреннее потребление товаров (если списание оформляется через предварительные заказы, аналогичную операцию рекомендуется проделать и для документа Заказ на внутреннее потребление).Контрагенты (для прямой связи с юридическими лицами) или Партнеры (для связи с управленческой сущностью в УТ 11).Посмотрим на результат настройки. Теперь при создании нового документа Внутреннее потребление товаров на вкладке Дополнительно появится новое поле «Контрагент-получатель», значение которого можно выбрать из стандартного справочника системы.
Как выводить дополнительный реквизит в отчеты?
Выясним, как использовать созданное поле при анализе складских движений. В любом типовом отчете (например, Ведомость по товарам на складах) мы можем настроить вывод этого реквизита без программирования:
Регистратор (или Документ-основание) и найдем вложенное поле «Контрагент-получатель (Внутреннее потребление товаров)».Если товары списываются с хозяйственной операцией «Списание на расходы», то система в обязательном порядке требует заполнения колонки Статья расходов в табличной части. Каждая статья расходов в 1С:УТ 11 поддерживает гибкую субконто-аналитику. Выясним, как настроить эту аналитику под нашу задачу.
Разберем по шагам создание статьи расходов с нужной аналитикой:
Партнеры. В архитектуре 1С:УТ 11 сущность Партнер является главным управленческим разрезом для работы с контрагентами.При оформлении документа Внутреннее потребление товаров в строках табличной части мы указываем созданную статью расходов. После этого программа автоматически делает доступным для заполнения поле Аналитика расходов, где пользователь должен будет выбрать конкретного партнера (контрагента).
Анализ результатов в финансовых отчетах:
Этот способ идеален тем, что все затраты по списанию товаров под конкретных партнеров автоматически попадают в регистры финансового учета. Проанализировать информацию можно с помощью стандартного и очень информативного отчета Доходы и расходы предприятия. В настройках отчета достаточно сделать группировку по статьям расходов и аналитике расходов, чтобы получить полную картину списания ТМЦ в разрезе внешних получателей.
Если материалы закупаются или резервируются на складе строго под конкретного контрагента (например, в рамках проектной деятельности или выполнения целевых обязательств), целесообразно использовать механизм обособленного обеспечения.
Для этого в разделе НСИ и администрирование -> Склад и доставка -> Обособление товаров необходимо настроить обеспечение по направлениям деятельности или по партнерам. При создании Заказа на внутреннее потребление система зафиксирует назначение под выбранного партнера, и последующее списание через Внутреннее потребление товаров зафиксирует себестоимость именно по этому целевому назначению.
В случаях, когда бизнес-логика предприятия требует строгого наличия поля Контрагент непосредственно в шапке документа на первой вкладке, а типовые механизмы дополнительных реквизитов не удовлетворяют эргономическим требованиям пользователей, оптимальным решением станет создание Расширения конфигурации.
Использование механизма расширений платформы 1С:Предприятие 8.3 позволяет решить задачу без снятия конфигурации с замка:
Пример кода, который разработчик может использовать в модуле расширения для программного чтения или заполнения добавленного реквизита:
// Пример обращения к реквизиту, добавленному через расширение
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
// Получаем значение нашего нетипового реквизита "Контрагент"
КонтрагентПолучатель = Объект.Контрагент;
Если ЗначениеЗаполнено(КонтрагентПолучатель) Тогда
// Выполняем дополнительную проверку или заполнение связанных реквизитов
ЗаполнитьСвязанныеДанныеКонтрагента(КонтрагентПолучатель);
КонецЕсли;
КонецЕсли;
Подводя итоги, отметим, что для ведения аналитики по контрагентам в документе Внутреннее потребление товаров лучшим решением является использование типовой аналитики статей расходов или дополнительных реквизитов. Эти методы не требуют привлечения программистов и сохраняют полную стабильность и обновляемость вашей информационной системы.