Обращение из модуля общего кпроцедуре обработки

1. Евгений Онегин 18.02.21 10:22 Сейчас в теме
Здравствуйте,


Есть встроенная обработка с экспортной функцией на форме.
Также есть общий модуль (серверный). Как в этом общем модуле обратиться к этой процедуре с обработки?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. succub1_5 92 18.02.21 10:33 Сейчас в теме
(1)Можно.
Ф = ПолучитьФорму("Обработка.Обработка1.Форма.Форма");
Ф.Команда1(Неопределено);
3. Евгений Онегин 18.02.21 10:50 Сейчас в теме
(2)
Ф = ПолучитьФорму("Обработка.Обработка1.Форма.Форма");
Ф.Команда1(Неопределено);



Значение не является значением объектного типа (Команда1)
Ф.Команда1(Неопределено);

Вот такую ошибку дало.


Прописал вот так в общем модуле

Ф = Обработки.ИзОдинСВActiveDirectory.ПолучитьФорму("Обработка.ИзОдинСВActiveDirectory.Форма.Форма");
Ф.Команда1(Неопределено);
4. spacecraft 18.02.21 11:03 Сейчас в теме
(3) с сервере на клиент никак.
7. Евгений Онегин 18.02.21 11:16 Сейчас в теме
8. spacecraft 18.02.21 11:18 Сейчас в теме
(7) Команда1 это же клиентская процедура? С сервера нельзя вызывать клиентские процедуры/функции.
Вот из этого и исходите.
5. t278 58 18.02.21 11:03 Сейчас в теме
(3)
Команда1
вы имя своей команды пишете?
6. Евгений Онегин 18.02.21 11:10 Сейчас в теме
(5) да она тоже так называется :)
9. andy_zhav 197 18.02.21 11:29 Сейчас в теме
(1) Можно сделать экспортную функцию в модуле объекта обработки и вызывать ее через объект обработки
10. ImHunter 332 18.02.21 12:21 Сейчас в теме
(1) Кривая это задумка. Как уже писали, с сервера клиентский метод нельзя вызвать.
Даже если перенести клиентский код в экспортный серверный, то серверный модуль для вызова метода точно должен знать экземпляр формы/обработки, метод которой нужно вызвать. Ведь метод обработки или ее формы, скорее всего, использует какой-то свой контекст - например, данные реквизитов.
11. meriferi 18.02.21 20:43 Сейчас в теме
сделайте ее экспортной в модуле
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот