При оформлении торговых операций часто возникает ситуация, когда товар приходуется и хранится на складе в одной единице измерения (например, в килограммах), а отгружается покупателям в другой (например, в тоннах или упаковках). При попытке выбрать альтернативную единицу и указать коэффициент пересчета в табличной части документа Реализация (акт, накладная) многие пользователи сталкиваются с тем, что количество в проводках и печатных формах ведет себя не так, как ожидалось. Разберем архитектурные особенности конфигурации «1С:Бухгалтерия предприятия 3.0» и выясним, как правильно решить эту задачу.
Проанализируем структуру количественного учета в типовой бухгалтерии. В отличие от торговых и складских решений (таких как «1С:Управление торговлей», «1С:Комплексная автоматизация» или «1С:ERP»), в конфигурации «1С:Бухгалтерия предприятия 3.0» реализована одноуровневая система учета запасов.
Это означает следующее:
Хозрасчетный количественный учет по счету 41.01 (или 43) ведется строго в одной базовой единице измерения, которая жестко закреплена в карточке элемента справочника Номенклатура. Подчиненного справочника упаковок с индивидуальными коэффициентами пересчета для бухгалтерских регистров здесь нет.ЕдиницаИзмерения и Коэффициент в табличной части Товары документов реализации изначально присутствуют для обеспечения совместимости и универсального обмена данными (в формате EnterpriseData) с внешними торговыми программами. При загрузке документов эти поля показывают данные исходной системы, но количество для бухгалтерских проводок всегда фиксируется в базовой единице номенклатуры.ЦеныНоменклатуры хранит цены также только за базовую единицу. При ручном выборе другой единицы в документе автоматического пересчета цены и суммы по строке не происходит.Выясним, как типовая конфигурация использует реквизиты единиц измерения и коэффициента при формировании стандартных печатных форм (например, ТОРГ-12):
КоличествоМест, выбрать альтернативную единицу (например, «т» или «место») и задать Коэффициент (например, 1000), программа воспринимает это как справочные параметры упаковки.ТОРГ-12 выбранная альтернативная единица попадает в колонку «Вид упаковки», коэффициент отображается в колонке «Количество в одном месте», а в графе «Масса брутто/нетто» и основном количестве выводятся килограммы.Важное ограничение: стандартное поле количества мест рассчитано на целые числа. Если попытаться отразить дробную отгрузку (например, 1.5 тонны), типовой макет округлит количество мест, что потребует корректировки формата ячейки в пользовательском макете печати.
Если для целей бухгалтерского учета достаточно списывать номенклатуру в килограммах, а тонны требуются исключительно для выдачи накладных клиентам на бумаге, оптимальным решением является разработка внешней печатной формы.
Разберем алгоритм настройки:
Номенклатура (например, КратностьПересчета) либо используем реквизиты Коэффициент и ЕдиницаИзмерения непосредственно из табличной части документа.Количество / 1000), умножаем цену за единицу на этот же коэффициент (Цена * 1000), а в графу единицы измерения подставляем наименование новой единицы (код по ОКЕИ 168 вместо 166). При этом итоговая сумма строки остается неизменной.Обратите внимание на работу с электронным документооборотом (1С-ЭДО): внешняя печатная форма изменяет только бумажный бланк. При отправке электронного УПД покупателю файл XML формируется из учетных данных базы, поэтому по ЭДО уйдет базовая единица (кг). Если покупатель требует получение электронного документа именно в тоннах, этот вариант не подойдет без доработки модуля формирования электронных документов.
Посмотрим на чисто методический способ решения задачи без доработок конфигурации и программирования. Если необходимо отгружать продукцию в тоннах с корректными бухгалтерскими проводками, печатными формами и передачей данных по 1С-ЭДО:
Номенклатура две отдельные позиции: например, «Песок (кг)» с базовой единицей кг и «Песок (т)» с базовой единицей т.Комплектация номенклатуры с видом операции Комплектация (раздел Склад — Складские документы). В табличной части «Комплектующие» указываем 1000 кг позиции «Песок (кг)», а в шапке в качестве комплекта указываем 1 т позиции «Песок (т)».Реализация (акт, накладная) выбираем позицию «Песок (т)». Все проводки, расчеты себестоимости, печатные формы и файлы ЭДО формируются в тоннах без расхождений.Если требуется автоматизировать пересчет непосредственно в форме документа без изменения типовой конфигурации и без снятия с поддержки, используем механизм расширений:
ПриИзменении для полей ЕдиницаИзмерения, Количество и Коэффициент).Хозрасчетный, сохраняя введенные пользователем единицы для макетов печати и формирования титула продавца в ЭДО.Таким образом, выбор способа зависит от задач предприятия: для разовой бумажной печати достаточно скорректировать печатную форму или макет, для строгого типового учета без доработок подойдет документ комплектации, а для масштабных отгрузок с интеграцией по ЭДО наилучшим решением будет подключение расширения.