Имя: Пароль:
1C
1С v8
Как посмотреть результирующий запрос?
0 Rounder
 
15.04.13
10:50
Есть сложный запрос для динамического списка, подключаются к номенклатуре цены и свойства. Как можно посмотреть результирующий запрос, который идет на сервер за данными, но в терминах 1С. Т.е чтобы таблицы назывались как они именованы в 1С, а не в SQL.
1 cw014
 
15.04.13
10:53
Эээээ.....

<ЗначениеДинамическогоСписка>.ПроизвольныйЗапрос?
2 Cube
 
15.04.13
10:53
СП:

ДинамическийСписок.ТекстЗапроса (DynamicList.QueryText)
ДинамическийСписок (DynamicList)
ТекстЗапроса (QueryText)

Использование:
Чтение и запись.

Описание:

Тип: Строка.
Текст запроса, данные по которому динамический список должен отобразить .
Например, "ВЫБРАТЬ * ИЗ Справочник.Номенклатура".

Доступность:
Сервер.

Примечание:
Вне сервера 1С:Предприятие не используется.
3 cw014
 
15.04.13
10:55
(2) О, спасибо, а то фигню без СП советую
4 Rounder
 
15.04.13
10:56
Не не не - я знаю текст запроса. Но в нем есть еще и такая конструкция:

"
           |{ХАРАКТЕРИСТИКИ
           |ТИП(Справочник.Номенклатура)
           |ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
           |        СвойстваОбъектов.Ссылка,
           |        СвойстваОбъектов.ВерсияДанных,
           |        СвойстваОбъектов.ПометкаУдаления,
           |        СвойстваОбъектов.Предопределенный,
           |        СвойстваОбъектов.Родитель,
           |        СвойстваОбъектов.ЭтоГруппа,
           |        СвойстваОбъектов.Код,
           |        СвойстваОбъектов.Наименование,
           |        СвойстваОбъектов.ТипЗначения,
           |        СвойстваОбъектов.НазначениеСвойства,
           |        СвойстваОбъектов.ПодразделНазначенияСвойства
           |    ИЗ
           |        ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
           |    ГДЕ
           |        СвойстваОбъектов.ПодразделНазначенияСвойства = "
           + "Значение(Справочник.ВидыНоменклатуры." + &ТекущийВидНоменклатуры + "))
           |ПОЛЕКЛЮЧА Ссылка
           |ПОЛЕИМЕНИ Наименование
           |ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
           |ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
           |ПОЛЕОБЪЕКТА Объект
           |ПОЛЕВИДА Свойство
           |ПОЛЕЗНАЧЕНИЯ Значение }"

а что именно уйдет на сервер за данными?
5 Rounder
 
15.04.13
11:11
Нет такой возможности?
6 Defender aka LINN
 
15.04.13
11:18
(4) соединения будут по количеству выбранных свойств.
(0) Профайлер в зубы и вперед
7 Лефмихалыч
 
15.04.13
11:22
засунь это всё в СКД и уже с ней делай, что хочешь:
МакетКомпоновкиДанных.НаборыДанных[i].Элементы[j].Запрос
8 Rounder
 
15.04.13
11:29
(6) Профайлер и юзаю - но нужно в терминологии 1С. Может есть у кого на примете обработка конвертации запроса SQL в термины 1С?

(7) Как вариант рассматривал - но боюсь там не все так просто будет организовать. Запрос формируется программно с кучей условий. Но на крайняк придется через СКД.
9 Rounder
 
15.04.13
11:37
Вроде на вражеском нашел обработку.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший