|
как отловить действие стандартной кнопки "Добавить"? |
☑ |
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) ога, согласен.
Отказ рулит, про него забывают
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой