Почему в документе закупки нет кнопки выбора серии в 1С:УТ 11 и как это исправить?

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

Многие пользователи и специалисты при настройке программы 1С:Управление торговлей 11 сталкиваются с типичной ситуацией (иногда для удобства работы требуется рабочее место с ценами предыдущих поставок): в настройках системы включено использование серий номенклатуры, настроена политика учета серий, склады переведены на ордерную схему, но при создании документа Приобретение товаров и услуг отсутствует кнопка или колонка для выбора серии. Рассмотрим подробнее, почему так происходит, и разберем по шагам, как правильно настроить логику работы системы.

Влияние ордерной схемы на учет серий

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

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

Согласно документации, правило указания серий звучит так:

  1. Если на складе включена ордерная схема при поступлении, серии указываются только в ордере (обязательно в статусе "Принят").
  2. Если ордерная схема отключена, серии указываются только в накладной.

Программная логика видимости серий

Посмотрим на пример кода из конфигурации, который отвечает за видимость кнопок и колонок серий в табличной части (свойство ИспользоватьСерииНоменклатуры). Разберем, как система принимает решение:


Если ЗакупкаУПоставщикаПоРеглУчету Тогда 
    ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям; 
    ПараметрыУказанияСерий.УчитыватьСебестоимостьПоСериям = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям; 
    ПараметрыУказанияСерий.ТолькоСерииДляСебестоимости = Истина; 
Иначе 
    ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры = (ПараметрыСерийСклада.ИспользоватьСерииНоменклатуры И Не СкладыСервер.ИспользоватьОрдернуюСхемуПриПоступлении(Объект.Склад, Объект.Дата, Истина)) Или ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям; 
    ПараметрыУказанияСерий.УчитыватьСебестоимостьПоСериям = ПараметрыСерийСклада.УчитыватьСебестоимостьПоСериям; 
    ПараметрыУказанияСерий.ТолькоСерииДляСебестоимости = Ложь; 
    ПараметрыУказанияСерий.СерииПриПланированииОтгрузкиУказываютсяВТЧСерии = Истина; 
КонецЕсли;

Как мы видим, видимость серий напрямую зависит от проверки Не СкладыСервер.ИспользоватьОрдернуюСхемуПриПоступлении. Если схема ордерная, видимость отключается, за исключением одного важного случая — учета себестоимости.

Исключение: политика «Учет себестоимости по сериям»

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

Индивидуальные настройки для разных складов

Часто возникает проблема: система не дает настроить общую схему серий для вида номенклатуры. Выясним причину: это происходит, когда в базе ведется учет по нескольким складам с разными настройками (одни ордерные, другие — нет). Система строго проверяет совпадение флагов.

Чтобы решить эту задачу, выполним следующие шаги:

  1. Откроем настройки вида номенклатуры.
  2. Включим флажок Есть индивидуальные настройки политики учета серий.
  3. В появившейся табличной части добавим склады индивидуально.
  4. Назначим каждому складу свою политику: для обычного склада — указание в накладных, для ордерного — в приходных ордерах.

Визуальное отображение серий в документах

Пользователи часто задают вопрос: почему в документе закупки в строках не отображается текстовое наименование серии? Рассмотрим механику работы интерфейса.

Во-первых, на одну строку номенклатуры может приходиться несколько разных серий (например, пришло 10 единиц товара: 3 штуки одной серии и 7 штук другой). Поэтому выводить текст в одну ячейку некорректно.

Во-вторых, в УТ 11 используется специальный служебный реквизит табличной части СтатусУказанияСерии (тип Число). Именно он отвечает за визуализацию пиктограммы (иконки) в строке документа:

  1. Красная иконка — по настройкам политики серию указать необходимо, но это не сделано. Документ не проведется.
  2. Зеленая иконка — серии успешно подобраны в нужном количестве.
  3. Синяя иконка (или отсутствие значка) — для данной строки указание серии не требуется.

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

← На главную