Имя: Пароль:
1C
1С v8
Добавление отчета в расширение.
0 lirt82
 
27.03.19
16:37
ЕРП режим совместимости 8.3.11, платформа 8.3.13, столкнулся с проблемой при работе с расширением. Задача - в форме документа сделать кнопку при нажатии чтоб формировался отчет где параметром будет ссылка на документ в форме которого и нажали кнопку. Создал расширение в него добавил форму дока и там же добавил кнопку, сохранил расширение, в режиме предприятия на форме появилась моя кнопка, дальше там же в режиме предприятия в  консоли собрал запрос и проверил, запрос отрабатывает и нужные данные получаю. Вернулся в расширение и создал в расширении новый отчет на СКД далее в наборе данных поместил свой запрос из консоли, пробую сохранить расширение через F7 пошли ошибки поле не найдено, допертил что нужно в расширение добавлять ВСЕ объекты которые участвуют в моем запросе, но мало этого конструктор в расширении все равно не дает открыть, оказалось что напрм, добавления в расширение регистра недостаточно еще пришлось добавлять его измерения и ресурсы и более того ссылки на объекты указанные в измерениях как и в основной конфигурации, вообщем по цепочке начал добавлять объекты источники на которых построен запрос. Получилось куча объектов в расширении (добавил в расширение справочник Номенклатура и автоматом за ним в расширение прилетела еще куча объектов с ним)и все равно конструктор ругается на Регистратор регистра, а там у регистра в основной конфе с 2 десятка доков регистраторов. Подскажите кто сталкивался с подобной проблемой и как решил? Или как вариант попробовать сначала сделать внешний отчет и потом этот внешний готовый отчет просто добавить в расширение и там не открывать конструктор и вообще не трогать его? но будет ли работать? или забить и по старинке дорабатывать конфигурацию, снимать с замка и т.д. У меня там довольно большой пакетный запрос вышел:) с парочкой регистров и справочников...неужели эти все используемые в запросе объекты добавлять в расширение???
1 СтарПом
 
27.03.19
17:00
Если речь только об отчете, я б отчет сделал в виде внешки, закинул его в дополнительные отчеты (бсп) и вызывал его по кнопке из расширения.
2 unregistered
 
27.03.19
17:01
(0) Не надо пользоваться конструкторами запросов и СКД при конфигурировании объектов в расширении.

Разработку схемы компановки и/или текстов запросов делать во внешних отчетах/обработках. А в отчет, который в расширении, добавлять (загружать) уже готовую схему.
3 СтарПом
 
27.03.19
17:01
(1) + а программное открытие с передачей параметра описано, например, тут: http://catalog.mista.ru/public/1027823/
4 unregistered
 
27.03.19
17:04
(1)(3) Зачем такие извращения, когда можно всё делать типовыми методами подсистемы ПодключаемыеОтчетыИОбработки из БСП?
5 Tonik992
 
27.03.19
17:05
(2) Да уж, такой гемор. Это будут фиксить или в этом смысл какой-то?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший