Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 06:43

Функция ВЫРАЗИТЬ в запросе. На конкретном примере

Автор Leratur, 22 июн 2023, 15:02

0 Пользователей и 1 гость просматривают эту тему.

Leratur

Как и где в запросе написать условие с функцией ВЫРАЗИТЬ дабы избежать излишнее разыменование?ОстаткиНоменклатурыОстатки.Номенклатура.ВидНоменклатуры

Заранее спасибо

LexaK

Leratur, лучше используйте Левое соединение
с ним гораздо понятнее, читабельнее!

и еще если у вас реквизит МОНОТИПОВОЙ (т.е. 1 Тип) то смело используйте обращение через точку к его реквизитам.
если помогло нажмите: Спасибо!

Leratur

Спасибо, вот я тоже училась когда на курсах, мы спокойно доставали реквизиты, а теперь видите ли неправильно(куратор говорит)) типо идёт очень большое количество присоединения таблиц.

А левое соединение будет выглядеть примерно так? ОстаткиНоменклатурыОстатки.Номенклатура ЛевоеСоединение Перечисления.ВидыНоменклатуры?
По номенклатуре?
И это писать тогда в условиях виртуальной таблицы регистра?

LexaK

Цитата: Leratur от 22 июн 2023, 15:20Спасибо, вот я тоже училась когда на курсах, мы спокойно доставали реквизиты, а теперь видите ли неправильно(куратор говорит)) типо идёт очень большое количество присоединения таблиц.

А левое соединение будет выглядеть примерно так? ОстаткиНоменклатурыОстатки.Номенклатура ЛевоеСоединение Перечисления.ВидыНоменклатуры?
По номенклатуре?
И это писать тогда в условиях виртуальной таблицы регистра?

нет же! как выше вы писали

ОстаткиНоменклатурыОстатки.Номенклатура.ВидНоменклатуры как ВидНоменклатуры,
ОстаткиНоменклатурыОстатки.Номенклатура.Артикул как Артикул,
...

Так и используйте
если помогло нажмите: Спасибо!

Теги:
Рейтинг@Mail.ru

Поиск