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

помогите пожалуйста

Автор Сергей Федоров, 20 апр 2017, 13:48

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

alex0402

ну так уже лучше.
Еще можно посмотреть по процедуре ОбработкаПроведения или Отчету ДвиженияПоДокументу (в самой форме документа обычно присутствует) куда записывается состояние и брать значение соединением с регистром.
Спасибо за Сказать спасибо

Сергей Федоров

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

Добавлено: 20 апр 2017, 18:01


Цитата: alex0402 от 20 апр 2017, 17:35
ну так уже лучше.
Еще можно посмотреть по процедуре ОбработкаПроведения или Отчету ДвиженияПоДокументу (в самой форме документа обычно присутствует) куда записывается состояние и брать значение соединением с регистром.
в самой форме нет таких процедур

ilyay

вместо
Если Перечисления.СостояниеЗаказа = Перечисления.СостояниеЗаказа.ВДорогеККлиенту
везде написать
Если ВыборкаДетальныеЗаписи.РегистраторСостояниеЗаказа = Перечисления.СостояниеЗаказа.ВДорогеККлиенту
так?

alex0402

Цитата: Сергей Федоров от 20 апр 2017, 17:57в самой форме нет таких процедур

В модуле объекта.
учите матчасть.
Спасибо за Сказать спасибо

Теги:

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

Рейтинг@Mail.ru

Поиск