Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Новый элемент справочника программно

Новый элемент справочника программно
Я
   alf2006x
 
24.09.18 - 23:23
Всем доброго дня.

Имеем встроенную обработку.
На форме кнопка "Добавить новый договор".
В модуле формы текст:

&НаКлиенте
Процедура ДобавитьНовыйДоговор(Команда)
    
    ДополнительныеПараметры = Новый Структура;
    Оповещение = Новый ОписаниеОповещения("ПослеСозданияНовогоДоговора", ЭтотОбъект, ДополнительныеПараметры);
    
    ОткрытьФорму("Справочник.ДоговорыКонтрагентов.ФормаОбъекта", ПараметрыОткрытия, ЭтаФорма,,,,Оповещение);
    
КонецПроцедуры

Процедура ПослеСозданияНовогоДоговора(Результат, ДополнительныеПараметры)
    
    Сообщить("Добавлен новый договор: "+Результат);
    
КонецПроцедуры


На выходе в параметре "Результат" - пусто. В ДополнительныхПараметрах - тоже.

В какой момент, в каком модуле и в какой параметр надо впихнуть ссылку на новый элемент, который пользователь запишет интерактивно?
Чтобы он вернулся обратно во встроенную обработку.

Заранее благодарю.
 
 
   Franchiser
 
1 - 24.09.18 - 23:45
Я думаю можно в ПослеЗаписи() написать что-то вроде:
Результат = Новый Структура;
Закрыть(Результат).
   Радим1987
 
2 - 25.09.18 - 06:53
ОповеститьОЗаписиНового(<Объект>)
   Mort
 
3 - 25.09.18 - 07:18
Конечно, не нужно вмешиваться в другие модули.


УправляемаяФорма (ManagedForm)
ОбработкаЗаписиНового (NewWriteProcessing)
Синтаксис:

ОбработкаЗаписиНового(<НовыйОбъект>, <Источник>, <СтандартнаяОбработка>)
Параметры:

<НовыйОбъект>

Тип: Произвольный.
Добавленный в подчиненной форме объект.
<Источник>

Тип: УправляемаяФорма; Форма.
Форма - источник события. 
<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Стандартная обработка заключается в позиционировании на записанный элемент основной таблицы формы списка (если форма является формой списка типа записываемого объекта).
Значение по умолчанию: Истина.
Описание:

Возникает на клиенте при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНового.
   alf2006x
 
4 - 25.09.18 - 17:58
(3) Супер! Именно то что надо.
Спасибо, все получилось.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует