v7: ОбработкаЯчейкиТаблицы не срабатывает из модуля #774972


#0 by Масянька
День добрый! Почему не срабатывает ОбработкаЯчейкиТаблицы в модуле внешней формы, а срабатывает из глобальника? В макете расшифровка есть, защита есть, таблица - только просмотр. Спасибо.
#1 by Chameleon1980
название точно правильно написано?
#2 by Масянька
С макета скопировала, вставила в код. А есть разница, в каком каталоге лежит внеш. форма?
#3 by Mikeware
нет
#4 by Масянька
тогда почему не срабатывает в модуле?
#5 by Mikeware
- ?
#6 by Масянька
#7 by Mikeware
ну тогда формы обработки уже не существует
#8 by Ёпрст
форму закрыла
#9 by Масянька
Это печатная форма (в данном случае - ТОРГ-12). Открыта только печатная форма.
#10 by Масянька
Обойти вариант?
#11 by Mikeware
дык! и из какой формы у тебя должен вызываться код?
#12 by Mikeware
например, доп. глобальник. и вызов из  глобальной ОбработкаЯчейкиТаблицы
#13 by Ёпрст
пустая таблица во всё окно, или код в глобальнике или в классе -перехватчике.
#14 by Mikeware
+ или ВыполняемыйМодуль. Или открывать форму обработки с параметром
#15 by Ёпрст
доп глобальник - тоже не плохо!
#16 by Масянька
Спасибо.
#17 by Mikeware
Перехватчик+выполняемыйМодуль - имхо, оптимально... кроме размера
#18 by Масянька
Тут у меня проблема возникла... Остановилась на глобальнике - чуть поправила глОбработкаРасшифровки. Работает, но - мне нужна заполненная таблица (в качестве передаваемого параметра). Вот как засунуть таблицу параметром в кнопку на форме этой самой таблицы? После печати (в форме обработки) - пишет, что есть таблица, а глобальнике - пишет НеизвестныйОбъект.
#19 by Ёпрст
В обработкаячейкиТаблицы уже и так есть ссылка на саму таблицу в параметрах метода. Или еще чего надо ?
#20 by Масянька
Нашла - спасибо :)
#21 by Масянька
Продолжение: из док-та открывается печатная форма, на ней есть "кнопка". По клику по этой "кнопке" открывается внешняя форма (диалог отправки на мыло) - из этой формы возвращается параметр (получилось или нет). Как вернуть этот параметр в документ?
#22 by Chameleon1980
vjlfkmyj ой модально
#23 by Mikeware
ПриПовторномОткрытии ?
#24 by Масянька
Документ - печ. форма (практически типовая, регистрируемая для док-та), на ней кнопка, которая выводит диалог (модально) - диалог возвращает значение. Получается, что сначала открывается одна форма, потом другая. И в док-т нужно вернуть значение из последней (второй) формы.
#25 by Mikeware
что тебе непонятно в?
#26 by Mikeware
Не, можно еще выполняемяым модулем, конечно. Но с тебя станется еще и док закрыть, и удивляться...
#27 by totparen
Можно таблицу в самой форме выводить (свойство формы - выводить таблицу). Глобальник не нужен будет.
#28 by Chameleon1980
не понял про модально открыл, вернули пук
#29 by Mikeware
из формы документа открывается форма внешней печатной формы. из формы впф формируется таблица а форма закрывается. при обработке ячейки таблицы открывается третья форма. результат которой нужно вернуть в документ (форма котоого вообще-то может уже быть закрыта...)
#30 by 1dvd
Вроде же в типовых этот момент прекрасно отработан. Процедура из глобальника оценивает Расшифровку, где написано какой объект открыть и чего с ним делать.
#31 by Mikeware
ну, там только половина. ну а в принципе - ничего сложного. просто - это ж масянька.
#32 by Ёпрст
в печформе в нужной ячейке храни ссылку на открытый контекст формы документа или ссылку на документ(смотря откуда печать - из открытой формы дока или с формы журнала). При обработки расшифровки, получай че надо и далее, либо ОткрытьФорму(Конт.Форма, ТвойПараметр) + поймать в ПриПовторномОткрытии в документе, либо установить что-то через Конт сразу, либо создать объект, найти документ, установить реквизит - записать, если по ссылке с журнала.
#33 by Ёпрст
Если хранишь контекст, то проверяй его на ТипЗначения, если он не равен 100 - форму дока ужо закрыли, тогда ничего не делаешь
#34 by Mikeware
собственно это же только одним словом, написано в :-)
#35 by Ёпрст
це ж , иначе, не осилит :)
#36 by Chameleon1980
глобальная хрень с проверкой и заполнением
#37 by Chameleon1980
тут жеж не летаем с клиента на сервер уфуф уфуф
#38 by Масянька
А зачем повторное открытие и чего? Документ не закрыт. Это ж Масянька.
#39 by Mikeware
документа. в который надо передать ответ.
#40 by Mikeware
ну ты ж закрывала форму, и удивлялась, что процедура не выполняется... с тебя станется и документ закрыть. ----- впрочем, Ёп тебе уже всё разжевал дальше некуда...
#41 by aka AMIGO
Ааа.. так она (т.е. Масянька) форму обработки закрыла и пыталась процобряч выполнить? Тогда воистину Масянька! :)
#42 by Chameleon1980
я обожаю вам форумчане ёпт
#43 by Масянька
D диалоге: Диалог закрывается (на экране открытый док-т) и пишет: Докум.Записать; {D:1CV7GAMEBASEDOPOLNITELNOДИАЛОГОТПРАВКАНАМЫЛО.ERT}: Объект заблокирован: Реализация  0000000191 (08.06.16)
#44 by Mikeware
и что тебя удивляет?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С