Как настроить вывод упаковок (коробок) и штук в документах и печатных формах 1С:Комплексная автоматизация 2.4

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Управленческий учет Торговля и дистрибуция
← На главную

Переход со старых версий программ (например, 1С:Комплексная автоматизация 1.1 или 1С:Управление производственным предприятием) на современные конфигурации линейки 1С:ERP 2 / 1С:КА 2.4 часто вызывает у пользователей и аналитиков множество вопросов. Один из наиболее распространенных и острых вопросов — это логика работы с упаковками товаров (коробками, паллетами, ящиками) и вывод этих данных в печатные формы документов отгрузки, таких как ТОРГ-12 или расходная накладная.

В этой статье мы подробно разберем, почему в 1С:КА 2.4 поведение упаковок отличается от старых версий, как правильно настроить систему для одновременного учета штук и коробок, а также какие действия необходимо предпринять для корректного вывода этих показателей на печать.

Архитектурные различия работы с упаковками в КА 1.1 и КА 2.4

Рассмотрим, почему возникает недопонимание при переходе на новую систему. В старых конфигурациях коэффициенты пересчета упаковок были жестко привязаны к справочнику единиц измерения самой номенклатуры. В 1С:КА 2.4 логика работы была кардинально переработана разработчиками фирмы 1С:

  1. Базовая единица хранения — это основная единица (например, штуки), в которой товар всегда учитывается на складе и в финансовом контуре. Все регистры накопления хранят остатки именно в этой единице.
  2. Упаковки номенклатуры — это независимый справочник (индивидуальный для каждой позиции или общий для набора товаров). Упаковка содержит лишь коэффициент пересчета относительно базовой единицы хранения (например, в одной коробке содержится 12 штук).
  3. Двойной учет в табличной части — физически в табличной части «Товары» любого коммерческого документа (Заказ клиента, Реализация товаров и услуг) всегда присутствуют два скрытых или видимых реквизита: Количество (всегда в базовых штуках) и КоличествоУпаковок (в выбранных коробках/паллетах).

По умолчанию интерфейс системы настроен так, чтобы менеджеру не приходилось видеть избыточные данные. Колонка Количество (в штуках) скрыта, а колонка КоличествоУпаковок переименовывается динамически в зависимости от того, какая единица выбрана пользователем. Из-за этого у пользователей возникает иллюзия отсутствия второго показателя.

Ключевая настройка для печатных форм (ТОРГ-12)

Проанализируем частую проблему: менеджер вносит в документ «Реализация товаров и услуг» товар в упаковках (например, 10 коробок по 10 штук в каждой), система правильно пересчитывает цену за коробку, но при выводе на печать формы ТОРГ-12 или расходной накладной программа упорно дублирует цифры — пишет «Количество = 10» и «Количество мест = 10», игнорируя то, что физически должно быть отгружено 100 штук в 10 коробках.

Причина такого поведения кроется в одной важной константе настроек продаж. Разберем по шагам, как исправить эту ситуацию:

  1. Перейдите в раздел НСИ и администрирование.
  2. В блоке Настройка НСИ и разделов выберите пункт Продажи.
  3. Раскройте подраздел Печать документов.
  4. Найдите флаг «Формировать ТОРГ-12, ТТН и счета-фактуры в базовых единицах измерения».

Если этот флаг включен (установлен): программа принудительно переводит все показатели печатных форм в базовую единицу хранения (штуки). В ТОРГ-12 вместо коробок будут напечатаны штуки, а количество мест будет равно количеству штук.

Если этот флаг выключен (снят): печатная форма ТОРГ-12 начнет анализировать выбранную в табличной части упаковку. Если в документе выбрана упаковка «Коробка (10 шт.)» и указано количество «10», то в печатной форме система распределит данные следующим образом:

Нюансы ввода данных менеджерами при оформлении документов

Выясним, как правильно организовать работу менеджеров по продажам, чтобы избежать ошибок округления и ручного пересчета. В 1С:КА 2.4 существует два подхода к заполнению документов реализации:

Первый вариант (отгрузка кратными коробками). Если клиент покупает ровно 5 коробок товара (по 100 шт. в каждой), менеджер выбирает в строке упаковку «Коробка (100 шт.)» и вводит количество «5». Программа автоматически рассчитает базовое количество (500 шт.) и подставит его в скрытый реквизит Количество. При печати ТОРГ-12 все графы заполнятся корректно.

Второй вариант (отгрузка некратного количества). Если клиенту требуется отгрузить, к примеру, 530 штук (то есть 5 полных коробок и 30 штук россыпью). В стандартном функционале 1С:КА 2.4 менеджеру придется разбить этот товар на две строки в документе:

Только в таком случае склад увидит правильное количество мест при сборке, а покупатель получит юридически корректную накладную ТОРГ-12 с разделением на целые места и штучные остатки.

Программное решение: вывод скрытых колонок и доработка печати

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

Рассмотрим пример кода, который позволяет сделать нередактируемую, но видимую колонку базового количества («Количество») доступной на форме документа реализации. Это позволит менеджеру всегда визуально контролировать, сколько штук содержится в указанном количестве коробок.


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    // Делаем видимой колонку базового количества в штуках
    Если Элементы.Найти("ТоварыКоличество") <> Неопределено Тогда
        Элементы.ТоварыКоличество.Видимость = Истина;
        Элементы.ТоварыКоличество.Доступность = Ложь; // только для чтения
    КонецЕсли;
КонецПроцедуры

Также разработчики часто создают внешние печатные формы «Расходная накладная с упаковками». Логика такой печатной формы строится на динамическом пересчете остатков «на лету». Прямо в момент формирования печатного листа алгоритм берет общее количество товара в базовых единицах (например, 530 шт.), обращается к справочнику упаковок, находит максимальную упаковку (коробка по 100 шт.) и выводит в графу «Количество» строку вида: «5 кор., 30 шт.». Это избавляет менеджеров от необходимости разбивать строки в самом документе. В качестве готового решения можно использовать расширение для контроля кратности количества и вывода упаковок в печатные формы.

Использование ордерного склада и сборки

Для крупных торговых компаний наиболее правильным решением будет делегирование пересчета упаковок складской службе. При использовании ордерной схемы складского учета в 1С:КА 2.4 процесс выглядит следующим образом:

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

Таким образом, гибкие настройки 1С:Комплексная автоматизация 2.4 позволяют решить проблему отображения коробок и штук как стандартными параметрами системы (путем отключения флага базовых единиц в настройках продаж), так и с помощью изменения бизнес-процессов или точечных доработок печатных форм.

← На главную