При оформлении производственных партий и оформлении ветеринарных сопроводительных документов (ВСД) в системе ФГИС «Меркурий» через интеграционные модули 1С пользователи часто сталкиваются с ошибкой недопустимой единицы измерения. Например, при попытке списать сырье в килограммах и оприходовать готовую молочную продукцию в штуках (бутылки, пакеты, тетрапаки) шлюз ВетИС.API отклоняет транзакцию. Выясним причину этой ошибки и разберем методику настройки учета в 1С.
Проанализируем требования модели данных ФГИС «Меркурий» к учету пищевой продукции третьего уровня классификатора:
volume, система возвращает отказ.Рассмотрим, как устроена правильная передача сведений о фасованной штучной продукции в ВСД. Для каждой партии передаются два взаимосвязанных набора реквизитов:
Packaging): тип потребительской тары (бутылка, тетрапак), количество упаковок (например, 100 шт.) и объем единицы фасовки (например, 0.2 кг).При таком подходе ВСД успешно регистрируется в системе: в ветеринарном сертификате фиксируется физический вес партии для контроля баланса и одновременно отражается точное количество потребительских упаковок.
Разберем по шагам, как организовать учет в конфигурациях 1С (1С:Управление ветеринарными сертификатами, 1С:ERP, 1С:КА, 1С:УПП, 1С:УТ):
кг). Для штучной продукции создаются индивидуальные упаковки с указанием коэффициента пересчета в килограммы (например, 1 бутылка = 0.2 кг).КоличествоШтук * ВесУпаковки = ОбщийОбъемВКг.Посмотрим на логику подготовки структуры данных для формирования производственного сертификата:
// Пример формирования параметров производственной партии для шлюза ВетИС
СтруктураПартии = Новый Структура;
// Основной объем партии должен быть строго в весовых единицах
КоличествоШтук = 100;
ВесЕдиницыФасовкиКг = 0.2;
СтруктураПартии.Вставить("Объем", КоличествоШтук * ВесЕдиницыФасовкиКг); // 20 кг
СтруктураПартии.Вставить("ЕдиницаИзмеренияВетИС", Справочники.ЕдиницыИзмеренияВетИС.Килограмм);
// Сведения об упаковке для корректного отображения в ВСД
СтруктураУпаковки = Новый Структура;
СтруктураУпаковки.Вставить("КоличествоУпаковок", КоличествоШтук);
СтруктураУпаковки.Вставить("ТипУпаковки", "Бутылка");
СтруктураУпаковки.Вставить("ОбъемЕдиницы", ВесЕдиницыФасовкиКг);
СтруктураПартии.Вставить("Упаковка", СтруктураУпаковки);
Таким образом, для исключения ошибок при работе с ФГИС «Меркурий» необходимо настроить учетные коэффициенты фасовки в 1С и передавать объем готовой молочной продукции исключительно в весовых единицах с детализацией по упаковкам.