Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
11 Дек 2017, 18:30
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Надо сделать ДеревоЗначений из 4 справочников.  (Прочитано 1996 раз)

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

Оффлайн elopuki

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-02-05
  • Сайт: 
  • Профессия: Ученик 1С
Здравствуйте! Есть 4 справочника: Цеха, Участки(владелец Цеха), Бригады(владелец Участки), Звено(владелец Бригады). Нужно в обработке на форме вывести в дерево значений справочники и элементы.
Написал запрос, но выводит криво. Как должен правильно выглядеть запрос? Спасибо.
База (http://ifolder.ru/28521704) 130 кб.
Мой запрос:

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


Оффлайн mohock

  • ***
  • Сообщений: 170
  • РЕПУТАЦИЯ: 50
  • КПД: 29%
  • Регистрация: 2010-08-12
  • Сайт: 
  • Профессия: Программист 8.1
Вроде так :)
ВЫБРАТЬ
   Звено.Владелец.Владелец.Владелец.Наименование КАК Цех,
   Звено.Владелец.Владелец.Наименование КАК Участок,
   Звено.Владелец.Наименование КАК Бригада,
   Звено.Наименование КАК Звено
ИЗ
   Справочник.Звено КАК Звено

УПОРЯДОЧИТЬ ПО
   Цех,
   Участок,
   Бригада,
   Звено

:)

Оффлайн mohock

  • ***
  • Сообщений: 170
  • РЕПУТАЦИЯ: 50
  • КПД: 29%
  • Регистрация: 2010-08-12
  • Сайт: 
  • Профессия: Программист 8.1
Пардон, может так? :)
ВЫБРАТЬ РАЗЛИЧНЫЕ
   Звено.Владелец.Владелец.Владелец.Наименование КАК Цех,
   Звено.Владелец.Владелец.Наименование КАК Участок,
   Звено.Владелец.Наименование КАК Бригада,
   Звено.Наименование КАК Звено
ИЗ
   Справочник.Цеха КАК Цеха
      ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
         Участки.Владелец КАК Владелец,
         Участки.Наименование КАК Наименование,
         Участки.Ссылка КАК Ссылка
      ИЗ
         Справочник.Участки КАК Участки) КАК Участки
         ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
            Бригады.Владелец КАК Владелец,
            Бригады.Наименование КАК Наименование,
            Бригады.Ссылка КАК Ссылка
         ИЗ
            Справочник.Бригады КАК Бригады) КАК Бригады
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
               Звено.Ссылка КАК Ссылка,
               Звено.Владелец КАК Владелец,
               Звено.Наименование КАК Наименование
            ИЗ
               Справочник.Звено КАК Звено) КАК Звено
            ПО Бригады.Ссылка = Звено.Владелец
         ПО Участки.Ссылка = Бригады.Владелец
      ПО Цеха.Ссылка = Участки.Владелец

УПОРЯДОЧИТЬ ПО
   Цеха.Наименование,
   Участок,
   Бригада,
   Звено
ИТОГИ ПО
   Цеха.Ссылка,
   Участки.Ссылка,
   Бригады.Ссылка,
   Звено.Ссылка

Оффлайн elopuki

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-02-05
  • Сайт: 
  • Профессия: Ученик 1С
Спасибо что ответили, но результат запроса получается такой
//s018.radikal.ru/i507/1202/6e/12661641fb84.png

Хотелось бы чтобы результат был такой
//s017.radikal.ru/i439/1202/64/3cc0797859f8.png

Оффлайн elopuki

  • *
  • Сообщений: 3
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-02-05
  • Сайт: 
  • Профессия: Ученик 1С


Теги:
 

Как сделать, чтобы поле в документе имело тип "ссылка на поле справочника"?

Автор друганРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 2027
Последний ответ 05 Мар 2017, 14:36
от Igor100500
Добрый день Необходимо на основании типовой конфигурации бухгалтерии сделать обработку, которая будет переносить остатки со счета расчетов 62.01 с одной организации в документ ввода начальных

Автор ZSSРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 221
Последний ответ 18 Авг 2017, 11:57
от ZSS
Как "Наименование" сделать числом

Автор zedikusРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 1724
Последний ответ 24 Авг 2015, 06:26
от cska-fanat-kz
Добрый вечер! Прошу помочь, кто знает, подскажите пож. В счете не выводит грузоотправителя и грузополучаетля. Куда их внести ? Как сделать что бы выводило ? У меня 1с 8.3 редакция 11.1 управление торговлей Спасибо!

Автор Farid GasimliРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 1963
Последний ответ 07 Фев 2016, 14:34
от pavl_vs
1 страница - портрет, 2 страница - ландшафт Подскажите как сделать?

Автор YaposhaРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 4551
Последний ответ 05 Апр 2012, 11:37
от Yaposha

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
163 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
56 Сообщений
alex0402
46 Сообщений
andron81_81
44 Сообщений
AIFrame
35 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
28 Сообщений
BuhRust
27 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 444
  • Точка Скрытых: 0
  • Точка Пользователей: 5
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal