|
Новый элемент справочника программно | ☑ | ||
|---|---|---|---|---|
|
0
alf2006x
24.09.18
✎
23:23
|
Всем доброго дня.
Имеем встроенную обработку. На форме кнопка "Добавить новый договор". В модуле формы текст: &НаКлиенте Процедура ДобавитьНовыйДоговор(Команда) ДополнительныеПараметры = Новый Структура; Оповещение = Новый ОписаниеОповещения("ПослеСозданияНовогоДоговора", ЭтотОбъект, ДополнительныеПараметры); ОткрытьФорму("Справочник.ДоговорыКонтрагентов.ФормаОбъекта", ПараметрыОткрытия, ЭтаФорма,,,,Оповещение); КонецПроцедуры Процедура ПослеСозданияНовогоДоговора(Результат, ДополнительныеПараметры) Сообщить("Добавлен новый договор: "+Результат); КонецПроцедуры На выходе в параметре "Результат" - пусто. В ДополнительныхПараметрах - тоже. В какой момент, в каком модуле и в какой параметр надо впихнуть ссылку на новый элемент, который пользователь запишет интерактивно? Чтобы он вернулся обратно во встроенную обработку. Заранее благодарю. |
|||
|
1
Franchiser
24.09.18
✎
23:45
|
Я думаю можно в ПослеЗаписи() написать что-то вроде:
Результат = Новый Структура; Закрыть(Результат). |
|||
|
2
Радим1987
25.09.18
✎
06:53
|
ОповеститьОЗаписиНового(<Объект>)
|
|||
|
3
Mort
25.09.18
✎
07:18
|
Конечно, не нужно вмешиваться в другие модули.
УправляемаяФорма (ManagedForm) ОбработкаЗаписиНового (NewWriteProcessing) Синтаксис: ОбработкаЗаписиНового(<НовыйОбъект>, <Источник>, <СтандартнаяОбработка>) Параметры: <НовыйОбъект> Тип: Произвольный. Добавленный в подчиненной форме объект. <Источник> Тип: УправляемаяФорма; Форма. Форма - источник события. <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие. Стандартная обработка заключается в позиционировании на записанный элемент основной таблицы формы списка (если форма является формой списка типа записываемого объекта). Значение по умолчанию: Истина. Описание: Возникает на клиенте при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНового. |
|||
|
4
alf2006x
25.09.18
✎
17:58
|
(3) Супер! Именно то что надо.
Спасибо, все получилось. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |