При обновлении конфигурации 1С:Розница на новые релизы пользователи часто сталкиваются с неполадками в блоке ценообразования и при заполнении документов поступления. Типичные симптомы включают заблокированное для редактирования поле Сумма с НДС в поступлениях товаров, ошибку при попытке ввести документ Установка цен номенклатуры, а также ситуацию, когда цены проведены, но кассовый модуль РМК сообщает, что цена на товар не установлена.
В этой статье мы подробно проанализируем причины возникновения данных проблем и рассмотрим пошаговые алгоритмы их устранения.
Рассмотрим ситуацию, когда при попытке ввести документ Установка цен номенклатуры на основании поступления товаров 1С генерирует исключение:
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'... Нет доступных видов цен для установки цен номенклатуры. Оформление документа не требуется.
Выясним причину такого поведения системы. При вызове обработки заполнения программный модуль конфигурации выполняет специальный запрос к справочнику ВидыЦен. Проанализируем фрагмент этого кода:
Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВидыЦен.Ссылка КАК ВидЦены
ПОМЕСТИТЬ ВидыЦенДляУстановкиЦенПриПоступлении
ИЗ
Справочник.ВидыЦен КАК ВидыЦен
ГДЕ
НЕ ВидыЦен.ПометкаУдаления
И ВидыЦен.СпособЗаданияЦены = ЗНАЧЕНИЕ(Перечисление.СпособыЗаданияЦен.ЗаполнятьПоДаннымИБПриПоступлении)"
);
Из данного фрагмента видно, что алгоритм ищет только те элементы справочника ВидыЦен, у которых реквизит СпособЗаданияЦены установлен в значение Заполнять по данным ИБ при поступлении. Если все созданные в базе закупочные или расчетные цены имеют иной способ задания (например, установлены вручную или рассчитываются по формулам от других цен), сформированная таблица видов цен оказывается пустой, и система отменяет заполнение документа.
Для решения этой проблемы выполним следующие настройки по шагам:
ВидыЦен.После сохранения этой настройки ввод документа Установка цен номенклатуры на основании документа поступления начнет выгружать номенклатурные позиции и рассчитывать цены без ошибок.
Посмотрим на следующую распространенную проблему: документ Установка цен номенклатуры успешно создан и проведен, однако при попытке продать товар в рабочем месте кассира (РМК) или распечатать ценники система выдает сообщение Цена не установлена.
Разберем причину этого явления. В 1С:Розница по умолчанию может быть включен механизм отложенного применения цен. При этой опции проведение документа установки цен лишь подготавливает реестр цен, но не вводит их в действие для розничной торговли.
Существует два пути решения данной задачи:
Установка цен номенклатуры необходимо нажать кнопку Создать на основании и ввести документ Применение цен номенклатуры. После его проведения новые цены вступят в силу.Отдельно обратим внимание на товары, для которых ведет учет по характеристикам. Если для номенклатуры включен учет по характеристикам, цена должна быть обязательно назначена на конкретную характеристику. Если штрихкод товара привязан только к карточке номенклатуры с пустой характеристикой, то при сканировании в РМК программа затребует ручной выбор конкретной характеристики, и только после этого подставит соответствующую цену.
Проанализируем вопрос недоступности редактирования сумм в табличной части документа Поступление товаров. В некоторых релизах колонка Сумма с НДС или Сумма становится недоступной для ввода вручную, что мешает подогнать итоговую сумму документа под печатную форму поставщика при расхождениях в округлении НДС.
Разберем способы устранения данной проблемы:
Поступление товаров, вызовем меню Еще > Изменить форму. Найдем элементы табличной части ТоварыСуммаСНДС или ТоварыСумма и убедимся, что для них не установлен флаг Только просмотр.