В современных конфигурациях 1С, таких как Управление торговлей 11, ERP 2 и Комплексная автоматизация 2, пользователи часто сталкиваются с проблемой: после очередного обновления в документах реализации внезапно начинает проставляться Вид запасов со значением Собственный товар. При этом в отчетах по выручке и себестоимости данные «разлетаются», а себестоимость продаж перестает подтягиваться или отображается некорректно. Рассмотрим подробнее, почему это происходит и как исправить сложившуюся ситуацию.
Разберем первопричину. Ранее в системе 1С существовало два параллельных алгоритма расчета себестоимости. Один работал, когда был включен флаг Учет товаров в разрезе видов запасов, другой — когда этот флаг был выключен. Поддержка двух разных веток кода приводила к множественным ошибкам в сложных хозяйственных операциях: при использовании Интеркампани, корректировках приобретений или обособленном учете. Проанализировав ситуацию, разработчики 1С приняли радикальное решение: полностью отказаться от логики учета «без видов запасов».
Начиная с релизов УТ 11.4.10 / ERP 2.4.10, поле Вид запасов стало обязательным техническим разрезом во всех регистрах, связанных с движением товаров. Даже если в интерфейсе настройки учета по видам запасов скрыты, система принудительно создает их в фоновом режиме, подставляя значение Собственный товар для всех обычных складских остатков.
Выясним причину, по которой отчеты перестают работать корректно. Данные в отчете строятся на стыковке двух основных регистров: РегистрНакопления.ВыручкаИСебестоимостьПродаж и РегистрНакопления.СтоимостьТоваров. Связь между ними теперь жестко завязана на аналитике Вид запасов.
Проанализируем типичную ситуацию после обновления:
ВыручкаИСебестоимостьПродаж новые документы реализации начали фиксировать вид запасов Собственный товар.СтоимостьТоваров остатки, пришедшие из прошлых периодов (до обновления), числятся с «пустым» видом запасов.Прежде чем приступать к ручным корректировкам, нам необходимо убедиться, что система завершила штатные процедуры перехода на новую версию. Перейдем в раздел НСИ и администрирование — Обслуживание — Обновление программы — Результаты обновления. Посмотрим на список отложенных обработчиков. Если там есть незавершенные задачи, связанные с заполнением видов запасов или ключей аналитики, их нужно запустить и дождаться окончания работы. Пока эти процедуры не выполнены, данные в регистрах будут находиться в «подвешенном» состоянии.
Рассмотрим штатный способ исправления ситуации без массового перепроведения документов за старые годы. В последних релизах 1С добавила специальный механизм в рабочее место Закрытие месяца. Проанализируем раздел Формирование затрат или Контроль за операциями закрытия месяца. Там может появиться пункт Исправление данных после обновления или Проверка согласованности данных разделов учета.
Этот помощник выполняет следующие действия:
СтоимостьТоваров с пустыми значениями ВидЗапасов.РегламентнаяОперация), которые переносят остатки с пустого вида запасов на Собственный товар.Если штатные обработки не помогли, нам как техническим специалистам стоит проанализировать состояние регистров напрямую. Посмотрим на пример запроса, который поможет выявить проблемные записи:
ВЫБРАТЬ
СтоимостьТоваров.Номенклатура КАК Номенклатура,
СтоимостьТоваров.ВидЗапасов КАК ВидЗапасов,
СтоимостьТоваров.СтоимостьОстаток КАК Стоимость
ИЗ
РегистрНакопления.СтоимостьТоваров.Остатки(&Период, ) КАК СтоимостьТоваров
ГДЕ
СтоимостьТоваров.ВидЗапасов = ЗНАЧЕНИЕ(Справочник.ВидыЗапасов.ПустаяСсылка)
Если данный запрос возвращает строки, значит, автоматическое обновление не справилось. Нам необходимо выполнить корректировку записей регистров. Суть заключается в том, чтобы заменить в итогах на начало текущего рабочего месяца все пустые виды запасов на корректно созданные элементы справочника ВидыЗапасов.
Важно понимать, что в 1С:УТ 11 вид запасов часто является частью Ключа аналитики учета номенклатуры. Если ключ аналитики в документе поступления не содержит вида запасов, а в реализации — содержит, система не сможет связать эти движения. Разберем, как это лечится:
КлючиАналитикиУчетаНоменклатуры, где заполнен реквизит ВидЗапасов.Проанализируем ситуацию, если в вашей базе используется передача товаров между организациями. В новой модели учета требования к чистоте данных значительно выросли. Теперь система требует, чтобы Вид запасов в документе Передача товаров четко соответствовал цепочке владения. Если вид запасов определен неверно на этапе первичного поступления, документ передачи может просто «не увидеть» свободный остаток, даже если по количеству товар на складе присутствует. В этом случае поможет только полное перепроведение цепочки документов, начиная с месяца, в котором произошло обновление.
Подведем итоги наших действий по исправлению себестоимости:
Вид запасов в табличной части Виды запасов самого документа (если она доступна для редактирования) или перепровести документ после выполнения исправлений в остатках.Помните, что ключевая задача — избавиться от «пустых» значений в поле ВидЗапасов во всех регистрах накопления, отвечающих за товарные остатки и стоимость. Как только аналитика станет однородной, отчет Выручка и себестоимость продаж начнет работать корректно.