|
Как открыть форму элемента справочника контрагенты, и Записать методом формы. |
☑ |
0
chinzanna
05.06.16
✎
15:18
|
Необходимо обработать элементы справочника контрагентов, чтобы они все были сохранены штатным методом формы записать.
Делаю так:
<code>
Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлемента", Новый Структура("Ключ", СсылкаНаКонтрагента));
Форма.Открыть();
</code>
Не понятно как вызвать метод формы записать и закрыть?
|
|
1
DrZombi
гуру
05.06.16
✎
15:36
|
(0) Вас может это удивит, Но на сервере нет форм :)
|
|
2
DrZombi
гуру
05.06.16
✎
15:37
|
Что куда, откуда пишешь? Какая 1С? Толстый, тонкий клиент?
Зачем форма? Что за маниакальность, писать функционал в форме? :)
|
|
3
chinzanna
05.06.16
✎
18:46
|
(2) Открываю форму на клиенте.
Тонкий клиент или толстый, не принципиально.
Форма управляемая.
Нужно открыть типовую форму, она при сохранении приводит реквизиты к своему виду, а занесены были элементы программно. Это касается контактной информации - занесли только представление, а надо все это распределить по значению полей.
|
|
4
Pistol
05.06.16
✎
19:13
|
Ad astra per anus. Ну ладно.
В СП про методы управляемой формы что-то написано. Что же именно?
|
|
5
Prog111
05.06.16
✎
19:18
|
(0) Не знаю, правильно я делал или нет, но в похожем случае я в модуле формы в событии "ПриОткрытии()" добавлял свои алгоритмы, потом делал "Записать()" и "Закрыть()".
Потом после обработки вернул процедуру "ПриОткрытии()" к своему прежнему виду.
|
|
6
chinzanna
05.06.16
✎
19:22
|
(5) Интересный вариант.
(4) Форма делает все что требуется, поэтому воротить отдельную обработку и ковырятся в типовых функциях особо не хочется.
Делаю так:
Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлемента", Новый Структура("Ключ", СсылкаНаКонтрагента));
Форма.Открыть();
Форма.Закрыть();
Осталось между Открыть и Закрыть вставить что то чтоб сохранило данные.
|
|
7
Pistol
05.06.16
✎
19:32
|
Очевидно же - проигрывание звукового файла, который будет сигналом пользователю нажать на кнопку при ответе на вопрос о необходимости сохранения.
|
|
8
chinzanna
05.06.16
✎
19:33
|
Ооооо как все просто,вот так вот смотришь в Справку и не видя ответа думаешь что все безнадежно.
Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлемента", Новый Структура("Ключ", СсылкаНаКонтрагента));
Форма.Открыть();
Форма.Записать();
Форма.Закрыть();
Вот как работает.
|
|
9
chinzanna
05.06.16
✎
19:37
|
Спасибо всем кто откликнулся
|
|
10
Pistol
05.06.16
✎
19:51
|
Да что там справка, ты и форум по диагонали читаешь. В СП тебе еще в (4) предлагали заглянуть.
|
|
11
chinzanna
05.06.16
✎
19:56
|
(10) Ну бывает, особенно в спешке.
|
|