L
lira89
Здравствуйте. У меня следующая ситуация. Мне нужно с помощью запроса, который находиться в модуле документа, найти элемент справочника провести в нем изменения (например изменить адрес) и записать(сохранить) изменения. С помощью запроса я получила элемент справочника в переменную Эл (код запроса ниже):
Чтобы сохранить какие либо изменения в данном элементе справочника должна выполнить следующее :
Я не могу написать Запр.Эл.Записать, потому что это элемент, а не обект. Или можно обойтись без метода НайтиЭлемент()???Если да, то каким образом? Если использовать следующий код:
то данные не записываются.
Код:
Запр = СоздатьОбъект("Запрос");
Текст = "//{{Запр()
|Период С {ДатаПериода} По {ДатаПериода};
|Эл = Справочник.Обучение.ТекущийЭлемент;
|Студ = Справочник.Обучение.ФизЛицо;
|Фак = Справочник.Обучение.Факультет;
|Спец = Справочник.Обучение.Специальность;
|Группировка Эл Упорядочить По Эл.Наименование Без Групп;
|Условие ((Студ = ФизЛицо) и (Фак = Факультет) и (Спец = Специальность));
|"//}}ЗАПР
Чтобы сохранить какие либо изменения в данном элементе справочника должна выполнить следующее :
Код:
СпрОб.НайтиЭлемент(Запр.Эл);
СпрОб.Адрес = Адрес;
СпрОб.Записать()
Код:
Запр.Эл.Адрес = Адрес;
СпрОб.Записать()