Как настроить отгрузку товара в разных единицах измерения в 1С:Бухгалтерия предприятия 3.0

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

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

Почему в 1С:Бухгалтерии 3.0 количество в проводках не пересчитывается автоматически

Проанализируем структуру количественного учета в типовой бухгалтерии. В отличие от торговых и складских решений (таких как «1С:Управление торговлей», «1С:Комплексная автоматизация» или «1С:ERP»), в конфигурации «1С:Бухгалтерия предприятия 3.0» реализована одноуровневая система учета запасов.

Это означает следующее:

  1. В регистре бухгалтерии Хозрасчетный количественный учет по счету 41.01 (или 43) ведется строго в одной базовой единице измерения, которая жестко закреплена в карточке элемента справочника Номенклатура. Подчиненного справочника упаковок с индивидуальными коэффициентами пересчета для бухгалтерских регистров здесь нет.
  2. Реквизиты ЕдиницаИзмерения и Коэффициент в табличной части Товары документов реализации изначально присутствуют для обеспечения совместимости и универсального обмена данными (в формате EnterpriseData) с внешними торговыми программами. При загрузке документов эти поля показывают данные исходной системы, но количество для бухгалтерских проводок всегда фиксируется в базовой единице номенклатуры.
  3. Регистр сведений ЦеныНоменклатуры хранит цены также только за базовую единицу. При ручном выборе другой единицы в документе автоматического пересчета цены и суммы по строке не происходит.

Штатная работа реквизитов единиц измерения, коэффициента и количества мест

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

  1. В документе реализации количество товара всегда вводится в базовой единице измерения (из карточки товара, например, в кг).
  2. Если в строке заполнить реквизит КоличествоМест, выбрать альтернативную единицу (например, «т» или «место») и задать Коэффициент (например, 1000), программа воспринимает это как справочные параметры упаковки.
  3. В печатной форме ТОРГ-12 выбранная альтернативная единица попадает в колонку «Вид упаковки», коэффициент отображается в колонке «Количество в одном месте», а в графе «Масса брутто/нетто» и основном количестве выводятся килограммы.

Важное ограничение: стандартное поле количества мест рассчитано на целые числа. Если попытаться отразить дробную отгрузку (например, 1.5 тонны), типовой макет округлит количество мест, что потребует корректировки формата ячейки в пользовательском макете печати.

Вариант 1. Использование внешней печатной формы

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

Разберем алгоритм настройки:

  1. Создаем дополнительный реквизит для справочника Номенклатура (например, КратностьПересчета) либо используем реквизиты Коэффициент и ЕдиницаИзмерения непосредственно из табличной части документа.
  2. Во внешней печатной форме переопределяем вывод строк: делим базовое количество на коэффициент пересчета (Количество / 1000), умножаем цену за единицу на этот же коэффициент (Цена * 1000), а в графу единицы измерения подставляем наименование новой единицы (код по ОКЕИ 168 вместо 166). При этом итоговая сумма строки остается неизменной.

Обратите внимание на работу с электронным документооборотом (1С-ЭДО): внешняя печатная форма изменяет только бумажный бланк. При отправке электронного УПД покупателю файл XML формируется из учетных данных базы, поэтому по ЭДО уйдет базовая единица (кг). Если покупатель требует получение электронного документа именно в тоннах, этот вариант не подойдет без доработки модуля формирования электронных документов.

Вариант 2. Разделение позиций номенклатуры и комплектация

Посмотрим на чисто методический способ решения задачи без доработок конфигурации и программирования. Если необходимо отгружать продукцию в тоннах с корректными бухгалтерскими проводками, печатными формами и передачей данных по 1С-ЭДО:

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

Вариант 3. Доработка логики через расширение конфигурации

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

  1. Подключаем расширение и перехватываем события формы документа реализации (обработчики событий ПриИзменении для полей ЕдиницаИзмерения, Количество и Коэффициент).
  2. Реализуем логику: пользователь на форме выбирает тонны, указывает количество в тоннах и цену за тонну.
  3. Программный обработчик перед записью документа автоматически пересчитывает и заполняет базовое количество в килограммах и цену за килограмм для корректного проведения по регистру Хозрасчетный, сохраняя введенные пользователем единицы для макетов печати и формирования титула продавца в ЭДО.

Таким образом, выбор способа зависит от задач предприятия: для разовой бумажной печати достаточно скорректировать печатную форму или макет, для строгого типового учета без доработок подойдет документ комплектации, а для масштабных отгрузок с интеграцией по ЭДО наилучшим решением будет подключение расширения.

← На главную