Имя: Пароль:
1C
1С v8
Можно ли привязать ОписаниеОповещения на закрытие формы или на запись в форме документа?
0 RetardedToBoot
 
02.04.21
00:19
Как к этому коду привязать ОписаниеОповещения, что бы при закрытии формы или после записи вызвавшая форма узнала об этом и сделал свои потребности:

ф = ПолучитьФорму("Документ.Траляля.ФормаОбъекта");
ф.Объект.хзч = Нечто;
ф.Открыть();

В частности нужно что бы вызвавшая форма после записи нового документа сменила закладку и активизировала строку в ДС с этим новым документом. И кучку еще действий.
1 Cthulhu
 
02.04.21
01:04
можно.
продам синтакс-помощник дорого. тот в котором есть описание седьмого параметра в ОткрытьФорму().
2 RetardedToBoot
 
02.04.21
01:12
(1) спасибо.
3 RetardedToBoot
 
02.04.21
01:25
(1) там оказалось и у ПолучитьФорму у объекта форма есть свойство ОписаниеОповещенияОЗакрытии. Просмотрел его поскольку по умолчанию СП октрыл мне описание по ОФ. За сколько продашь правильный СП?
4 RetardedToBoot
 
02.04.21
01:30
нашел супер метод:
ПараметрыОткрываемойФормы = Новый Структура("РежимВыбора", Истина)
Напомните как открыть форму нового документа и вернуть ссылку на него. (УФ т.к.)

Работает, возвращает ссылку на созданный документ.
5 DrZombi
 
гуру
02.04.21
08:42
(0) Можно, можно указать в "ОписаниеОповещения", что если форму закрыть, то будет вызван твой обработчик :)

Режим = РежимДиалогаВопрос.ДаНет;
Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект, Параметры);
ПоказатьВопрос(Оповещение, НСтр("ru = 'Продолжить выполнение операции?';"
    + " en = 'Do you want to continue?'"), Режим, 0);
//...


&НаКлиенте
Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт
    Если Результат = КодВозвратаДиалога.Нет Тогда
        Возврат;
    КонецЕсли;

    //...


КонецПроцедуры
6 DrZombi
 
гуру
02.04.21
08:43
(3) За дорого :)
7 RetardedToBoot
 
02.04.21
13:06
(5) ты не прочитал вопроса.
8 RetardedToBoot
 
02.04.21
13:10
(1) (6) предложение продать СП противоречит правилам лицензирования 1с. СП является неотъемлемой частью продукта 1С:НекаяПоставка, а продукта "Синтаксис помошник" нету. Значит невозможна продажа СП, и предложение это осуществить противоречит правилам этого форума.