Закрытый тендер (Бюджеты предложений видит только заказчик)
29.05.2023 14:12:09
Текст задания
Что необходимо сделать:
1) В номенклатуре сделать реквизит "KRS_ОграничиватьМаксимальнуюЦенуЗакупки" - булево и "KRS_МаксимальнаяЦенаЗакупки" - число(10,2). Разместить красиво на форме. В наименовании для пользователя префикс "KRS" не выводить. Максимальная цена закупки видна на форме только если установлена галочка "Ограничивать максимальную цену закупки".
2) Создать роль "KRS_РедактированиеМаксимальнойЦеныЗакупки". В описании роли (подсказка в конфигураторе) добавить текст "Наличие роли у пользователя проверяется программно". При открытии формы Номенклатуры реквизиты KRS_ОграничиватьМаксимальнуюЦенуЗакупки и KRS_МаксимальнаяЦенаЗакупки доступны только для пользователей с полными правами и для пользователей с ролью KRS_РедактированиеМаксимальнойЦеныЗакупки. Для остальных Доступность = Ложь
3) Заказ поставщику. При изменении строки в ТЧ Запасы проверять установлен ли для номенклатуры реквизит KRS_ОграничиватьМаксимальнуюЦенуЗакупки. Если установлен то проверять превышение цены. Если цена превышена, то вывести сообщение пользователю "В строке <Номер строки> превышена максимальная цена закупки".
Такую же проверку делать в модуле Заказа поставщика в процедуре "ОбработкаПроверкиЗаполнения". Если превышена цена, то выдавать такое же сообщение и установить Отказ = Истина.
Добиться, чтобы сообщение/предупреждение позиционировалось на строке ТЧ, в которой ошибка - зависит от параметров процедуры СообщениеПользователю.
Добрый день! Готовы к сотрудничеству. Для определения путей решения задачи прошу указать контактный номер телефона для связи, или свяжитесь с нами по телефону, указанному в отклике.
Опыт более 17 лет, 100% постоплата по договору. Работаем на совесть. Нам можно доверять!
Здравствуйте. Готовы к работе. Просьба связаться с нами по указанному телефону / почте, либо указать Ваш контактный телефон
Предоплата 50% через безопасную сделку.
2200/час (более точная стоимость после согласования деталей)