Имя: Пароль:
1C
1С v8
Обращение к экспортному методу в модуле формы
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) >>потом выясница что еще что-то не работает
забей. всё равно, придётся замок открывать, бро, рано или поздно
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn