![]() |
|
Как открыть форму элемента справочника контрагенты, и Записать методом формы. | ☑ | ||
---|---|---|---|---|
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) Ну бывает, особенно в спешке.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |