Как по нажатию на ячейку таблицы открыть несколько форм диалога ? #448097


#0 by Pro-tone
Пробовал ОбработкаЯчейкиТаблицы вставить обработчик открытия форм по значению ячейки, но при нажатии на ячейку эта процедура не срабатывает  (режим таблицы обычный, то есть не для ввода данных)
#1 by ДенисЧ
Расшифровку запихни в ячейку.
#2 by Pro-tone
я уже запихнул, мне надо извлечь текзначение ячейки, поэотму и спрашиваю про ОбработкаЯчейкиТаблицы
#3 by ДенисЧ
Тогда я не понимаю, что тебе надо.
#4 by jj_mail
Флаг стандартной обработки надо снять
#5 by Pro-tone
мне надо считать ячейку, по этому значению что в ней запустть цукл, открывающий формы
#6 by Pro-tone
цикл
#7 by ДенисЧ
Ну так запихни значение в расшифровку, оно тебе придёт в процедуру. Или читай содержимое таблицы через Область(Адрес).Текст...
#8 by aka AMIGO
а в сермяжном отчете эта процедура срабатывает? зы. вызов форм в ОбрЯчТабл ничем не отличается от вызова в другом месте.. ищи ошибку в параметрах вызова форм..
#9 by aka AMIGO
+ 1
#10 by jj_mail
да что там искать ? Скорее всего в расшифровке стоит или элемент, или документ. А в ОбрЯчТаб флаг стандартной обработки не сброшен. Вот он и открывает форму элемента/докумета
#11 by Ёпрст
Таб.ТолькоПросмотр
#12 by jj_mail
Синтаксис: ОбработкаЯчейкиТаблицы(<Значение>,<ФлагСтандОбраб>,<Таблица>,<Адрес>) Назначение: Предопределенная процедура обработки ячейки таблицы (по двойному щелчку мыши или по нажатию клавиши ''Enter'' в табличном документе на выбранной ячейке). Параметры: <Значение> - здесь в процедуру передается вычисленное значение ячейки (задается в конфигураторе: ''Свойства'' ячейки, ''Текст'', ''Значение''). <ФлагСтандОбраб> - флаг обработки ячейки: установка в 1 приведет к выполнению стандартной обработки значения ячейки по завершении процедуры (открытию документа, элемента справочника и т.п.).
#13 by Pro-tone
никак у меня не срабатывает. Я так понимаю, процедура должна срабатывать при нажатии на ячейку, этого не происходит. данная процедура прописна в модуле формы
#14 by Pro-tone
есть такое
#15 by Pro-tone
Процедура ОбработкаЯчейкиТаблицы(ЗначРасшифровки,<<?>>1,табл,Адрес)   {Отчет.МаршрутныйЛистНовый.Форма.Модуль}: Ожидается имя формального параметра
#16 by Pro-tone
это когда ставишь цифру в параметр флаг
#17 by Ёпрст
Зачем ?
#18 by Pro-tone
чтобы отменить флаг стандартной обработки
#19 by Ёпрст
Гыыы....
#20 by Ёпрст
+19 наслаждайся.
#21 by aka AMIGO
возможно, повторно спрошу: в свойствах ячейки, в расшифровке что указано? и какой флаг стоит в ОбрЯчТабл ?
#22 by aka AMIGO
:))
#23 by Pro-tone
я делал так: и ноль эффекту. не идет оно туда
#24 by aka AMIGO
+21 в описании языка есть пример, проще некуда, и ошибиться сложно.. загланул-бы в пример..
#25 by Pro-tone
защита. в расшифровке пустое поле
#26 by Ёпрст
ЁЁ... Чего ты хочешь тогда ? Если в поле расшифровка пусто, то никакая обработка расшифровки не вызовется.. И нафига такой изврат с глРазложить и прочей мутью ? Клади в расшифровку ссылку на документ и не и..и мозг!
#27 by Ёпрст
+26 Или список значений, в котором сами документы...
#28 by aka AMIGO
загляни в - стоит у тебя в коде этот оператор?
#29 by Ёпрст
+27 в ОбработкаЯчейкиТаблицы имей этот список и открывай формы...
#30 by aka AMIGO
+1 через запятую :)
#31 by Pro-tone
в том то и дело, что в выражении этой ячейки должны быть номера документов через запятую, а открываться по нажатию пачкой их формы
#32 by smaharbA
и чо ?
#33 by aka AMIGO
в основной процедуре у тебя формируется список значений (надеюсь) СписокНомеровДоков Его-же укажи в Свойствах ячейки/расшифровке, прямым текстом: СписокНомероДоков
#34 by aka AMIGO
блин..
#35 by aka AMIGO
второй блин.. ОткрытьФорму(... зы. пора домой :))
#36 by Pro-tone
ох, но по-любому спасибо и
#37 by Ёпрст
Нафига ? Кидай сами доки в список..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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