|
Обращение к экспортному методу в модуле формы |
☑ |
0
budamber
12.10.15
✎
00:24
|
Необходимо через внешнее соединение сформировать отчеты из Бухгалтерии 3.0. Как выяснилось, они довольно сильно отличаются от УТшных например. У оборотки например имеется 2 схемы компоновки, одна из которых пустая. Выбор нужной происходит в модуле менеджера
"ПередКомпоновкойМакета(ПараметрыОтчета, Схема, КомпоновщикНастроек)". Проблема собственно в "Параметрахотчета", которые заполняются в модуле формы.
Вопрос собственно в чем. В модуле формы обнаружилась "Функция СформироватьОтчетНаСервере() Экспорт", которая вроде как делает все, что мне нужно.
Можно ли к экспортной функции модуля формы обратиться через внешнее соединение?
|
|
1
budamber
12.10.15
✎
00:26
|
Менять конфигурацию бухгалтерии нельзя.
|
|
2
Armando
12.10.15
✎
00:46
|
Можно ли к экспортной функции модуля формы обратиться через внешнее соединение?
Нет. Форма недоступна во внешнем соединении, соответственно ее экспортные функции тоже. Попробуй через Automation-сервер V83.Application
|
|
3
jsmith82
12.10.15
✎
01:11
|
>>Менять конфигурацию бухгалтерии нельзя
Детский сад
Меняйте
|
|
4
budamber
12.10.15
✎
02:09
|
При подключении через Application:
1.Форма=_Подкл.Отчеты[Объект.ИмяОтчета].ПолучитьФорму("ФормаОтчета");
Пишет "Недопустимое значение параметра 1"
2._Подкл.ОткрытьФорму("Отчет.ОборотноСальдоваяВедомость.Форма.ФормаОтчета");
Пишет "Неизвестное имя формы. Имя: Отчет.ОборотноСальдоваяВедомость.Форма.ФормаОтчета"
В каком-то другом формате его задавать что ли.
|
|
5
Armando
12.10.15
✎
02:20
|
(3) потом выясница что еще что-то не работает.
(4) у меня так в базе работает
Соединитель = Новый COMОбъект("V83.Application");
Соединитель.Connect(СтрокаСоединенияИнформационнойБазы());
Соединитель.ОткрытьФорму("Справочник.ИмяСправочника.ФормаСписка");
Соединитель.Visible = Истина;
|
|
6
alexei366
12.10.15
✎
02:48
|
(0) Режим запуска для пользователя сделай обычное приложение, иль просто толстый клиент
|
|
7
budamber
12.10.15
✎
03:45
|
Нашел ошибку.
Надо меньше ночами сидеть.
Пытался открыть форму оборотки, подключаясь к УТ. Форму открыл, сформировал и понял, что не подходит, так как метод сформировать дает вывод в саму форму.
В общем буду получать макет, править его и скармливать общему модулю "БухгалтерскиеОтчеты". Большую часть параметров отчета как выяснилось можно вытащить из пользовательской настройки, если её предварительно сохранить.
Все бы было еще радостней, если бы у общего модуля стояла галка "ВнешнееСоединение", а не только "Сервер". А так, придется через Application подключаться. Какого черта там только "сервер" по умолчанию.
|
|
8
jsmith82
12.10.15
✎
05:24
|
(5) >>потом выясница что еще что-то не работает
забей. всё равно, придётся замок открывать, бро, рано или поздно
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший