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

самостоятельная

Автор Виталик Гусев, 28 мая 2019, 13:16

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

Виталик Гусев

Здравствуйте все! я ученик курсов 1с введение в конфигурирование. Помогите с таким вопросом.

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

Виталик Гусев

То есть как я понимаю нужно проверить есть ли сформированный документ регистратор формирование бригады на данное число для реквизита машина? Но как это сделать?

AIFrame

Если Выборка.Следующий() Тогда
    // Есть
Иначе
    // Очистить
КонецЕсли;

Теги:

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

Рейтинг@Mail.ru

Поиск