У меня задача разработать внешний отчет и сделать так что бы он мог открываться из формы списка документов и формы самого документа, но в кнопке отчеты в выпадающем списке нет кнопки дополнительные отчеты, запрос сделал отчет работает внешнюю обработку написал всё подключается, как сделать что бы я мог вызывать отчёт из документа и он формировался по нему, пока что я могу только в ручную в параметрах указать документ. База УТ11.4
По теме из базы знаний
- Расчетная ведомость с налогами и взносами (СКД). Внешний отчет для ЗУП 3.1
- Как программно открыть внешний отчет из "Дополнительных отчетов и обработок" и передать параметры (при помощи БСП)
- Шаблоны внешних отчетов и обработок для обычных и управляемых форм
- Внешний отчет на СКД "Ошибки и предупреждения журнала регистрации". Для любой типовой конфигурации 1С: Предприятие 8.3
- Внешний отчет на СКД "Ошибки технологического журнала". Для любой типовой конфигурации 1С: Предприятие 8.3
Найденные решения
(8) В форму отчета передаются параметры, в том числе и объекты, по которым формируется. Что делать с этим дальше - вам решать. Штатными вариантами отбора не получится. Надо скорее всего сделать свою форму и там уже сформировать отборы и скомпоновать результат.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)Да вот таким образом
Функция СведенияОВнешнейОбработке() Экспорт
ВерсияБСП = СтандартныеПодсистемыСервер.ВерсияБиблиотеки();
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(ВерсияБСП);
ПараметрыРегистрации.Информация = НСтр("ru = 'Отчет по остаткам'");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
ПараметрыРегистрации.Версия = "1.0.0.8";
ПараметрыРегистрации.БезопасныйРежим = Ложь;
МассивНазначений = Новый Массив;
МассивНазначений.Добавить("Документ.ЗаказКлиента");
МассивНазначений.Добавить("Документ.ЗаказПоставщику");
МассивНазначений.Добавить("Документ.ЗаказНаПеремещение");
МассивНазначений.Добавить("Документ.ПеремещениеТоваров");
МассивНазначений.Добавить("Документ.ПриобретениеТоваровУслуг");
МассивНазначений.Добавить("Документ.РеализацияТоваровУслуг");
ПараметрыРегистрации.Назначение = МассивНазначений;
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = НСтр("ru = 'Отчет по остаткам'");
Команда.Идентификатор = "ОсновнаяСхемаКомпоновкиДанных";
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.ПоказыватьОповещение = Истина;
Возврат ПараметрыРегистрации;
КонецФункции
Показать
(7)Сработало он появился я могу его открыть огромнейшее спасибо как же долго я не мог понять в чём проблема.
Ещё вопрос, мне сейчас что бы передать ссылку текДок нужно в запросе что то поменять или в свединияхОВнешке?
Это мой запрос не знаю нужен нет но скину.
Ещё вопрос, мне сейчас что бы передать ссылку текДок нужно в запросе что то поменять или в свединияхОВнешке?
Это мой запрос не знаю нужен нет но скину.
ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ ВТ_Номенклатура
ИЗ
Документ.ЗаказКлиента.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товары.Номенклатура
ИЗ
Документ.ЗаказПоставщику.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товары.Номенклатура
ИЗ
Документ.ЗаказНаПеремещение.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товары.Номенклатура
ИЗ
Документ.ПеремещениеТоваров.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товары.Номенклатура
ИЗ
Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Товары.Номенклатура
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличии,
СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток + СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК Резерв,
СвободныеОстаткиОстатки.ВНаличииОстаток - (СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток + СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток) КАК Доступно,
СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
СвободныеОстаткиОстатки.Характеристика КАК Характеристика,
СвободныеОстаткиОстатки.Склад КАК Склад,
СвободныеОстаткиОстатки.Номенклатура.ЕдиницаИзмерения КАК ЕдИзм,
СвободныеОстаткиОстатки.Номенклатура.Артикул КАК Артикул
ИЗ
РегистрНакопления.СвободныеОстатки.Остатки(
,
Номенклатура В
(ВЫБРАТЬ
Т.Номенклатура КАК Номенклатура
ИЗ
ВТ_Номенклатура КАК Т)) КАК СвободныеОстаткиОстатки
Показать
(8) В форму отчета передаются параметры, в том числе и объекты, по которым формируется. Что делать с этим дальше - вам решать. Штатными вариантами отбора не получится. Надо скорее всего сделать свою форму и там уже сформировать отборы и скомпоновать результат.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот