![]() |
Управляемые формы в УТ 10 Настраиваю тонкого клиента в УТ 10. Столкнулся с проблемой, что не могу вызвать функции находящиеся в модуле документа. В частности, делаю команду документа АктСверкиВзаиморасчетов "Печать". Там примено такой код: &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) ТабДокумент = ПолучитьТабДокументНаСервере(ПараметрКоманды); КонецПроцедуры &НаСервере Функция ПолучитьТабДокументНаСервере(ДокументСсылка) ДокументОбъект = ДокументСсылка.ПолучитьОбъект(); Возврат ДокументОбъект.ПечатьАктаСверки(); КонецФункции Выдает ошибку. Говорит метод объекта не обнаружен. Не хотелось бы дублировать уже написанную функцию из модуля документа в модуль менеджера |
Посмотри на конструкцию, в которую заключена функция ПечатьАктаСверки в модуле документа. Скорее всего, это что вроде #Если Клиент Тогда #КонецЕсли Исходя из этого можно сделать вывод, что на сервере указанная функция не существует вообще ни разу. |
Да, именно так. Спасибо. Посоветуете вынести функцию из этой конструкции? Не отразиться ли это потом на работе функции в обычном приложении? |
Впрочем, это я уже смогу проверить. Позже сообщу. |
(2) Попробуй прогнать синтаксис-контроль серверный. Если не заругается - все тип-топ. Малоли какие там конструкции вроде "Вопрос" или "Предупреждение" выполнялись. |
Текущее время: 09:19. Часовой пояс GMT +3. |