Имя: Пароль:
1C
1С v8
Сохранение результата отчета в СКД
0 Новичок_1С
 
31.07.20
10:29
Добрый день.
Есть некий отчет на СКД. Конфигурация интегрирована с БСП. Форма отчета подставлена из общей формы БСП. В отчете есть параметр, который отвечает за то, что надо ли сохранить результат отчета в файл. Для этого я сделал в модуле объекта отчета проверку параметра. Далее с помощью ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений вывожу в таблицу, дальше конвертирую в нужных формат и получаю собственно файл. Как инициировать передачу файла клиенту на стороне сервера в модуле отчета в процедуре ПриКомпоновкеРезультата ?
1 acht
 
31.07.20
10:31
> Как инициировать передачу файла клиенту
Зачем? И какому из всех подключненных?
2 acht
 
31.07.20
10:32
Подозреваю, что ты хочешь https://its.1c.ru/db/bsp313doc#content:65:hdoc
3 Новичок_1С
 
31.07.20
10:34
(1) Надо. Тому, кто нажал кнопку "Сформировать".
4 Новичок_1С
 
31.07.20
10:35
(2) Нет. Это не то.
5 acht
 
31.07.20
10:37
(3) > Надо
Делай
6 Новичок_1С
 
31.07.20
10:38
Поясню логику. На основании данных отчета должен формироваться некий файл выгрузки. Пользователь сформировал отчет, посмотрел, проверил. Поставил галку формирования файла. Получил файл с данными. Далее файл передал по назначению.
7 acht
 
31.07.20
10:49
Очень яркий пример, что бывает если смешать в кучу данные (файл) и их представление (отчет). Это разный фунционал, он должен быть разведен как минимум на две кнопки, запускающие разные методы.
Кроилово ведет к попадалову, ты сейчас это и наблюдаешь.
8 ДенисЧ
 
31.07.20
10:50
(7) ЧушЪ несёшь. Отчёт сформированный - тоже данные. Ибо формируется по определённому алгоритму.
Или предлагаешь код дублировать?
9 Новичок_1С
 
31.07.20
10:52
(7) Была бы форма у отчета своя, проблем бы не было с кнопками. А значит с клиентскими функциями типа НачатьПолучениеФайлаССервера. Вопрос в том, как инициировать на стороне сервера получение файла клиентом.
10 acht
 
31.07.20
10:54
(8) Две точки входа, внутри вызов общего кода. Первая плюется отчетом, вторая - данными. Желаение использовать как-то вот этак использовать какие-то вот существующие механизмы похвально, жду треска совы.
11 acht
 
31.07.20
10:56
(9) Купить КОРП с системой взаимодействий или колхозить внешние компоненты для сервера и для клиента.
12 hhhh
 
31.07.20
11:36
(9) Что за конфа? скопипастить фориу отчета из общих форм в сам отчет - не вариант? это займет у вас 8 секунд.