Показано с 1 по 1 из 1
Комбинированный просмотр
-
05.06.2017, 21:53 #1
- Регистрация
- 05.06.2017
- Сообщений
- 1
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Индикация поля в табличной части.
В документе есть реквизит сотрудник, который ответственен за заказ и индикация подразделения, к которой относится сотрудник.
В документе. при выборе сотрудника автозаполняется его подразделение.
Есть справочник Сотрудники, справочник Подразделения и регистр сведений о закреплении сотрудников за подразделениями. Не могу понять как правильно сформировать запрос, а именно фрагмент. -
Код:Пока ВыборкаДетальныеЗаписи.Следующий() Цикл //НАДО ЗАПОЛНИТЬ КонецЦикла;
Код:&НаКлиенте Процедура СведенияСотрудникПриИзменении(Элемент) //СтрокаТабличнойЧасти = Элементы.Сведения.ТекущиеДанные; ТекСтрока = Элементы.Сведения.ТекущиеДанные ; Значение = ТекСтрока.Сотрудник; Значение1 = ТекСтрока.Подразделение ; Дата1 = ТекущаяДата(); Заполнение(Значение, Значение1); КонецПроцедуры &НаСервере Процедура Заполнение(Значение, Значение1) //СтрокаТабличнойЧасти = Элементы.Сведения.ТекущиеДанные; Запрос = Новый Запрос; Запрос.Текст = //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ЗакреплениеСрезПоследних.ФИО, | ЗакреплениеСрезПоследних.Закрепление |ИЗ | РегистрСведений.Закрепление.СрезПоследних(&МоментВремени, ФИО = &ФИО) КАК ЗакреплениеСрезПоследних"; Запрос.УстановитьПараметр("ФИО",Значение); Запрос.УстановитьПараметр("МоментВремени", ТекущаяДата()); РезультатЗапроса = Запрос.Выполнить().Выбрать(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл //НАДО ЗАПОЛНИТЬ КонецЦикла; //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА КонецПроцедуры
Социальные закладки