8.х БП БП 3. Добавление и использование внешнего отчета СКД

Тема в разделе ""1С:Бухгалтерия БП"", создана пользователем ЧКДзержинский, 5 дек 2012.

  1. TopicStarter Overlay
    ЧКДзержинский
    Offline

    ЧКДзержинский Опытный в 1С

    Регистрация:
    7 дек 2006
    Сообщения:
    487
    Симпатии:
    3
    Баллы:
    29
    Доброго дня.
    Не могу разобрать, как открыть внешний отчет СКД в БП3. Если открываю из "Дополнительные отчеты и обработки", то получаю форму добавления/редактирования отчета, а не сам отчет. Может нужно в другом месте открывать или я просто задал неверные регистрационные данные в методе СведенияОВнешнейОбработке()?
  2. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Возможно.
    Нам отсюда плохо видно, что у Вас там в методе СведенияОВнешнейОбработке().
    Главным образом, обратите внимание на вид обработки (должен быть ДополнительныйОтчет) и на использование (должно быть ОткрытиеФормы).
    Плюс при добавлении в справочник внешних обработок в пользовательском режиме надо указать в каком разделе будет располагаться отчет.
    После этого ищите его в том разделе :) (в панели действий по команде "Дополнительные отчеты").
  3. TopicStarter Overlay
    ЧКДзержинский
    Offline

    ЧКДзержинский Опытный в 1С

    Регистрация:
    7 дек 2006
    Сообщения:
    487
    Симпатии:
    3
    Баллы:
    29
    Да, косяк был здесь, я задавал вид "Отчет", благодарю за помощь


    Для тех, кто столкнется с этой проблемой, даю подробную инструкцию.

    Итак, у нас есть внешний отчет СКД без каких-либо форм и команд.

    Подготовка отчета.
    В модуле объекта создаем функцию СведенияОВнешнейОбработке(), вот ее примерный вид:
    Код:
    Функция СведенияОВнешнейОбработке()Экспорт
    ТаблицаКоманд = Новый ТаблицаЗначений;
    КолонкаТЧ = ТаблицаКоманд.Колонки.Добавить();
    КолонкаТЧ.Имя = "Идентификатор";
    КолонкаТЧ = ТаблицаКоманд.Колонки.Добавить();
    КолонкаТЧ.Имя = "Представление";
    КолонкаТЧ = ТаблицаКоманд.Колонки.Добавить();
    КолонкаТЧ.Имя = "Модификатор";
    КолонкаТЧ = ТаблицаКоманд.Колонки.Добавить();
    КолонкаТЧ.Имя = "ПоказыватьОповещение";
    КолонкаТЧ = ТаблицаКоманд.Колонки.Добавить();
    КолонкаТЧ.Имя = "Использование";
    
    //Команда не присутствует в разделе команд внешнего отчета, но она будет отображаться в списке внешних отчетов вместо названия отчета
    СтрокаТЧ = ТаблицаКоманд.Добавить();
    СтрокаТЧ.Идентификатор = "ОткрытьРасчетнуюВедомостьСШапкой";
    СтрокаТЧ.Представление = "Расчетная ведомость с шапкой";
    СтрокаТЧ.ПоказыватьОповещение = Ложь;
    СтрокаТЧ.Использование = "ОткрытиеФормы";
    
    Возврат Новый Структура("БезопасныйРежим,Вид,Наименование,Версия,Информация,Команды",Истина,"ДополнительныйОтчет","РасчетнаяВедомость",1,"",ТаблицаКоманд);
    КонецФункции // ()
    Добавление внешнего отчета.
    В разделе «Администрирование» в панели навигации нажимаем на «Дополнительные отчеты и обработки». Открывается форма элемента справочника «ДополнительныеОтчетыИОбработки». Добавляем внешний отчет. На вкладке «Команды» нажимаем на ссылку «Указать разделы команд интерфейса» и указываем, в каких разделах будет доступен отчет.

    Открытие отчета.
    Прежде всего нужно добавить ссылку на форму выбора дополнительных отчетов. На панели навигации нажимаем правой кнопкой и выбираем «Настройка панели действий». В открывшемся окне переносим «Дополнительные отчеты» в желаемый блок в разделе. После применения настроек выбираем в соответствующем блоке «Дополнительные отчеты». В открывшейся общей форме выбираем «Настроить список моих отчетов» и выбираем наш отчет.
  4. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Ну, вроде, все нормально.
    Теперь подключайте в пользовательском режиме (раздел "Администрирование" - "дополнительные отчеты и обработки").
    А-а.. дописали :))

    И что не получается?
    Отчет появился?


    Понятно :))
  5. TopicStarter Overlay
    ЧКДзержинский
    Offline

    ЧКДзержинский Опытный в 1С

    Регистрация:
    7 дек 2006
    Сообщения:
    487
    Симпатии:
    3
    Баллы:
    29
    Прочтите второй мой пост, первый я создал коряво, а отредактировать система не дает. :)
    Все получается, просто выдал подробную инструкцию для тех, кто столкнется с такой проблемой.

Поделиться этой страницей