1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

Тема в разделе "Базы данных и администрирование", создана пользователем elopuki, 5 фев 2012.

  1. elopuki

    elopuki Гость

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

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

    Allexei Well-Known Member

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

    elopuki Гость

    Репутация:
    0
  4. Darlock

    Darlock Well-Known Member

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

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