Как программно выполнить интеракивные действия... #80719


#0 by vital2905
Как программно можно открыть форму эллемента справоченика, но так чтобы выполнились процедуры ВводНового, ПриОткрытии, и т.п. а потом форма закрылась, аэлемент справочника записался... Кто-нибудь подобное делал?
#1 by ValeraVV
ОткрытьФорму(<?>,,,,)Синтаксис:ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ГруппаРодитель>,<ФлагГруппы>,<ЭлементВладелец>)Назначение:Открывает визуальную форму ввода нового элемента справочникаВозвращает:1 - если действие выполнено, 0 - иначе.Параметры:<ОписательОбъекта> - Строковое выражение. ''Элемент.ХХХХХ'', где ХХХХХ - вид справочника;<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);<ГруппаРодитель> - необязательный параметр. Выражение типа ''справочник'', задающее родительскую группу для открытия формы ввода нового элемента (группы) справочника.<ФлагГруппы> - необязательный параметр. Числовое выражение, задающее форму ввода нового элемента (группы) справочника: 1 - ввод новой группы, 0 - ввод нового элемента. По умолчанию - 0.<ЭлементВладелец> - необязательный параметр. Выражение типа ''справочник'', задающее элемент справочника-владельца для открытия формы ввода нового элемента (группы) подчиненного справочника.Замечание:Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
#2 by vital2905
Так а процедуры как выполнить внутри? и записать элемент?
#3 by ValeraVV
Ну передавай контекстом и анализируй при открытии........
#4 by vital2905
Это понятно... а вот ЗАПИСАТЬ внутри модуля формы не работает... ошибку пишет....
#5 by Смит
Покажи код.
#6 by vital2905
Да код не важен... Просто если после открытия программно формы... в модуле формы выполнить команду ЗАПИСАТЬ, то дает ошибку...
#7 by GLazNik
2 А что за ошибку?
#8 by Смит
Ну не важен, так не важен. А почему-то работает...
#9 by vital2905
Записать (Вот здесь ошибку дает)КонецПроцедуры
#10 by vital2905
там где докумет читать справочиник
#11 by vital2905
Вот так правильно...Записать (Вот здесь ошибку дает)
#12 by Денис1
Записать (Вот здесь ошибку дает)КАКУЮ ОШИБКУ? что пишет?
#13 by Муму после всплытия
"имя, сестра.................. имя"
#14 by vital2905
типа что-то нельзя вызывать из диалога формы... точно не помню дома все осталось... завтра напишу точно...
#15 by Муму после всплытия
..............................а так??
#16 by di1978
Похоже ошибку выдает синтаксический контроль, т.к. Процедура МояЗапись;, т.е точку с запятой не надо ставить.
#17 by vital2905
Даже если сделать такДает ошибку:{Справочник.Номенклатура.Форма.Модуль}: Данная команда не может выполняться в формуле элемента диалога!
#18 by vital2905
up...
#19 by vital2905
ау...
#20 by Громов
Прочитал вопрос, всё не читал, но, по-моему, задача решается стандартно:
#21 by вым
совершенно прав, а выполнение процедур и функций в другом модуле, как хочет автор, так енто через Формекс
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С