Как отразить в корректировке реализации разные цены на один товар в УТ 11?

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

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

Почему система «схлопывает» строки

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

  1. Сравнивает новую таблицу с исходным документом Реализация товаров и услуг.
  2. Вычисляет разницу по количеству и сумме.
  3. Группирует данные по ключевым полям, таким как Номенклатура, Характеристика и Серия.

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

Вариант 1: Использование характеристик (Штатный способ)

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

Суть метода заключается в разделении позиции на две разные аналитики. Например:

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

Вариант 2: Доработка печатной формы (Технический способ)

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

Разберем алгоритм действий при таком подходе:

  1. Анализ структуры данных: Помните, что данные для печати берутся из табличной части Расхождения. Если вам нужно видеть детализированные строки, логика формирования этой части должна быть расширена.
  2. Модификация макета: Откройте макет печатной формы документа Корректировка реализации. Вам потребуется вывести дополнительные данные, которые не учитываются стандартным алгоритмом группировки.
  3. Доработка функции заполнения: В модуле менеджера или модуле объекта найдите процедуру формирования печатной формы. Вам потребуется программно переопределить способ получения данных. Вместо использования итоговой суммы расхождений, необходимо обратиться к данным табличной части Товары, где вы вручную разбили позиции по ценам.

Важное предостережение: Если ваша организация использует ЭДО (Электронный документооборот), помните, что формат УКД жестко регламентирован ФНС. Самостоятельные изменения в печатной форме могут привести к тому, что документ не пройдет проверку формата на стороне покупателя или оператора ЭДО. В таких случаях старайтесь придерживаться штатных механизмов.

Резюме

Мы выяснили, что УТ 11 ориентирована на автоматический учет расхождений. Для решения задачи с разными ценами на один товар:

Всегда оценивайте бизнес-задачу: если скидка предоставляется разово и для крупного клиента, возможно, проще оформить возврат и новую реализацию, чем пытаться «сломать» логику документа корректировки.

← На главную