|
Заполнение реквизита из ресурса регистра накопления | ☑ | ||
---|---|---|---|---|
0
Dmitriy1C_
Rookie 02.06.21
✎
16:33
|
&НаКлиенте
Процедура ТранспортПриИзменении(Элемент) Проверка = ПроверкаБригады(НачалоДня(Объект.Дата), Объект.Транспорт); Если проверка = Ложь Тогда Сообщить("На машину не определена бригада"); Объект.Транспорт = ""; Иначе Объект.Водитель=Водитель(Объект.Дата,Объект.Транспорт) //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА КонецЕсли КонецПроцедуры &НаСервере Функция Водитель (АктуальнаяДата, Машина) Экспорт //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СостояниеМашины.Бригада.Водитель КАК БригадаВодитель |ИЗ | РегистрСведений.СостояниеМашины КАК СостояниеМашины |ГДЕ | СостояниеМашины.Машина = &Машина | И СостояниеМашины.Период = &АктуальнаяДата"; Запрос.УстановитьПараметр("АктуальнаяДата", АктуальнаяДата); Запрос.УстановитьПараметр("Машина", Машина); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА Возврат ВыборкаДетальныеЗаписи; КонецФункции |
|||
1
Dmitriy1C_
Rookie 02.06.21
✎
16:34
|
&НаКлиенте
Процедура ТранспортПриИзменении(Элемент) Проверка = ПроверкаБригады(НачалоДня(Объект.Дата), Объект.Транспорт); Если проверка = Ложь Тогда Сообщить("На машину не определена бригада"); Объект.Транспорт = ""; Иначе Объект.Водитель=Водитель(Объект.Дата,Объект.Транспорт) КонецЕсли КонецПроцедуры &НаСервере Функция Водитель (АктуальнаяДата, Машина) Экспорт Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СостояниеМашины.Бригада.Водитель КАК БригадаВодитель |ИЗ | РегистрСведений.СостояниеМашины КАК СостояниеМашины |ГДЕ | СостояниеМашины.Машина = &Машина | И СостояниеМашины.Период = &АктуальнаяДата"; Запрос.УстановитьПараметр("АктуальнаяДата", АктуальнаяДата); Запрос.УстановитьПараметр("Машина", Машина); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; Возврат ВыборкаДетальныеЗаписи; КонецФункции |
|||
2
Dmitriy1C_
Rookie 02.06.21
✎
16:35
|
как из запроса выбрать нужное, чтобы поместить в реквезит документа?
|
|||
3
Dmitriy1C_
Rookie 02.06.21
✎
16:39
|
Ресурс бригада ссылается на документ "Состав бригады" хочу из него вытащить Работника1,2 и водителя
|
|||
4
Greeen
02.06.21
✎
17:29
|
Вот это:
Возврат ВыборкаДетальныеЗаписи; заменить на Возврат ВыборкаДетальныеЗаписи.БригадаВодитель; Что то, скорее всего, подставится |
|||
5
acht
02.06.21
✎
18:06
|
(4) И поместить внутрь цикла Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |