Имя: Пароль:
1C
 
Помогите по перебору запроса
0 LivingStar
 
18.12.14
10:53
Нужно перебрать запрос. Сам запрос мучался делал вывел что то нужное.
Задача сейчас в том что бы перебрать каждую ветку ветви выборки, и поместить её значение в нужное поле макета. Иначе буду делать перебором, не запросом. Структура запроса, такая:
|
Исполнители
- Город1
   - ВидИсполнителя1
     - Исполнитель1
     - Исполнитель2
   - ВидИсполнителя2
- Город2
   - ВидИсполнителя1
     - Исполнитель1
1 Любопытная
 
18.12.14
10:54
Чё?
2 Ненавижу 1С
 
гуру
18.12.14
10:54
Посмотри параметры методы Выбрать у результата запроса и выборки
3 ДенисЧ
 
18.12.14
10:55
"Иначе буду делать перебором, не запросом"

Угрожаешь? А чё дерзкий такой?
4 LivingStar
 
18.12.14
10:55
(0+)

ВЫБРАТЬ
    Контрагенты.Ссылка КАК Ссылка,
    Контрагенты.Родитель КАК Родитель,
    Контрагенты.Родитель.Родитель,
    Контрагенты.ЭтоГруппа,
    Контрагенты.Родитель.Родитель.Родитель,
    Контрагенты.Родитель.Родитель.Родитель.Родитель,
    Контрагенты.Родитель.Родитель.Родитель.Родитель.Родитель
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    Контрагенты.Родитель В ИЕРАРХИИ(&Родитель)
    И Контрагенты.ЭтоГруппа = ЛОЖЬ

СГРУППИРОВАТЬ ПО
    Контрагенты.Родитель,
    Контрагенты.Ссылка,
    Контрагенты.Родитель.Родитель,
    Контрагенты.ЭтоГруппа,
    Контрагенты.Родитель.Родитель.Родитель,
    Контрагенты.Родитель.Родитель.Родитель.Родитель,
    Контрагенты.Родитель.Родитель.Родитель.Родитель.Родитель

УПОРЯДОЧИТЬ ПО
    Контрагенты.Наименование
ИТОГИ
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Родитель)
ПО
    Ссылка ТОЛЬКО ИЕРАРХИЯ
5 Ёпрст
 
гуру
18.12.14
10:55
(1) ЛивингСтар, чё!
6 Ненавижу 1С
 
гуру
18.12.14
10:56
(4) феерично:

СГРУППИРОВАТЬ ПО
    Контрагенты.Родитель,
    Контрагенты.Ссылка,
    Контрагенты.Родитель.Родитель,
    Контрагенты.ЭтоГруппа,
    Контрагенты.Родитель.Родитель.Родитель,
    Контрагенты.Родитель.Родитель.Родитель.Родитель,
    Контрагенты.Родитель.Родитель.Родитель.Родитель.Родитель
7 Ёпрст
 
гуру
18.12.14
10:56
(4) :)))
И нафига это всё ?
Когда иерархию можно делать.. обычной выборкой с иерархией и обходом потом ?
8 ДенисЧ
 
18.12.14
10:57
(6) см (5) )))
9 LivingStar
 
18.12.14
10:57
(7) Как????? можно пример?
10 Ненавижу 1С
 
гуру
18.12.14
10:59
(9) читай мануал

ВыборкаИзРезультатаЗапроса (QueryResultSelection)
Уровень (Level)
Синтаксис:

Уровень()
Возвращаемое значение:

Тип: Число.
Уровень текущей записи.
Описание:

Получает уровень текущей записи в иерархии и группировках. Уровень считается от начальной выборки из результата запроса.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Пример:

ТабДокумент.Вывести(ВыводимаяОбласть, Уровень + Выборка.Уровень());
11 ДенисЧ
 
18.12.14
10:59
(9)
1. Берём чистый лист бумаги А4
2. Пишем "Прошу уволить меня по собственному всвязи с некомпетентностью"
3. Относим в отдел кадров.
4. Profit!
12 Ненавижу 1С
 
гуру
18.12.14
11:00
(11) "в_связи"
13 ДенисЧ
 
18.12.14
11:00
(12) Ему можно и без пробела ))
14 LivingStar
 
18.12.14
13:41
(10) что бы этим перебрать какой запрос должен быть?

учитывая структуру нужного каталога справочника контрагенты изложенную в (0) ?
15 ifso
 
18.12.14
14:51
(13) ну.хоть.точками.разделить.што.ли
AdBlock убивает бесплатный контент. 1Сергей