|
как отловить действие стандартной кнопки "Добавить"? | ☑ | ||
---|---|---|---|---|
0
Baloven
07.03.12
✎
08:35
|
Доброго дня,
проблема седующая: есть на форме внешней обработки табличное поле справочника договоров с панелью родной (выдрал их из справочника контрагенты конфа УПП) вопрос в том что мне необходимо чтобы после нажатия пользователем кнопки добавить создаваемый элемент, в данном случае договор, предватительно заполнить стандартными статическими данными и только потом дать его полузователю "доредактировать" - как это реализовать? или хотябы в каком направлении копать? |
|||
1
SeraFim
07.03.12
✎
08:37
|
событие "ПередНачаломДобавления"
|
|||
2
Baloven
07.03.12
✎
08:48
|
(1) пробовал, создается договор и если записать - то и записывается, но форма открывается чистая, т.е. внутри процедуры:
НовыйДоговорОбъект = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент(); НовыйДоговорОбъект.Наименование = "супер договор"; .... Попытка НовыйДоговорОбъект.Записать(); Исключение СтрокаСообщения = Нстр("ru = 'Не удалось записать основной договор контрагента: '") + ОписаниеОшибки(); КонецПопытки; как результат открывается форма с незаполненными полями!!!, но в БД появляется новый элемент заполненный указанными данными, а нужно чтобы открылась форма именно та что заполнили |
|||
3
Baloven
07.03.12
✎
08:49
|
ps если открыть форму програмно - то открывается 2 окна :( чистое и то что заполняли
|
|||
4
НЕА123
07.03.12
✎
09:22
|
(3)
отказ = истина ? |
|||
5
SeraFim
07.03.12
✎
09:24
|
ПриНачалеРедактирования - проверка, если Строка новая, то заполняем? (там вроде в параметрах было)
|
|||
6
Wobland
07.03.12
✎
09:26
|
(4) СтандартнаяОбработка
|
|||
7
pessok
07.03.12
✎
09:32
|
+(6) СтандартнаяОбработка = Ложь
и вперде |
|||
8
НЕА123
07.03.12
✎
09:33
|
(6)
ну да. пятница, однако (с) |
|||
9
PVV65
07.03.12
✎
09:39
|
(0)
Процедура СправочникСписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, ЭтоГруппа) Отказ = Истина; НовыйДоговор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент(); НовыйДоговор.КонтролироватьСуммуЗадолженности = Истина; НовыйДоговор.ПолучитьФорму().Открыть(); КонецПроцедуры |
|||
10
vmv
07.03.12
✎
09:40
|
(9) ога, согласен.
Отказ рулит, про него забывают |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |