Поставили задачу, необходимо доработать внешнюю печатную форму Торг-12 (в УТ11.1). Требуется ввести дату и курс валюты и по этим данным пересчитать сумму документа. В файловом варианте реализовал через добавление общего модуля и общей формы, все благополучно работает. При переносе в клиент-серверную базу для тестирования столкнулся с проблемой - из модуля объекта недоступен общий модуль ПроверкаВалюты. (
модуль объекта ВПФ (вызывается ПроверкаВалюты.ОбработкаКурсаВалюты(Структура))
Парам = МассивОбъектов[0].Ссылка;
Структура = Новый Структура("Док", Парам);
Структура.Вставить("ЗакрыватьПриВыборе", Истина);
Если Парам.Валюта.Код <> "643" Тогда
Попытка
//Если КурсПечати > 0 Тогда
СЗ = ПроверкаВалюты.ОбработкаКурсаВалюты(Структура);
КурсПечати = СЗ[0].Значение;
ДатаПечати = СЗ[1].Значение;
//КонецЕсли;
Исключение
Сообщить("Не удалось открыть окно выбора курса валюты.");
КонецПопытки;
В свойствах общего модуля ПроверкаВалюты стоят галки Клиент и Сервер (пробовал во всех вариантах)
текст модуля:
&НаКлиенте
Функция ОбработкаКурсаВалюты(Структура) Экспорт
Ну и в тексте модуля Общей формы ВводКурсаВалюты ничего сверхъестественного, получаю запросом курс на дату документа и возвращаю в поля ввода. Сильно много с клиент-серверными базами не работал, подскажите, в чем косяк? Желательно в виде схемы...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший