Отчет из расширения не видит регистр
Дали задание перенести некоторый отчет из БП2, на БП3. Встроить его через расширение.
Выгрузил макет отчета из старой конфигурации. В новой конфигурации в расширении сделал новый отчет. Пытаюсь загрузить туда схему, ругается на регистры. Сначала ругался на регистр Хозрасчетный. Я с расширениями не работал, поэтому делаю методом тыка. Я его просто их конфигурации перенес в расширение. После этого стал ругаться на другой регистр
Я и его по аналогии добавил, но ничего не меняется. Нагуглить не получается. Нид юр хелп.
Выгрузил макет отчета из старой конфигурации. В новой конфигурации в расширении сделал новый отчет. Пытаюсь загрузить туда схему, ругается на регистры. Сначала ругался на регистр Хозрасчетный. Я с расширениями не работал, поэтому делаю методом тыка. Я его просто их конфигурации перенес в расширение. После этого стал ругаться на другой регистр
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(23, 20)}: Таблица не найдена "РегистрНакопления.НДСЗаписиКнигиПродаж.Обороты"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрНакопления.НДСЗаписиКнигиПродаж.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Регистратор, ) КАК НДСЗаписиКнигиПродажОбороты
по причине:
Ошибка в запросе набора данных
по причине:
{(23, 20)}: Таблица не найдена "РегистрНакопления.НДСЗаписиКнигиПродаж.Обороты"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрНакопления.НДСЗаписиКнигиПродаж.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Регистратор, ) КАК НДСЗаписиКнигиПродажОбороты
Я и его по аналогии добавил, но ничего не меняется. Нагуглить не получается. Нид юр хелп.
По теме из базы знаний
- Разбираемся с механизмом Дополнительные отчеты и обработки в БСП
- История формирования отчетов (расширение для типовых конфигураций)
- Управляемая консоль запросов, отчетов 3.9.0 (расширение, внешняя обработка)
- Использование типовых возможностей 1С и их расширение. Часть 1
- Приемы работы с СКД: выгрузка данных справочников и документов в линейном виде в табличный документ
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1) Нашел
Расширение видит и работает только с теми объектами, которые заимствованы из основной конфигурации.
Объекты, которые не заимствованы, в расширении не видны и при попытке обращения к ним, например, в тексте запроса, в режиме “Конфигуратор” вызывают ошибку. Хотя в пользовательском режиме код выполняется без проблем.
Объекты, которые не заимствованы, в расширении не видны и при попытке обращения к ним, например, в тексте запроса, в режиме “Конфигуратор” вызывают ошибку. Хотя в пользовательском режиме код выполняется без проблем.
(1) Только не понятно. зачем делать отчеты через расширение?
Намучаетесь потом с обновлениями, придется дорабатывать каждый раз расширение в случае конфликтов.
Сделайте внешний отчет и прицепите его как внешний.
А так да, если чего то нет в расширение, то и работать с кодом нельзя будет, но отработает как надо.
Намучаетесь потом с обновлениями, придется дорабатывать каждый раз расширение в случае конфликтов.
Сделайте внешний отчет и прицепите его как внешний.
А так да, если чего то нет в расширение, то и работать с кодом нельзя будет, но отработает как надо.
Совершенно верно, выполнятся будет. Но вот если хочешь подредактировать запрос, то надо объекты заимствовать в расширение.
Я еще так делаю, когда уж больно тяжело тянуть все объекты в расширение, а запрос вариативный, или объект подсовывается кодом.
Делаю в основной конфигурации свой модуль, и в него запихиваю функцию получения текста запроса, а в расширении вызываю функцию и получаю уже текст запроса. В этом случае текст открывается для редактирования нормально. С пакетными тоже так можно делать. Ну как вариант, короче.
Я еще так делаю, когда уж больно тяжело тянуть все объекты в расширение, а запрос вариативный, или объект подсовывается кодом.
Делаю в основной конфигурации свой модуль, и в него запихиваю функцию получения текста запроса, а в расширении вызываю функцию и получаю уже текст запроса. В этом случае текст открывается для редактирования нормально. С пакетными тоже так можно делать. Ну как вариант, короче.
(7) С обработками обычно так делаю, а потом часть кода из модуля объекта перекидываю в модуль менеджера, ставлю обработку в расширение. Тогда можно обращаться через точку. Очень удобно. Чего во внешних отчетах не сделаешь, т.к. там нет модуля менеджера. Это касается обработок по типу "ПечатьЧегоТоТам".
Таким образом они похожи весьма на типовые всякие обработки "Печать..." и встраиваются по образу и подобию.
Таким образом они похожи весьма на типовые всякие обработки "Печать..." и встраиваются по образу и подобию.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)