Написание отчета СКД при использовании расширения (конфигурация БП 3.0)

1. denisvilny 20.11.18 16:38 Сейчас в теме
Приветствую всех! Конфигурация Бухгалтерия предприятия , редакция 3.0 (3.0.66.53)
Добавил расширение, в расширение добавил, к примеру, новый Справочник. Пытаюсь создать новый внешний отчет, с использованием СКД, в запросе хочу использовать справочник из расширения. Справочник не видно. В режиме 1С Предприятие в консоли запросов справочник отлично добавляется в запрос, в конфигураторе же создать отчет практически невозможно, т.к. запрос выдается с ошибками, поля добавить невозможно. Пробую по второй схеме - добавляю свой отчет в расширение, но отчет должен также использовать регистр бухгалтерии Хозрасчетный.ОборотыДтКт, добавляю регистр бухгалтерии Хозрасчетный в расширение, теперь ругательство идет на отсутствие таблицы ОборотыДтКт (она же виртуальная). Подскажите, как вы выходите из этой ситуации, как по человечески создать отчет, использующий объекты расширения конфигурации.
По теме из базы знаний
Найденные решения
5. independ 1520 20.11.18 22:02 Сейчас в теме
(4) можно сделать внешний отчет, поместить его в дополнительные отчеты и обработки, а в расширении его вызывать через какую нибудь кнопку. А чтобы использовать новый справочник, то разработку вести в копии базы, где этот справочник встроить в конфигурацию
lordguard; criptid; NatalkaBal; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. neuro88 20.11.18 18:42 Сейчас в теме
(1) таковы уж особенности расширений.
Тут одно из двух:
- либо пишите запрос руками :) ;
- либо пишите запрос в консоли (в предприятии), а потом переносите его в СКД.
Salinarius; +1 Ответить
24. ilbat 7 22.04.23 02:52 Сейчас в теме
(1) В тестовой базе добавил отчет в расширение, там его реализовал, протестировал. Итоговую выгрузил во внешний отчет. Добавленный отчет в состав конфигурации расширения удалил (если используете хранилище, тогда просто отменить захват).
obmailok; Bespechnii_kot; +2 Ответить
2. Jen1978 19 20.11.18 17:32 Сейчас в теме
Можно написать запрос в консоли запросов. В СКД необходимые поля зарезервировать пустым значением либо NULL.
При компоновке в модуле отчета произвести подмену текста запроса из консоли запроса
4. denisvilny 20.11.18 20:04 Сейчас в теме
Вообще слабо себе представляю как можно написать полноценный отчет, с оформлением, проработав структуру, группировки, сортировки не настраивая его визуально с помощью механизма СКД. Я не могу даже запрос вставить, соответственно, получается список полей пуст и поля добавлять не представляется возможным. Или ваша идея состоит в фиктивном запросе в СКД, который по сути будет на выходе иметь те же самые поля, сверстать далее структуру отчета, а в момент выполнения подставлять нужный запрос? А в каком событии мне отлавливать и подставлять текст запроса?
5. independ 1520 20.11.18 22:02 Сейчас в теме
(4) можно сделать внешний отчет, поместить его в дополнительные отчеты и обработки, а в расширении его вызывать через какую нибудь кнопку. А чтобы использовать новый справочник, то разработку вести в копии базы, где этот справочник встроить в конфигурацию
lordguard; criptid; NatalkaBal; +3 Ответить
6. denisvilny 21.11.18 07:56 Сейчас в теме
(5) Попробую сделать именно так, позже напишу что вышло
7. denisvilny 21.11.18 11:22 Сейчас в теме
(5) Да, такой подход мне совершенно подходит, благодарю, все получилось, теперь работать с отчетами стало возможным!
21. Serg243 31.10.22 11:00 Сейчас в теме
(4) Проблема именно в том что конструктор для такого отчёта не будет работать, настроить его нельзя. Подменяя поля выполнить настройки можно, а потом вставить запрос, который конструктор не переваривает.
ПС. 1С такой 1С.
8. Veetavas 23.05.19 23:49 Сейчас в теме
Вариантом будет использование консоли компоновки данных для создания отчетов на СКД. А потом готовую схему загрузить во внешний отчет.
Только отладку делать придется все в той же консоли.
Serg243; davdykin; blackjack666; +3 Ответить
9. davdykin 25 07.06.19 16:38 Сейчас в теме
Хм, у меня не взлетел ни один из способов
- Создал конфу куда добавил метаданные из расширения, написал отчет на СКД, на ней все норм, переносишь на рабочую - все поля, опирающиеся на метаданные из расширения - пропадают из настроек и добавить их туда нельзя никак, ни измерения, ни ресурсы
- Использование консоли компановки данных, в принципе дало такой же результат, но добавить в консоли нельзя метаданные из расширения, она их, так же как и констуктор запросов просто не видит.
10. Veetavas 07.07.19 17:33 Сейчас в теме
(9) А можете поподробнее описать условия, при которых в консоли СКД не появляются объекты расширения? Какая платформа, что добавляли?
У меня на 8.3.13.1513 новые регистры сведений в пользовательском режиме 1С через консоль СКД видны и успешно обрабатываются.
11. davdykin 25 08.07.19 05:58 Сейчас в теме
(10)Честно говоря, ничего не понял. Создал тестовое расширение, добавил табличную часть в документ, добавил справочник, все прекрасно видится в консоли СКД, но в моем расширении, в котором тоже добавлены табличные части - не видятся, почему - не могу сказать, хотя справочник добавленный в моем расширении - видит. В общем тайна покрытая мраком. Но на новом расширении ваш способ - работает.
12. rago 14.11.19 10:13 Сейчас в теме
Нашел еще вариант как заиметь внешний отчет, который использует данные одновременно из расширения и из основной конфигурации.
Делаем так:
1. Скачиваем "Консоль системы компоновки данных", в ней в режиме Предприятие рисуем необходимый отчет (в режиме Предприятия видны и реквизиты из расширения, и из основной конфигурации).
2. В Консоле СКД жмем дискетку - "Сохранить схему в файл", получаем файл xml.
3. Идем в Конфигуратор, создаем внешний отчет, идем в схему компоновки данных и жмем "Загрузить схему из файла".
5. Радуемся
improg; Serg243; mephistofel; qazaz2; shalupov61; BarsukM; Elvira_Saydasheva; m1_1976; Sofia9876; Jackch; Tracerdim; +11 Ответить
13. Gala 26.11.19 10:15 Сейчас в теме
(12) [IS-QUOTE]Консоль системы компоновки данных[/QUOTE А как быть - если у меня система компоновки выдает ошибку?
15. m1_1976 13 08.11.20 16:54 Сейчас в теме
(12)
Консоль системы компоновки данны

Ай, спасибо, айболит!
17. mephistofel 15 15.03.22 14:55 Сейчас в теме
18. kuznetsov1c 17 21.06.22 14:51 Сейчас в теме
(12) К сожалению данный способ тоже не идеален. В разделе "Ресурсы" затирается колонка "Рассчитывать по..."
user1675272; +1 Ответить
22. fatman78 17 06.12.22 13:59 Сейчас в теме
(18)Это ограничение тоже можно обойти, если в режиме конфигуратора выгрузить расширение конфигурации в файлы, найти в структуре папок файл настроек схемы СКД (Reports\ИмяВашегоОтчетаВРасширенииКонфигурации\Templates\Осн­овнаяСхемаКомпоновкиДанных\Ext\Template.xml) и заменить его на полученный файл из конструктора схемы в режиме предприятия, а затем загрузить расширение конфигурации из файлов обратно в конфигуратор.

Таким образом можно разрабатывать и настраивать отчеты СКД в режиме предприятия и портировать их напрямую в расширение минуя "внешний отчет".
_nk_; s1mp4ny; poryadinsa; +3 Ответить
25. _nk_ 13 29.03.24 10:55 Сейчас в теме
(22)
Это ограничение тоже можно обойти, если в режиме конфигуратора выгрузить расширение конфигурации в файлы, найти в структуре папок файл настроек схемы СКД (Reports\ИмяВашегоОтчетаВРасширенииКонфигурации\Templates\Осн­овнаяСхемаКомпоновкиДанных\Ext\Template.xml)

Спасибо, друг! Очень помог ваш совет!
Годы идут, а проблемы остаются прежними))
14. rago 12.12.19 15:14 Сейчас в теме
А какую ошибку выдает СКД?
16. Einstein 09.01.22 15:37 Сейчас в теме
(14) Здравствуйте! У меня ругается так:

Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(86, 3)}: Таблица не найдена "Документ.ПеремещениеТоваров.Расш_Грузчики"
<<?>>Документ.ПеремещениеТоваров.Расш_Грузчики КАК ПеремещениеТоваровГрузчики
Платформа 8.3.18.1289
Расш_Грузчики - табличная часть в документе "ПеремещениеТоваров" из расширения.

p.s. Извините за некропост.
19. blackjack666 15 06.10.22 21:28 Сейчас в теме
Дык актуально.
Обычно из консоли СКД сохраняешь в XML, загружаешь в отчёт, ругается, но работает. Но в последних версиях платформы что-то наделали что ли. При загрузке в отчёт пропадают все поля и в режиме Предприятия группировки выдаются, а ресурсы нет.
23. docerman 71 30.01.23 19:24 Сейчас в теме
(19) А что - то с этим можно сделать не обновляя платформу?
20. blackjack666 15 06.10.22 22:00 Сейчас в теме
В 8.3.23 вроде как решат проблему.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот