• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Подчиненные справочники в запросе

  • Автор темы primara
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

primara

Помогите, люди добрые!
1С 7.7
Ситуация:
-есть справочник Контрагенты;
-есть справочник Услуги, подчиненный Контрагентам;
-есть справочник Расписание, подчиненный Услугам.

Нужно сформировать запрос со всеми контрагентами, их услугами и расписанием услуг.

Мой запрос:
Перем Запрос, ТекстЗапроса;
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(ЗапросРасп)
|Контрагент = Справочник.Контрагенты.ТекущийЭлемент, Справочник.Услуги.Владелец;
|Услуга = Справочник.Услуги.ТекущийЭлемент,Справочник.Расписание.Владелец;
|Расп = Справочник.Расписание.ТекущийЭлемент;
|Группировка Контрагент;
|Группировка Услуга;
|Группировка Расп;
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

Запрос выводит только Контрагентов и услуги.
 
L

LSH

Попробуйте так:

"//{{ЗАПРОС(ЗапросРасп)
|Контрагент = Справочник.Расписание.Владелец.Владелец.ТекущийЭлемент;
|Услуга = Справочник.Расписание.Владелец.ТекущийЭлемент;
|Расп = Справочник.Расписание.ТекущийЭлемент;
|Группировка Контрагент;
|Группировка Услуга;
|Группировка Расп;
|"//}}ЗАПРОС
;
 
V

vitfil

Для: LSH
Фигня в том, что по сиквелом может не работать...
<!--QuoteBegin-LSH+14:06:2007, 23:57 -->
<span class="vbquote">(LSH @ 14:06:2007, 23:57 )</span><!--QuoteEBegin-->Контрагент = Справочник.Расписание.Владелец.Владелец.ТекущийЭлемент;
[snapback]69459" rel="nofollow" target="_blank[/snapback]​
[/quote]
Слишком много букв... Тьфу ты! Точек.
 
L

LSH

Для: vitfil

По-моему 4 точки максимум. Как раз вписываемся.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!