Зачастую на предприятиях возникает следующая проблема: базовая единица измерения номенклатуры установлена как «тонны», и товар обычно отгружается большими партиями. Однако внезапно появляется необходимость продать всего несколько грамм этого же материала или сырья. Если попытаться отразить это в тоннах, количество составит, например, 0,000003 т. Проблема заключается в том, что типовая конфигурация 1С:Бухгалтерия предприятия 3.0 (БП 3.0) позволяет вводить в поле количества лишь 3 знака после запятой.
Проанализируем ситуацию: смена базовой единицы измерения в уже существующей карточке номенклатуры приведет к нарушению исторического учета и перепроведению документов, что категорически не подходит. Снятие программы с поддержки для изменения метаданных конфигурации — тоже не выход, так как это усложнит дальнейшие обновления. Рассмотрим подробнее, какие существуют рабочие и безопасные решения этой задачи.
Это самый корректный и методологически правильный способ в рамках стандартного функционала БП 3.0. Он сохраняет правильную себестоимость и не требует вмешательства в конфигуратор. Разберем по шагам, как это реализовать на практике:
Номенклатура новую позицию. Назовите её так же, но добавьте пояснение, например, «Материал (в граммах)». Укажите для неё базовую единицу измерения «г» (граммы).КомплектацияНоменклатуры с видом операции «Разукомплектация» (или сборка, в зависимости от того, как вам удобнее логически выстроить процесс).
В шапке документа укажите исходную номенклатуру (в тоннах) в минимально возможном объеме для программы — 0,001 т (что равняется 1 килограмму). В табличной части укажите новую номенклатуру (в граммах) и поставьте количество 1000. Таким образом, мы официально перевели 1 килограмм старой номенклатуры в 1000 грамм новой.РеализацияТоваровУслуг, выберите новую номенклатуру в граммах и укажите требуемое количество, например, 3 грамма.Таким образом, на складе останется 997 грамм, которые будут числиться на новой карточке номенклатуры, а учет в тоннах по основной позиции останется нетронутым и математически верным.
Посмотрим на пример из других конфигураций 1С. В таких системах, как 1С:Управление торговлей или 1С:ERP, существует механизм упаковок. Там можно было бы просто настроить для номенклатуры упаковку «грамм» с нужным коэффициентом пересчета, и в документах реализации выбирать нужную единицу. Пересчет происходил бы автоматически.
Выясним причину, почему это не работает у нас: в базовых и ПРОФ версиях 1С:Бухгалтерия предприятия 3.0 такой встроенный механизм пересчета коэффициентов «на лету» в документах реализации отсутствует. Учет остатков в регистрах бухгалтерии (например, на счетах 41 или 10) ведется строго в базовых единицах измерения номенклатуры. Поэтому без доработок воспользоваться упаковками не получится.
Если автор вопроса указал, что снятие конфигурации с поддержки недопустимо, мы можем обойти это ограничение. Платформа 1С:Предприятие 8.3 поддерживает работу с расширениями. С помощью расширения можно точечно изменить свойства реквизитов, не снимая основную базу с замка.
Рассмотрим, что нужно сделать:
Количество с 3 до 6 знаков после запятой в свойствах реквизитов.Важное предупреждение: Данный метод является технически сложным. Увеличение разрядности может привести к непредсказуемым скрытым ошибкам округления при регламентных операциях закрытия месяца (например, при расчете себестоимости) и вызвать конфликты при типовых мажорных обновлениях базы. Мы настоятельно рекомендуем использовать этот вариант только в крайнем случае после тщательного тестирования.
Так как речь идет о микроскопическом объеме в несколько грамм (при общих запасах в тоннах), физическое выбытие этого товара со склада находится далеко за пределами погрешности промышленных весов. Разберем альтернативный вариант без создания физических остатков в граммах:
Услуга. Назовите ее «Реализация материала (в граммах)».СписаниеТоваров (например, по результатам инвентаризации или как технологические потери) на этот 1 килограмм.Этот метод позволяет быстро выдать документы клиенту, не перегружая базу лишними операциями разукомплектации.
Если покупателю не принципиально, чтобы в печатных формах (УПД, ТОРГ-12) фигурировало слово «граммы», мы можем решить проблему корректировкой стоимости.
Посмотрим на алгоритм действий:
Сумма или предоставьте ручную скидку так, чтобы итоговая стоимость соответствовала цене этих нескольких грамм.Этот способ немного искажает количественный учет (вы списываете со склада 1 кг вместо 3 грамм), но идеально подходит для разовых и исключительных ситуаций, решая проблему ограничения ввода знаков после запятой максимально быстро.