Надо Сделать Деревозначений Из 4 Справочников.

Тема в разделе "1C и всё что с ней связано", создана пользователем elopuki, 5 фев 2012.

  1. elopuki

    elopuki Гость

    Здравствуйте! Есть 4 справочника: Цеха, Участки(владелец Цеха), Бригады(владелец Участки), Звено(владелец Бригады). Нужно в обработке на форме вывести в дерево значений справочники и элементы.
    Написал запрос, но выводит криво. Как должен правильно выглядеть запрос? Спасибо.
    База (http://ifolder.ru/28521704) 130 кб.
    Мой запрос:

    Код ( (Unknown Language)):
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |  Цеха.Наименование КАК Цех,
    |   Участки.Наименование КАК Участок,
    |    Бригады.Наименование КАК Бригада,
    |   Звено.Наименование КАК Звено
    |ИЗ  
    |   Справочник.Звено КАК Звено
    |  Правое СОЕДИНЕНИЕ Справочник.Бригады КАК Бригады
    |   Правое СОЕДИНЕНИЕ Справочник.Участки КАК Участки
    |   Правое СОЕДИНЕНИЕ Справочник.Цеха КАК Цеха
    |           ПО Участки.Владелец = Цеха.Ссылка
    |           ПО Бригады.Владелец = Участки.Ссылка
    |           ПО Звено.Владелец = Бригады.Ссылка  
    |ИТОГИ
    |
    | ПО
    | Цех, Участок, Бригада,Звено";
    Результат = Запрос.Выполнить();  
    Выгрузка = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
    ЭлементыФормы.ТабличноеПоле.Дерево = Истина;
    ЭлементыФормы.ТабличноеПоле.Значение = Выгрузка;
    ЭлементыФормы.ТабличноеПоле.СоздатьКолонки();
    ЭлементыФормы.ТабличноеПоле.ОбновитьСтроки();
     
  2. Allexei

    Allexei Well-Known Member

    Регистрация:
    2 май 2008
    Сообщения:
    322
    Симпатии:
    0
    А СКД использовать вера не позволяет?
     
  3. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Попробуйте использовать пакеты запросов (виртуальные таблицы)
     
Загрузка...

Поделиться этой страницей