Имя: Пароль:
1C
1С v8
ВПФ Торг-12 Как подключить общую форму ввода курса валюты на произвольную дату
0 dachnik
 
03.06.16
09:52
Поставили задачу, необходимо доработать внешнюю печатную форму Торг-12 (в УТ11.1). Требуется ввести дату и курс валюты и по этим данным пересчитать сумму документа. В файловом варианте реализовал через добавление общего модуля и общей формы, все благополучно работает. При переносе в клиент-серверную базу для тестирования столкнулся с проблемой - из модуля объекта недоступен общий модуль ПроверкаВалюты. (

модуль объекта ВПФ (вызывается ПроверкаВалюты.ОбработкаКурсаВалюты(Структура))

    Парам = МассивОбъектов[0].Ссылка;
    Структура = Новый Структура("Док", Парам);
    Структура.Вставить("ЗакрыватьПриВыборе", Истина);
    Если Парам.Валюта.Код <> "643"    Тогда
        Попытка
            //Если КурсПечати > 0 Тогда
                СЗ = ПроверкаВалюты.ОбработкаКурсаВалюты(Структура);
                КурсПечати = СЗ[0].Значение;
                ДатаПечати = СЗ[1].Значение;
            //КонецЕсли;
        Исключение
            Сообщить("Не удалось открыть окно выбора курса валюты.");
        КонецПопытки;



В свойствах общего модуля ПроверкаВалюты стоят галки Клиент и Сервер (пробовал во всех вариантах)

текст модуля:

&НаКлиенте
Функция ОбработкаКурсаВалюты(Структура) Экспорт
    
    ПараметрРасчета = ОткрытьФормуМодально("ОбщаяФорма.ВводКурсаВалюты", Структура);
    Возврат ПараметрРасчета;
    
КонецФункции

Ну и в тексте модуля Общей формы ВводКурсаВалюты ничего сверхъестественного, получаю запросом курс на дату документа и возвращаю в поля ввода. Сильно много с клиент-серверными базами не работал, подскажите, в чем косяк? Желательно в виде схемы...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший