Имя: Пароль:
1C
1С v8
Процедура формы не обнаружена
0 zippygrill
 
07.04.18
17:41
Всем привет!

Есть такая процедура у формы 1
&НаКлиентеНаСервереБезКонтекста
Процедура ВывестиРазделВТабличныйДокумент(Форма, ИмяГруппы, СтруктураГруппы) Экспорт
КонецПроцедуры


Из формы 2 пытаюсь к ней обратиться так
&НаКлиенте
Форма1.ВывестиРазделВТабличныйДокумент(П1,П2,П3)

Не понимает меня :) говорит что метод объекта не обнаружен
1 zippygrill
 
07.04.18
17:42
ФОрма 1 принадлежит внутреннему отчету в конфе, а Форма 2 - это форма внешней обработки
2 hhhh
 
07.04.18
17:49
может открыть забыл форму 1
3 zippygrill
 
07.04.18
17:51
Не не. Форма 1 как раз я получил ранее (только получил) и передаю в П1

Похоже все дело в директиве
НАверное надо так

Вместо Форма1.ВывестиРазделВТабличныйДокумент(П1,П2,П3)

Надо ОбщийМОдульКлиент.ВывестиРазделВТабличныйДокумент(П1,П2,П3)
4 zippygrill
 
07.04.18
17:51
+ (2) получил и открыл конечно
5 zippygrill
 
07.04.18
17:57
&НаКлиентеНаСервереБезКонтекста
Директива "НаКлиентеНаСервереБезКонтекста" может быть использована в модулях управляемых форм на клиенте и на сервере. При этом такие процедуры и функции не могут получить доступ к контексту формы, всем экспортным переменным формы, но возможен вызов процедур и функций из серверных общих модулей, а тажке не глобальных серверных и клиенских одновременно.
6 zippygrill
 
07.04.18
18:04
С ОбщемМодулемКлиент тоже не получается. ПОдскажите как к ней обратится из другой формы?
7 zippygrill
 
07.04.18
18:13
Да, однозначно в директиве проблема. Обращение к другим экспортным функциям Формы 2 происходит успешно из Формы 1.
8 zippygrill
 
07.04.18
19:28
апну