Как организовать учет опросных листов в 1С:Бухгалтерия предприятия КОРП

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Управленческий учет Промышленность, строительство и АПК
← На главную

При переходе с многозвенных систем (например, связки ЗУП — БП — УТ) на единую базу в 1С:Бухгалтерия предприятия (БП) КОРП часто возникает проблема нехватки управленческого функционала. Одной из таких задач является учет опросных листов для производственных изделий, изготавливаемых под заказ. Рассмотрим подробно, как реализовать этот механизм, сохранив целостность учета и минимизировав доработки конфигурации.

Анализ задачи и выбор архитектурного решения

В типовой 1С:Бухгалтерии отсутствует документ Заказ клиента и специализированные формы для опроса покупателей. Нам необходимо решить три ключевые задачи:

  1. Создать место для хранения параметров изделия (опросный лист).
  2. Связать эти параметры с конкретным контрагентом и номенклатурой.
  3. Обеспечить возможность повторного использования ранее согласованных листов.

Проанализируем два подхода. Первый — использование механизма Дополнительных реквизитов и сведений. Это штатный путь, не требующий программирования, но он неудобен, если параметров много или требуется сложная логика согласования. Второй путь — создание нового объекта конфигурации. Разберем его как более гибкий и масштабируемый для производственного предприятия.

Создание документа Опросный лист

Вместо хранения данных в Excel, создадим в конфигураторе новый документ ОпросныйЛист. Это позволит нам не только хранить параметры, но и строить на их основе отчеты, а также использовать механизмы прав доступа и версионирования.

Рекомендуемая структура реквизитов документа:

Для детальных требований заказчика добавим табличную часть ПараметрыИзделия с колонками Свойство и Значение. Это позволит гибко добавлять новые характеристики без изменения структуры базы данных.

Реализация логики согласования и истории

Разберем, как реализовать механизм «согласования», упомянутый в обсуждении. Добавим табличную часть Согласование, где будут фиксироваться даты, фамилии и комментарии производственного отдела. Для удобства работы менеджеров создадим Периодический регистр сведений ПоследниеОпросныеЛисты.

Этот регистр будет хранить информацию о том, какой опросный лист был последним согласован для конкретной пары «Контрагент — Номенклатура». Проанализируем пример кода для записи в такой регистр при проведении документа:


Процедура ОбработкаПроведения(Отказ, РежимПроведения)
    Если Статус = Перечисления.СтатусыОпросныхЛистов.Согласован Тогда
        МенеджерЗаписи = РегистрыСведений.ПоследниеОпросныеЛисты.СоздатьМенеджерЗаписи();
        МенеджерЗаписи.Период = Дата;
        МенеджерЗаписи.Контрагент = Контрагент;
        МенеджерЗаписи.Номенклатура = Номенклатура;
        МенеджерЗаписи.ОпросныйЛист = Ссылка;
        МенеджерЗаписи.Записать();
    КонецЕсли;
КонецПроцедуры

Связь с цепочкой документов в БП

Поскольку в 1С:Бухгалтерия нет документа Заказ клиента, в качестве «якорного» документа выберем Счет на оплату покупателю. Рассмотрим, как интегрировать опросный лист в бизнес-процесс:

  1. Менеджер создает Счет покупателю.
  2. На основании счета (или через расширение формы) создается Опросный лист.
  3. В самом Счете добавляется реквизит (через механизм дополнительных сведений), ссылающийся на номер опросного листа.

Для автоматизации взаиморасчетов в разрезе заказов (опросных листов) рекомендуется использовать функционал Договоров. В настройках договора с покупателем установим способ расчетов «По документам». В этом случае каждый Счет или Опросный лист может выступать отдельным объектом в акте сверки, что решает проблему «позаказного» учета, о которой говорилось в сообщении (6).

Интеграция с производством и спецификациями

Выясним причину, почему важно связать опросный лист со спецификациями. В БП списание материалов идет по справочнику Спецификации номенклатуры. Если под каждый опросный лист состав изделия меняется, необходимо программно или вручную создавать новую спецификацию.

Рассмотрим алгоритм связи:

Работа с вложениями (Excel и PDF)

Часто клиенты присылают свои пожелания в файлах Excel. В 1С:Бухгалтерия КОРП есть встроенная подсистема Присоединенные файлы. Посмотрим на алгоритм настройки:

  1. Включим в настройках программы возможность хранения файлов в томах на диске (чтобы не раздувать базу данных).
  2. Привяжем механизм хранения файлов к нашему новому документу ОпросныйЛист.
  3. Это позволит хранить оригинал письма клиента и скан подписанного согласованного листа прямо в карточке заказа.

Резюме: почему это лучше, чем обмен с УТ

Проанализировав ситуацию со сбойными обменами в сообщении (27), мы видим, что основная боль — рассинхронизация остатков и статусов. Перенос учета опросных листов непосредственно в БП КОРП позволяет:

Таким образом, создание собственной подсистемы «Управление заказами» внутри БП на базе документов Счет покупателю и кастомного Опросного листа является жизнеспособной альтернативой тяжеловесным ERP-системам для средних производственных предприятий.

← На главную