Отчет из расширения не видит регистр

1. AndrewKop 08.02.19 11:43 Сейчас в теме
Дали задание перенести некоторый отчет из БП2, на БП3. Встроить его через расширение.
Выгрузил макет отчета из старой конфигурации. В новой конфигурации в расширении сделал новый отчет. Пытаюсь загрузить туда схему, ругается на регистры. Сначала ругался на регистр Хозрасчетный. Я с расширениями не работал, поэтому делаю методом тыка. Я его просто их конфигурации перенес в расширение. После этого стал ругаться на другой регистр
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(23, 20)}: Таблица не найдена "РегистрНакопления.НДСЗаписиКнигиПродаж.Обороты"
ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрНакопления.НДСЗаписиКнигиПродаж.Обороты(&НачалоПериода {(&НачалоПериода)}, &КонецПериода {(&КонецПериода)}, Регистратор, ) КАК НДСЗаписиКнигиПродажОбороты

Я и его по аналогии добавил, но ничего не меняется. Нагуглить не получается. Нид юр хелп.
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. AndrewKop 08.02.19 11:55 Сейчас в теме
(1) Нашел
Расширение видит и работает только с теми объектами, которые заимствованы из основной конфигурации.
Объекты, которые не заимствованы, в расширении не видны и при попытке обращения к ним, например, в тексте запроса, в режиме “Конфигуратор” вызывают ошибку. Хотя в пользовательском режиме код выполняется без проблем.
4. oleg-x 26 08.02.19 14:51 Сейчас в теме
(1) Только не понятно. зачем делать отчеты через расширение?
Намучаетесь потом с обновлениями, придется дорабатывать каждый раз расширение в случае конфликтов.
Сделайте внешний отчет и прицепите его как внешний.
А так да, если чего то нет в расширение, то и работать с кодом нельзя будет, но отработает как надо.
6. AndrewKop 11.02.19 15:28 Сейчас в теме
(4) Руководству не нравится, когда есть внешние отчеты. Или даже по БСП через "доп отчеты". Надо, чтобы отображались как обычные отчеты. К БП своя подсистема в расширении сделана. Там все доработки в одном месте.
3. ret 63 08.02.19 12:31 Сейчас в теме
Совершенно верно, выполнятся будет. Но вот если хочешь подредактировать запрос, то надо объекты заимствовать в расширение.
Я еще так делаю, когда уж больно тяжело тянуть все объекты в расширение, а запрос вариативный, или объект подсовывается кодом.
Делаю в основной конфигурации свой модуль, и в него запихиваю функцию получения текста запроса, а в расширении вызываю функцию и получаю уже текст запроса. В этом случае текст открывается для редактирования нормально. С пакетными тоже так можно делать. Ну как вариант, короче.
5. AndrewKop 11.02.19 15:25 Сейчас в теме
(3) Понял, спасибо за идею!
7. AndrewKop 11.02.19 15:29 Сейчас в теме
По отчетам решил просто отлаживать во внешнем, потом уже загружать в расширение. Подозреваю, что так все поступают.
8. ret 63 11.02.19 15:48 Сейчас в теме
(7) С обработками обычно так делаю, а потом часть кода из модуля объекта перекидываю в модуль менеджера, ставлю обработку в расширение. Тогда можно обращаться через точку. Очень удобно. Чего во внешних отчетах не сделаешь, т.к. там нет модуля менеджера. Это касается обработок по типу "ПечатьЧегоТоТам".
Таким образом они похожи весьма на типовые всякие обработки "Печать..." и встраиваются по образу и подобию.
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)