Написание отчета СКД при использовании расширения (конфигурация БП 3.0)
Приветствую всех! Конфигурация Бухгалтерия предприятия , редакция 3.0 (3.0.66.53)
Добавил расширение, в расширение добавил, к примеру, новый Справочник. Пытаюсь создать новый внешний отчет, с использованием СКД, в запросе хочу использовать справочник из расширения. Справочник не видно. В режиме 1С Предприятие в консоли запросов справочник отлично добавляется в запрос, в конфигураторе же создать отчет практически невозможно, т.к. запрос выдается с ошибками, поля добавить невозможно. Пробую по второй схеме - добавляю свой отчет в расширение, но отчет должен также использовать регистр бухгалтерии Хозрасчетный.ОборотыДтКт, добавляю регистр бухгалтерии Хозрасчетный в расширение, теперь ругательство идет на отсутствие таблицы ОборотыДтКт (она же виртуальная). Подскажите, как вы выходите из этой ситуации, как по человечески создать отчет, использующий объекты расширения конфигурации.
Добавил расширение, в расширение добавил, к примеру, новый Справочник. Пытаюсь создать новый внешний отчет, с использованием СКД, в запросе хочу использовать справочник из расширения. Справочник не видно. В режиме 1С Предприятие в консоли запросов справочник отлично добавляется в запрос, в конфигураторе же создать отчет практически невозможно, т.к. запрос выдается с ошибками, поля добавить невозможно. Пробую по второй схеме - добавляю свой отчет в расширение, но отчет должен также использовать регистр бухгалтерии Хозрасчетный.ОборотыДтКт, добавляю регистр бухгалтерии Хозрасчетный в расширение, теперь ругательство идет на отсутствие таблицы ОборотыДтКт (она же виртуальная). Подскажите, как вы выходите из этой ситуации, как по человечески создать отчет, использующий объекты расширения конфигурации.
По теме из базы знаний
Найденные решения
(4) можно сделать внешний отчет, поместить его в дополнительные отчеты и обработки, а в расширении его вызывать через какую нибудь кнопку. А чтобы использовать новый справочник, то разработку вести в копии базы, где этот справочник встроить в конфигурацию
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) В тестовой базе добавил отчет в расширение, там его реализовал, протестировал. Итоговую выгрузил во внешний отчет. Добавленный отчет в состав конфигурации расширения удалил (если используете хранилище, тогда просто отменить захват).
Вообще слабо себе представляю как можно написать полноценный отчет, с оформлением, проработав структуру, группировки, сортировки не настраивая его визуально с помощью механизма СКД. Я не могу даже запрос вставить, соответственно, получается список полей пуст и поля добавлять не представляется возможным. Или ваша идея состоит в фиктивном запросе в СКД, который по сути будет на выходе иметь те же самые поля, сверстать далее структуру отчета, а в момент выполнения подставлять нужный запрос? А в каком событии мне отлавливать и подставлять текст запроса?
(4) можно сделать внешний отчет, поместить его в дополнительные отчеты и обработки, а в расширении его вызывать через какую нибудь кнопку. А чтобы использовать новый справочник, то разработку вести в копии базы, где этот справочник встроить в конфигурацию
Вариантом будет использование консоли компоновки данных для создания отчетов на СКД. А потом готовую схему загрузить во внешний отчет.
Только отладку делать придется все в той же консоли.
Только отладку делать придется все в той же консоли.
Хм, у меня не взлетел ни один из способов
- Создал конфу куда добавил метаданные из расширения, написал отчет на СКД, на ней все норм, переносишь на рабочую - все поля, опирающиеся на метаданные из расширения - пропадают из настроек и добавить их туда нельзя никак, ни измерения, ни ресурсы
- Использование консоли компановки данных, в принципе дало такой же результат, но добавить в консоли нельзя метаданные из расширения, она их, так же как и констуктор запросов просто не видит.
- Создал конфу куда добавил метаданные из расширения, написал отчет на СКД, на ней все норм, переносишь на рабочую - все поля, опирающиеся на метаданные из расширения - пропадают из настроек и добавить их туда нельзя никак, ни измерения, ни ресурсы
- Использование консоли компановки данных, в принципе дало такой же результат, но добавить в консоли нельзя метаданные из расширения, она их, так же как и констуктор запросов просто не видит.
(10)Честно говоря, ничего не понял. Создал тестовое расширение, добавил табличную часть в документ, добавил справочник, все прекрасно видится в консоли СКД, но в моем расширении, в котором тоже добавлены табличные части - не видятся, почему - не могу сказать, хотя справочник добавленный в моем расширении - видит. В общем тайна покрытая мраком. Но на новом расширении ваш способ - работает.
Нашел еще вариант как заиметь внешний отчет, который использует данные одновременно из расширения и из основной конфигурации.
Делаем так:
1. Скачиваем "Консоль системы компоновки данных", в ней в режиме Предприятие рисуем необходимый отчет (в режиме Предприятия видны и реквизиты из расширения, и из основной конфигурации).
2. В Консоле СКД жмем дискетку - "Сохранить схему в файл", получаем файл xml.
3. Идем в Конфигуратор, создаем внешний отчет, идем в схему компоновки данных и жмем "Загрузить схему из файла".
5. Радуемся
Делаем так:
1. Скачиваем "Консоль системы компоновки данных", в ней в режиме Предприятие рисуем необходимый отчет (в режиме Предприятия видны и реквизиты из расширения, и из основной конфигурации).
2. В Консоле СКД жмем дискетку - "Сохранить схему в файл", получаем файл xml.
3. Идем в Конфигуратор, создаем внешний отчет, идем в схему компоновки данных и жмем "Загрузить схему из файла".
5. Радуемся
(18)Это ограничение тоже можно обойти, если в режиме конфигуратора выгрузить расширение конфигурации в файлы, найти в структуре папок файл настроек схемы СКД (Reports\ИмяВашегоОтчетаВРасширенииКонфигурации\Templates\Осн овнаяСхемаКомпоновкиДанных\Ext\Template.xml) и заменить его на полученный файл из конструктора схемы в режиме предприятия, а затем загрузить расширение конфигурации из файлов обратно в конфигуратор.
Таким образом можно разрабатывать и настраивать отчеты СКД в режиме предприятия и портировать их напрямую в расширение минуя "внешний отчет".
Таким образом можно разрабатывать и настраивать отчеты СКД в режиме предприятия и портировать их напрямую в расширение минуя "внешний отчет".
(22)
Спасибо, друг! Очень помог ваш совет!
Годы идут, а проблемы остаются прежними))
Это ограничение тоже можно обойти, если в режиме конфигуратора выгрузить расширение конфигурации в файлы, найти в структуре папок файл настроек схемы СКД (Reports\ИмяВашегоОтчетаВРасширенииКонфигурации\Templates\ОсновнаяСхемаКомпоновкиДанных\Ext\Template.xml)
Спасибо, друг! Очень помог ваш совет!
Годы идут, а проблемы остаются прежними))
(14) Здравствуйте! У меня ругается так:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(86, 3)}: Таблица не найдена "Документ.ПеремещениеТоваров.Расш_Грузчики"
<<?>>Документ.ПеремещениеТоваров.Расш_Грузчики КАК ПеремещениеТоваровГрузчики
Платформа 8.3.18.1289
Расш_Грузчики - табличная часть в документе "ПеремещениеТоваров" из расширения.
p.s. Извините за некропост.
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(86, 3)}: Таблица не найдена "Документ.ПеремещениеТоваров.Расш_Грузчики"
<<?>>Документ.ПеремещениеТоваров.Расш_Грузчики КАК ПеремещениеТоваровГрузчики
Платформа 8.3.18.1289
Расш_Грузчики - табличная часть в документе "ПеремещениеТоваров" из расширения.
p.s. Извините за некропост.
Дык актуально.
Обычно из консоли СКД сохраняешь в XML, загружаешь в отчёт, ругается, но работает. Но в последних версиях платформы что-то наделали что ли. При загрузке в отчёт пропадают все поля и в режиме Предприятия группировки выдаются, а ресурсы нет.
Обычно из консоли СКД сохраняешь в XML, загружаешь в отчёт, ругается, но работает. Но в последних версиях платформы что-то наделали что ли. При загрузке в отчёт пропадают все поля и в режиме Предприятия группировки выдаются, а ресурсы нет.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот