При переходе с конфигурации 1С:Управление торговлей версии 11.3 на версию 11.4 (и выше, включая 11.5 и актуальные релизы ERP/КА) многие пользователи и администраторы сталкиваются с неприятной ситуацией: в соглашениях с поставщиками исчезают привычные настройки «Оформление приходного ордера доступно» и «Приемка товаров». Вместо них система начинает использовать скрытый реквизит ВариантПриемкиТоваров. Это приводит к тому, что на ордерных складах кладовщики перестают видеть распоряжения в рабочем месте «Приемка», хотя документы «Заказ поставщику» или «Приобретение товаров и услуг» оформлены корректно — для диагностики проблем подойдёт инструмент выявления и исправления ошибок складского учета.
В этой статье мы подробно разберем, как работает новый механизм, почему настройки стали невидимыми и как массово исправить ситуацию, чтобы восстановить привычный процесс складского учета.
В новых версиях системы вместо нескольких логических флажков (галочек) был введен один реквизит — перечисление ВариантПриемкиТоваров. Он определяет, какой именно документ система будет считать распоряжением для создания складского «Приходного ордера на товары». Рассмотрим подробнее три основных варианта, которые могут быть установлены в системе:
Проанализируем логику разработчиков. Скрытие реквизита ВариантПриемкиТоваров с форм документов и соглашений было продиктовано концепцией упрощения интерфейса. По замыслу, система должна сама определять нужный вариант на основе общих настроек. Однако на практике это создает «эффект невидимости»:
ВариантПриемкиТоваров, которая заполняется автоматически при обновлении базы и часто не соответствует потребностям бизнеса.Чтобы понять, почему в одном документе приемка работает «по заказам», а в другом — «по накладным», необходимо знать приоритеты, по которым система ищет значение этого реквизита. Выстроим иерархию от самого высокого приоритета к самому низкому:
ВариантПриемкиТоваров.Важный момент: если вы обновились с версии 11.3, старые соглашения могут содержать значение «Не разделена», в то время как новые объекты, созданные после обновления, получают значение «Разделена по накладным» из константы. Именно это создает хаос в работе склада.
Рассмотрим способы исправления ситуации для восстановления нормальной работы пользователей.
Если вам нужно точечно изменить вариант приемки в конкретном соглашении или документе, воспользуйтесь стандартным механизмом платформы:
Соглашения с поставщиком или в документ Заказ поставщику.ВариантПриемкиТоваров.Поскольку в версии 11.4 приоритет сместился в сторону договоров, проверьте настройки именно там. В карточке Договора с поставщиком на закладке «Приемка и отгрузка» (название может меняться в зависимости от релиза) должен присутствовать выбор варианта приемки. Убедитесь, что там установлено значение, соответствующее вашим бизнес-процессам.
Если у вас сотни соглашений и договоров, исправлять их вручную невозможно. Проанализируем ситуацию: старые данные блокируют работу. В этом случае необходимо воспользоваться встроенной обработкой «Групповое изменение реквизитов»:
Соглашения с поставщиками.Вариант приемки товаров и установите для него значение «Разделена по заказам и накладным» (или другой нужный вам вариант).Договоры контрагентов.Для программистов: если необходимо проверить значение константы программно, можно использовать следующий код в консоли кода:
// Получение текущего значения скрытой константы
ЗначениеКонстанты = Константы.ВариантПриемкиТоваров.Получить();
Сообщить("Текущий вариант приемки по умолчанию: " + ЗначениеКонстанты);
// Пример установки значения программно (если требуется)
// Константы.ВариантПриемкиТоваров.Установить(Перечисления.ВариантПриемкиТоваров.РазделенаПоЗаказамИНакладным);
Посмотрим на ситуацию шире: если даже после всех правок в соглашениях товар не виден в приемке, обязательно проверьте настройки самого Склада. Перейдите в карточку склада на вкладку «Ордерная схема и структура». Проверьте, что установлена галочка «Использовать ордерную схему при поступлении» и корректно заполнено поле «Оформление приходного ордера доступно» (после оформления распоряжения или после приемки).
Таким образом, решив проблему с «невидимым» реквизитом ВариантПриемкиТоваров, вы вернете прозрачность складским операциям и исключите простои в работе кладовщиков.