|
Автоматическое заполнение табличной части документы |
☑ |
0
Кэт2012
29.04.17
✎
13:42
|
В документе при выборе реквизита Услуга, должна автоматически заполняться ТЧ поле Оборудование. Перечень составляющих находится в справочнике Оборудование, у справочника Оборудование владелец справочник Услуга. Помогите, пожалуйста, я новичок в этом. Знаю что делается это через запрос, но что я пишу ничего не работает(((((((((
Спасибо всем кто откликнется)
|
|
1
Flip
29.04.17
✎
15:15
|
Если УФ, то;
&НаКлиенте
Процедура УслугиПриИзменении(Элемент)
Параметр = Элемент.Значение;
УслугиПриИзмененииСервер(Параметр);
КонецПроцедуры
&НаСервере
Процедура УслугиПриИзмененииСервер(Параметр)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Оборудование.ПереченьСоставлящих
|ИЗ
| Справочник.Оборудование.ПереченьСоставлящих КАК
|ОборудованиеПереченьСоставлящих
|ГДЕ
| ОборудованиеПереченьСоставлящих.Владелец =
|&Ссылка";
Запрос.УстановитьПараметр("Ссылка", Параметр);
Результат = Запрос.Выполнить();
Оборудование.Загрузить(Результат.Выгрузить()) ;
КонецПроцедуры
В обычном приложении можно запрос и выгрузку в ТЧ делать прямо в обработчике, без директив.
|
|
2
Flip
29.04.17
✎
16:28
|
И да по каким-то причинам, обработчик элемента формы надо инициализировать в палитре свойств, если просто скопировать код, а потом выбрать этот обработчик через свойства формы, то оно чот не работает...
Во всяком случае, так на курсах по УФ говорили.
|
|
3
Кэт2012
30.04.17
✎
12:07
|
{Документ.Заказ.Форма.ФормаДокумента.Форма(41)}: Поле объекта не обнаружено (Значение)
Параметр = Элемент.Значение;
Ошибка(((((((((
|
|
4
Кэт2012
30.04.17
✎
12:08
|
Ошибка((((((((((
{Документ.Заказ.Форма.ФормаДокумента.Форма(41)}: Поле объекта не обнаружено (Значение)Параметр = Элемент.Значение;
|
|