Почему не заполняются цены в сличительной ведомости в 1С:Комплексная автоматизация 2.5?

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

В процессе проведения инвентаризации пользователи 1С:Комплексная автоматизация 2.5 (КА) часто сталкиваются с проблемой: при формировании Сличительной ведомости или складских актов (оприходование, списание) цены товаров остаются нулевыми, хотя в системе они установлены и актуальны. Особенно остро эта проблема проявилась в релизах линейки 2.5.7, включая сборку 2.5.7.308. В этой статье мы подробно проанализируем причины возникновения данной ситуации и разберем по шагам методы ее решения.

Программная ошибка релиза 2.5.7.308 и установка патчей

Прежде всего, проанализируем техническую сторону вопроса. В релизе 1С:КА 2.5.7.308 была зафиксирована известная ошибка в коде конфигурации. Проблема заключалась в некорректном механизме запроса к регистру сведений ЦеныНоменклатуры. При формировании документов на основании Пересчета товаров, система не всегда правильно отрабатывала «срез последних» цен на дату документа.

Для исправления ситуации разработчиками 1С выпускались специализированные патчи (исправления под кодом EF). Если в вашей базе наблюдается подобное поведение, первым делом проверьте наличие установленных исправлений в разделе «Обслуживание» — «Обновление программы» — «Установленные патчи». Если патч для вашей версии отсутствует, рекомендуется обновить конфигурацию до более актуального релиза (например, 2.5.8 и выше), где данная ошибка была устранена в коде основной ветки разработки.

Настройка документа «Пересчет товаров»

Давайте выясним причину, связанную с настройками самого первичного документа инвентаризации. В 1С:КА 2.5 цены в сличительную ведомость транслируются из документа Пересчет товаров. Рассмотрим подробнее вкладку «Основное» этого документа. Там присутствует поле «Печатать цены».

Система работает по следующему алгоритму:

Проанализируем ситуацию, когда цена не подтягивается: если склад является оптовым и в документе пересчета не указан вид цен, автоматического заполнения может не произойти. Мы рекомендуем всегда явно указывать вид цен в шапке пересчета, если вы планируете видеть суммы в сличительной ведомости.

Влияние статусов документа на заполнение данных

Разберем еще один важный организационный момент. Процесс инвентаризации в 1С:КА 2.5 разбит на этапы, которые регулируются статусами документа Пересчет товаров. Цены и суммы в ведомостях могут не отображаться, если документ находится в промежуточном состоянии.

Посмотрим на последовательность статусов:

  1. В работе — цены могут не выводиться, так как этап фиксации результатов еще не наступил.
  2. Внесение результатов — на этом этапе система уже должна оперировать стоимостными показателями.
  3. Выполнено — финальный статус, после которого формируются складские акты.

Убедитесь, что ваш документ переведен в статус «Внесение результатов» или «Выполнено» перед тем, как формировать сличительную ведомость.

Анализ времени проведения документов (Хронология)

Часто проблема кроется в технической детали — времени создания документов в базе. Проанализируем работу механизма получения цен. Программа делает запрос к регистру ЦеныНоменклатуры на конкретный момент времени — дату начала инвентаризации (дату документа пересчета).

Рассмотрим пример:

В этом случае система «не увидит» новые цены, так как на 09:00 утра их еще официально не существовало в регистре. Выясним причину: 1С всегда берет срез последних на момент (дату и время) документа. Для решения этой проблемы необходимо либо изменить время документа установки цен на более раннее, либо перепровести инвентаризацию текущим временем.

Настройки учетной политики и карточки склада

Проанализируем настройки справочника Склады. Для автоматического подбора цен крайне важно, чтобы в карточке склада были заполнены соответствующие поля в блоке «Настройки учета». Рассмотрим два основных сценария:

  1. Розничный склад: Должен быть обязательно указан «Вид цен розничной торговли». Если он пуст, система не знает, какую колонку прайс-листа использовать для оценки излишков и недостач.
  2. Оптовый склад: В настройках может быть указан «Вид цен для учетных документов».

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

Особенности учета по характеристикам

Если в вашей организации используется учет в разрезе характеристик, обратите внимание на заполнение цен для каждой конкретной позиции. В релизе 2.5.7 была выявлена особенность: если цена установлена только на «Номенклатуру» (общая), но в документе пересчета указана конкретная характеристика, система могла игнорировать общую цену. Рассмотрим программный код запроса (условно), который может приводить к ошибке:


// Пример логики запроса, которая могла давать сбой
Запрос.Текст = "ВЫБРАТЬ
               |    Цены.Цена КАК Цена
               |ИЗ
               |    РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДокумента, Номенклатура = &Номенклатура И Характеристика = &Характеристика) КАК Цены";

Проблема заключалась в том, что если &Характеристика заполнена, а в регистре цена лежит только с пустой характеристикой, запрос возвращал NULL. В новых патчах этот механизм был пересмотрен для обеспечения автоматического подбора общей цены номенклатуры при отсутствии специфической цены на характеристику.

Итоговые рекомендации

Подводя итог, если вы столкнулись с отсутствием цен в сличительной ведомости КА 2.5.7.308, выполните следующие действия:

  1. Проверьте, установлены ли патчи серии EF для исправления ошибок модуля инвентаризации.
  2. Убедитесь, что в документе Пересчет товаров на вкладке «Основное» выбран Вид цен.
  3. Сверьте время проведения Установки цен номенклатуры — оно должно быть строго меньше времени создания пересчета.
  4. Проверьте статус документа: для корректного формирования актов он должен быть «Выполнено».
  5. Убедитесь, что в карточке Склада заполнены настройки цен.

Соблюдение этих шагов позволит корректно сформировать отчетность и завершить процесс инвентаризации без ошибок в стоимостной оценке товаров.

← На главную