Часто при работе в программе «1С:Управление торговлей 11» (УТ 11.4) возникает ситуация: менеджер формирует документ реализации, программа автоматически заполняет цены на основе типового или индивидуального соглашения, но возникает срочная необходимость изменить цены на произвольные. Перебирать каждую строку вручную, меняя вид цены на «Произвольная», долго и неудобно. Разберем вместе, почему система блокирует прямое редактирование колонки цены и какие существуют способы решения этой задачи.
Архитектура конфигурации жестко связывает расчетную цену с выбранным видом цен. Это сделано намеренно для защиты от ошибок и возможных злоупотреблений менеджеров. В отличие от конфигурации «1С:Розница», где есть простая галочка в настройках прав (доступность колонки «Цена»), в УТ 11.4 предполагается более строгий контроль ценообразования. Поэтому, если вид цены указан в строке, ячейка цены недоступна для редактирования.
Давайте проанализируем доступные варианты решения задачи: от штатных возможностей конфигурации до небольшой доработки с помощью программирования.
Если вам необходима высокая оперативность, и вы не хотите тратить время на смену видов цен, рассмотрим самый простой и корректный способ в рамках типового функционала. Вместо того чтобы менять саму цену, мы будем корректировать итоговую сумму с помощью механизма ручных скидок.
Важное условие: Для того чтобы у пользователя была возможность применять ручные скидки или вводить произвольные цены, в его профиле групп доступа должна быть активна роль ОтклонениеОтУсловийПродажи. Если этой роли нет, система выдаст ошибку при попытке провести документ со скидкой.
Если вам разово нужно изменить вид цены на «Произвольная» во всем большом документе сразу, воспользуемся стандартной обработкой корректировки данных. Разберем по шагам:
ВидЦены и выберите новое значение (пустой или предопределенный вид «Произвольная»).Этот способ надежен, но требует времени и внимания. Для ежедневной оперативной работы он может оказаться слишком сложным для рядового оператора.
Если специфика вашего небольшого бизнеса требует постоянного ручного изменения цен (в зависимости от клиента, объема закупки или личных договоренностей), лучшим решением будет создание небольшого расширения конфигурации.
Проанализируем, что именно делают программисты для снятия этого ограничения:
РедактироватьЦену = Истина, чтобы при ручном вводе новой цифры система не очищала и не блокировала связанный вид цены, либо автоматически меняла вид цены в строке на «Произвольная» при изменении значения пользователем.Также популярным решением через расширение является добавление на командную панель табличной части специальной кнопки «Установить произвольную цену». При ее нажатии запускается алгоритм, который пробегает по всем выделенным строкам и пакетно очищает вид цены, сохраняя при этом базовое числовое значение цены. Это позволяет в пару кликов подготовить документ к свободному редактированию.
Мы посмотрели на проблему с разных сторон. В типовом решении 1С:УТ 11.4 наиболее оптимальным обходным путем является использование механизма скидок и наценок. Он сохраняет базовую цену (что полезно для анализа и печатных форм) и позволяет быстро выйти на нужную сумму. Если же бизнес-процесс жестко требует прямого редактирования колонки цены, мы рекомендуем обратиться к специалистам для подключения готового расширения, которое снимет данное ограничение без снятия самой базы 1С с поддержки.