Вход | Регистрация
 

Как отлаживать запросы из расширений в конфигураторе?

Как отлаживать запросы из расширений в конфигураторе?
Я
   ИС-2
 
07.07.21 - 16:27
В расширении есть не все объекты, которые фигурируют в запросе. Соответственно при попытке открыть запрос система руается, что такой-то документ не найден.

Как можно это побороть ?
   Vadim_37
 
1 - 07.07.21 - 16:28
в консоли, там все доступно
   1Сергей
 
2 - 07.07.21 - 16:28
писать запросы в консоли
   lodger
 
3 - 07.07.21 - 16:32
либо добавлять все метаданные, которые даже косвенно участвуют в расширении.
   ДенисЧ
 
4 - 07.07.21 - 16:42
Открыть запрос - имеешь в виду конструктром запросов? Не надо так делать в расширении.
   ИС-2
 
5 - 08.07.21 - 07:19
(1) не удобно запрос гонять в предприятие...

И как быть чтобы убрать "|", если инструментов разработчика под рукой нет или запрос генерируется программно ?
   Кулибин
 
6 - 08.07.21 - 07:30
Меню - текст - блок - добавить/удалить перенос строки))
   Гений 1С
 
7 - 08.07.21 - 08:34
я лично открываю пустую внешнюю обработку, там сочиняю в конструкторе запрос, а потом его текст копирую в расширение.
Излюбленный лайфхак, почему 1С упорото не дает в конструкторе видеть объекты основной конфы - непонятно.
   TormozIT
 
8 - 08.07.21 - 08:46
(7) почему 1С упорото не дает в конструкторе видеть объекты основной конфы - понятно.
Концептуально, расширение должно работать только с теми метаданными, использование которых в нем объявлено. Такая была задумка.
Цитата представителя 1С:
"По изначальной задумке это нужно было для того, что бы отсутствие каких-либо метаданных, добавленных вами в запросе было обнаружено на этапе старта, а не в тот момент, когда мы добрались до запроса. Плюс должно помочь при адаптации расширения к изменившейся конфигурации."

Но реальность показала, что это слишком неудобно во всяком случае с текущими помощниками добавления объектов в расширение.
   Вафель
 
9 - 08.07.21 - 09:17
Если бы была функция добавить все нужные метаданные, то еще терпимо было бы.
Ну и конечно в обратную сторону ьоже нужно
   ildary
 
10 - 08.07.21 - 09:44
(5) А в чём неудобство? Консолей запросов - навалом, на любой вкус.
   Вафель
 
11 - 08.07.21 - 09:45
(10) ну так нужно переключаться туда сюда
   ildary
 
12 - 08.07.21 - 10:04
(11) я и без расширений всегда запрос создаю и отлаживаю в консоли (не конфигураторе), чтобы сразу его проверить на живых данных (не сохраняя конфигурацию и не перезапуская предприятие), не понимаю проблему в (0).
   Гобсек
 
13 - 08.07.21 - 10:32
(8) было бы неплохо, если бы эту задумку можно было включить/выключить в свойствах расширения
   TormozIT
 
14 - 08.07.21 - 10:35
(13) Тогда все тупо будут ее отключать. А 1С сейчас нас принуждает таким образом к декларации использования метаданных в расширении. Все проблемы и неудобства из-за этого их решения - на партнерском форуме до них уже давно донесли. Видимо там кто то не хочет признавать провал своей красивой идеи (проектной ошибки) и потому нет движения нам навстречу.
   DrZombi
 
15 - 08.07.21 - 11:22
(0) Добавьте все недостающие объекты из основной конфигурации.
Но порой, и это не помогает, к примеру не все объекты доступны в расширении.

Порой если это отчет, надо просто написать отчет, как внешний, и потом включить в состав конфигурации, и усе заработает :)
(или бывает надо делать наоборот, если объекты из расширения)

Ну а если объекты из разных расширений, не повезло, но и тут можно выкрутиться.
   DrZombi
 
16 - 08.07.21 - 11:23
+ (0) А так лучше новые объекты добавлять в основную конфигурацию и возвращать конфу на поддержку :)
... Единственное чего лишитесь, это авто обновлений :)
   DrZombi
 
17 - 08.07.21 - 11:24
(12) Вы попробуйте ваши запросы в отчет СКД включить (во внешний отчет, но с метаданными из расширений) :)

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.