|
Как отлаживать запросы из расширений в конфигураторе? | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
07.07.21
✎
16:27
|
В расширении есть не все объекты, которые фигурируют в запросе. Соответственно при попытке открыть запрос система руается, что такой-то документ не найден.
Как можно это побороть ? |
|||
1
Vadim_37
07.07.21
✎
16:28
|
в консоли, там все доступно
|
|||
2
1Сергей
07.07.21
✎
16:28
|
писать запросы в консоли
|
|||
3
lodger
07.07.21
✎
16:32
|
либо добавлять все метаданные, которые даже косвенно участвуют в расширении.
|
|||
4
ДенисЧ
07.07.21
✎
16:42
|
Открыть запрос - имеешь в виду конструктром запросов? Не надо так делать в расширении.
|
|||
5
ИС-2
naïve
08.07.21
✎
07:19
|
(1) не удобно запрос гонять в предприятие...
И как быть чтобы убрать "|", если инструментов разработчика под рукой нет или запрос генерируется программно ? |
|||
6
Кулибин
08.07.21
✎
07:30
|
Меню - текст - блок - добавить/удалить перенос строки))
|
|||
7
Гений 1С
гуру
08.07.21
✎
08:34
|
я лично открываю пустую внешнюю обработку, там сочиняю в конструкторе запрос, а потом его текст копирую в расширение.
Излюбленный лайфхак, почему 1С упорото не дает в конструкторе видеть объекты основной конфы - непонятно. |
|||
8
TormozIT
гуру
08.07.21
✎
08:46
|
(7) почему 1С упорото не дает в конструкторе видеть объекты основной конфы - понятно.
Концептуально, расширение должно работать только с теми метаданными, использование которых в нем объявлено. Такая была задумка. Цитата представителя 1С: "По изначальной задумке это нужно было для того, что бы отсутствие каких-либо метаданных, добавленных вами в запросе было обнаружено на этапе старта, а не в тот момент, когда мы добрались до запроса. Плюс должно помочь при адаптации расширения к изменившейся конфигурации." Но реальность показала, что это слишком неудобно во всяком случае с текущими помощниками добавления объектов в расширение. |
|||
9
Вафель
08.07.21
✎
09:17
|
Если бы была функция добавить все нужные метаданные, то еще терпимо было бы.
Ну и конечно в обратную сторону ьоже нужно |
|||
10
ildary
08.07.21
✎
09:44
|
(5) А в чём неудобство? Консолей запросов - навалом, на любой вкус.
|
|||
11
Вафель
08.07.21
✎
09:45
|
(10) ну так нужно переключаться туда сюда
|
|||
12
ildary
08.07.21
✎
10:04
|
(11) я и без расширений всегда запрос создаю и отлаживаю в консоли (не конфигураторе), чтобы сразу его проверить на живых данных (не сохраняя конфигурацию и не перезапуская предприятие), не понимаю проблему в (0).
|
|||
13
Гобсек
08.07.21
✎
10:32
|
(8) было бы неплохо, если бы эту задумку можно было включить/выключить в свойствах расширения
|
|||
14
TormozIT
гуру
08.07.21
✎
10:35
|
(13) Тогда все тупо будут ее отключать. А 1С сейчас нас принуждает таким образом к декларации использования метаданных в расширении. Все проблемы и неудобства из-за этого их решения - на партнерском форуме до них уже давно донесли. Видимо там кто то не хочет признавать провал своей красивой идеи (проектной ошибки) и потому нет движения нам навстречу.
|
|||
15
DrZombi
гуру
08.07.21
✎
11:22
|
(0) Добавьте все недостающие объекты из основной конфигурации.
Но порой, и это не помогает, к примеру не все объекты доступны в расширении. Порой если это отчет, надо просто написать отчет, как внешний, и потом включить в состав конфигурации, и усе заработает :) (или бывает надо делать наоборот, если объекты из расширения) Ну а если объекты из разных расширений, не повезло, но и тут можно выкрутиться. |
|||
16
DrZombi
гуру
08.07.21
✎
11:23
|
+ (0) А так лучше новые объекты добавлять в основную конфигурацию и возвращать конфу на поддержку :)
... Единственное чего лишитесь, это авто обновлений :) |
|||
17
DrZombi
гуру
08.07.21
✎
11:24
|
(12) Вы попробуйте ваши запросы в отчет СКД включить (во внешний отчет, но с метаданными из расширений) :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |