Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 окт 2024, 09:35

Разработка отчёта БП3.0

Автор Пересвет, 24 окт 2019, 22:46

0 Пользователей и 1 гость просматривают эту тему.

LexaK

примерно так

Процедура Сформировать()
...
лкОтчет = СформироватьОтчетНаСервере();
//лкОтчет.Показать(); //вот здесь отключить Показать
ТабДок.Вывести(лкОтчет);//вот здесь вывод на форму
...

ТабДок - имя таб дока вашей формы отчета, поменяйте на свое
если помогло нажмите: Спасибо!

alexandr_ll

Цитата: Пересвет от 08 ноя 2019, 11:02
Ещё небольшой вопрос по внешнему отчёту. Как можно сделать, чтоб при нажатии кнопки "сформировать" отчёт открывался не в отдельном окне, а в том же? Сам отчёт выполнен не в Скд (если это важно).
Например
https://cloud.mail.ru/public/rCcb/4VQUY3L81

Пересвет

Блин, я не уточнил, что имею дело с Тонким клиентом. Пишет ошибку: Метод не доступен для тонкого клиента. Файловйй вариант.Внешний отчёт работает у меня через функцию.

&НаСервере
Функция СформироватьНаСервере()

//формат документа
ТабДок = Новый ТабличныйДокумент;
ТабДок.ТолькоПросмотр = Истина;
ТабДок.АвтоМасштаб = Истина;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;

ТабДок.Очистить();
//.....
        //....

Возврат (ТабДок);

    КонецФункции

&НаКлиенте
Процедура Сформировать(Команда)
ТаблДок = СформироватьНаСервере();
ТаблДок.Вывести(ТаблДок);
ТаблДок.Показать("Продажи и себестомость") ;


КонецПроцедуры



Пересвет

Короче разобрался... На правильную мысль подтолкнул alexandr_ll. В форме с реквизитом (табличный документ) косяк был у меня. теперь всё работает...

Похожие темы (5)

Рейтинг@Mail.ru

Поиск