Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:21

Пороги. Не пойму...

Автор Maxwell, 20 мая 2010, 23:43

0 Пользователей и 1 гость просматривают эту тему.

Maxwell

Наверно, поднимаю избитый вопрос, но решение именно этой задачи не могу найти... Короче, задача следующая:
Для каждого элемента справочника "номенклатура", в форме элемента, существует возможность задания числового "порога", т.е. при привышении данного количества единиц товара в документе "Внутренний заказ" проведение блокируется и выдаётся сообщение.
Видел массу решений похожих задач, но адаптировать для этой не получается. Подскажите что-нибудь, PLZ

cubase

допустим что у справочника Номенклатура есть реквизит "ПорогКоличества" тип число

в модуле Документа  в процедуре ПередЗаписью

ТЗ_Товары = Товары.Выгрузить( ,"Номенклатура,Количество");       
   Запрос =Новый Запрос;
   Запрос.Текст ="
   |  ВЫБРАТЬ Источник.Номенклатура ,Источник.Количество
   |  Поместить ВремТаблица
   |  ИЗ
   |  &Источник как Источник ;
   |   
   |  ВЫБРАТЬ Ссылка,
   |  ПорогКоличества ,
   |  ВремТаблица.Номенклатура,
   |  ВремТаблица.Количество
   |  ИЗ
   |  Справочник.Номенклатура как спрНоменклатура
   |  Внутреннее Соединение
   |  ВремТаблица
   |  ПО
   |  спрНоменклатура.Ссылка = ВремТаблица.Номенклатура
   |  И ПорогКоличества < ВремТаблица.Количество
           |  ";
      
   Запрос.УстановитьПараметр("Источник",ТЗ_Товары);
   Выборка =Запрос.Выполнить().Выбрать();
   Если Выборка.Следующий() Тогда   
      Сообщить("Количество номенклатуры превышает порог!" , СтатусСообщения.Важное);
      Отказ =Истина;
   КонецЕсли;   

Maxwell

Спасибо. Вроде заработало

Теги:

Похожие темы (2)

Рейтинг@Mail.ru

Поиск