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

вопрос по 1с8.2 регистрыНакопления отрицательные значения

Автор lativ, 15 мар 2012, 14:36

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

lativ

вопрос следующий: как при проведении документа сделать проверку что бы остаток на складе не был отрицательным числом. и что бы если количество на складе меньше нужного количества документ не проводился

вот листинг проведения документа не могу понять как реализовать условия проверки


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

cska-fanat-kz

Умудрились где-то списать запрос с использованием временных таблиц и не нашли, где списать алгоритм контроля остатков?!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

lativ

ну не получается ни как понять где ето надо реализовывать уже 2й день методом научного тыка пробую не фига не получается!

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

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

Рейтинг@Mail.ru

Поиск