Имя: Пароль:
1C
1C 7.7
v7: Фокус с ложным закрытием формы для справочника не прокатывает как для документа?
0 palpetrovich
 
18.04.18
15:05
из обработки открываю существующий элемент справочника, надо что-б сработала ПриЗаписи() (там большая куча всего)
Ожидаемо получаю "Данная команда не может выполняться в форуле элемента диалога"
Думал обойти с помощью "ложного закрытия формы" - но увы :(

Стандарно не получится? Надо пользовать 1с++?
1 Cool_Profi
 
18.04.18
15:14
У меня вроде работала. Может, ты что-то не так делаешь?
2 palpetrovich
 
18.04.18
15:22
(1) та вроде не катит, делаю по аналогии с документами где все работает

тут тоже засада (хотя это я пробую первый раз)
в обработке:
Сервис = СоздатьОбъект("Сервис");    Если Спр.НайтиЭлемент(Задача) = 1 Тогда
Сервис.ВыполнитьПроцедуру(Спр.ТекущийЭлемент(),"ПриЗаписи()",СпПАраметров);
КонецЕсли;

в справочнике ПриЗаписи() - сразу сообщалка - не отвечает
3 HawkEye
 
18.04.18
16:21
(0) не увидел в коде "ложного закрытия"....
4 palpetrovich
 
18.04.18
16:23
(3) я тут как-бы его и не показывал :)
зы: всем спасибо, я при открытии формы ступил, открывал в режиме толькоПросмотр, все работает
5 АЛьФ
 
18.04.18
16:38
Можно попробовать использовать метод Сервис.РазрешитьОткрытиеОкон(1)

В (2) вообще неправильный код.
6 Туц
 
18.04.18
16:42
(0) Катит
7 Ёпрст
 
19.04.18
09:55
(2)

Спр.ПриЗаписи();