Многие пользователи и системные администраторы при внедрении или переходе на программу «1С:Управление торговлей» версии 11.4 или 11.5 сталкиваются с неочевидным поведением интерфейса. Ситуация выглядит следующим образом: в настройках системы включен учет серий, в виде номенклатуры настроена соответствующая политика, однако в табличных частях документов (таких как «Приобретение товаров и услуг», «Реализация товаров и услуг», «Перемещение товаров») заветная колонка Серия упорно не выводится на экран. При этом кнопка «Указать серии» активна, и через отдельное диалоговое окно серии прекрасно заполняются.
В этой статье мы подробно разберем, почему разработчики 1С заложили именно такую логику, заглянем в программный код конфигурации, рассмотрим влияние различных политик учета и разберем по шагам, как настроить систему для максимально удобной работы.
Для того чтобы докопаться до сути проблемы, проанализируем поведение системы на уровне программного кода. В модуле формы практически любого товарного документа платформы присутствует специализированная процедура, управляющая видимостью элементов интерфейса на сервере. Рассмотрим ключевой фрагмент этой процедуры:
&НаСервере
Процедура УстановитьВидимостьЭлементовСерий()
Элементы.ТоварыСтатусУказанияСерий.Видимость = ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры;
Элементы.ТоварыУказатьСерии.Видимость = ПараметрыУказанияСерий.ИспользоватьСерииНоменклатуры;
Элементы.ТоварыСерия.Видимость = ПараметрыУказанияСерий.УчитыватьСебестоимостьПоСериям;
КонецПроцедуры
Проанализируем эти строки подробнее:
Серия в основной табличной части Товары. Как мы видим, колонка становится видимой исключительно в том случае, если в параметрах указания серий взведен флаг УчитыватьСебестоимостьПоСериям.Таким образом, если выбранная вами политика учета серий не предполагает расчет себестоимости по каждой конкретной серии, платформа 1С штатно скрывает эту колонку из интерфейса формы документа. И это не ошибка системы, а целенаправленное архитектурное решение.
Выясним причину, по которой разработчики разделили логику отображения серий на два сценария.
Сценарий первый: Связь «Один ко многим» (Политики «Управление остатками», «Справочно» и др.)
Представим ситуацию: в одной строке табличной части документа указано 10 единиц одного и того же товара. По факту эти 10 штук могут принадлежать к трем разным сериям (например: 3 штуки из серии «А», 2 штуки из серии «Б» и 5 штук из серии «В»).
Поскольку архитектура стандартного табличного поля не позволяет вывести несколько разных значений серий в одну ячейку для одной строки товара, система скрывает колонку Серия в главной табличной части. Все серии в данном случае записываются во вложенную скрытую табличную часть документа, доступ к которой пользователь получает через отдельное всплывающее окно «Регистрация серий товаров».
Сценарий второй: Связь «Один к одному» (Политика «Учет себестоимости по сериям»)
При расчете индивидуальной себестоимости по каждой серии финансовый модуль системы обязан точно знать стоимость каждой единицы. Программа не может усреднить их стоимость в рамках одной строки. В этом случае система принудительно дробит строки в документе: если вы продаете товары разных серий, программа создаст для каждой серии отдельную строку в табличной части товаров. Поскольку связь становится жесткой (одна строка — одна конкретная серия), реквизит Товары.Серия становится видимым и доступным для редактирования непосредственно в главной таблице.
Рассмотрим очень важный нюанс, который часто упускают при настройке. Если на вашем предприятии используется ордерный склад, это кардинально меняет бизнес-процесс работы с сериями:
Поскольку при большинстве политик учета колонка Серия скрыта, пользователю необходимо ориентироваться на пиктограмму статуса указания серий (иконка в виде ключа со скобками в строке товара). Разберем значения этих цветов:
Проанализируем шаги, которые необходимо выполнить, чтобы убедиться в корректности настроек системы или изменить их.
Шаг 1. Проверка глобальных настроек системы
Перейдите в раздел НСИ и администрирование — Настройка НСИ и разделов — Номенклатура. Раскройте подраздел Разрезы учета и убедитесь, что установлен флаг Серии номенклатуры.
Шаг 2. Настройка вида номенклатуры
Перейдите в справочник Виды номенклатуры и откройте карточку нужного вида номенклатуры. Нажмите на гиперссылку настройки политики учета серий. Проверьте следующие параметры:
Шаг 3. Контроль изменений
Помните о критически важном ограничении платформы 1С! Если по данному виду номенклатуры уже введены позиции и по ним проведены первые документы движения, система заблокирует изменение политики учета серий в пользовательском режиме для предотвращения рассинхронизации регистров и искажения финансовой отчетности.
Если вам все же требуется изменить политику «на лету» для уже работающей базы, правильным и безопасным решением будет создание новой карточки «Вид номенклатуры» с корректными настройками политик серий и перенос остатков товаров на новые позиции.
Если вы решили оставить политику «Управление остатками» (при которой серии скрыты в табличной части документов), это не помешает вам эффективно контролировать движение товаров. Для этого используйте специализированные отчеты системы:
Склад и доставка — Отчеты по складу). Данный отчет детально показывает хронологию движений: какой контрагент, когда и какую именно серию товара получил или поставил на склад.Таким образом, мы выяснили, что отсутствие серий в табличной части — это продуманное поведение интерфейса 1С:УТ, ориентированное на разделение складского и финансового контуров учета. Понимая эти принципы, вы сможете настроить программу оптимальным образом для вашего бизнеса.