Дерево значений. Группировка по двум колонкам. #775769
Приветствую. Есть таблица значений с шестью колонками, необходимо отобразить как дерево значений следующим образом: Опишу — делаю синхронизацию. Необходимо внешнему реквизиту сопоставить внутренний. Первоначально колонки «Внутренний» отобразятся пустыми. В родителе группировки присваиваю значение «Внутренний» и заполняю это значение у всех строк данной группировки. Можно такое реализовать? Спасибо.
ну как бы объяснить. вот ТЗ: Данные берутся из файла, эти данные нужно сопоставить с данными в БД. Я добавляю в ТЗ колнки, для сопоставления. Как видно из примера наименования могут пересекаться, поэтому нужно рассматривать как иерархию элементов. Вопрос — как отобразить на форме такую структуру, чтобы во главе иерархии были две колонки, одна колонка заполнена данными из файла, другая пустая, заполнится в процессе. Результат должен быть такой:
Если я в группировке, например +Центральный офис; «»; в пустую колонку устанавливаю значение элемента из справочника, то я это значение автоматом проставляю на все строки подчиненной иерархии. По идее можно отобразить как обычную таблицу, но не удобно к восприятию.
я бы делал так. 1) без СКД: получаешь таблицу значений. подсовываешь в запрос, делаешь еще 1 колонку где суммируешь коды с наименования так, чтобы получился 1 реквизит-ключ из двух полей. по нему делаешь группировку в итогах и в ресурсы ставишь МАКСИМУМ составных полей 2) с СКД: берешь таблицу значений, подсовываешь в СКД при компоновке, делаешь группировку по двум колонкам.
Да просто таблицу в запрос, и итог по двум колонкам. А потом результат выгружаешь с обходом по иерархии. Вот тебе и дерево
ну а если без велосипеда и чисто запросом тогда это делается так : Итоги ВЫБОР КОГДА ВТ_НачальныеДанные.Отдел ЕСТЬ NULL Подразделение, Отдел
Похожие вопросы 1С
- V8: Дерево значений
- Как быстро выгрузить таблицу значений в дерево значений?
- Как выгрузить результаты запроса в дерево значений
- Дерево значений, в Таблицу значений
- Быстро «выгрузить» дерево значений в таблицу значений
- Выгрузить запрос в дерево значений на форме?
- Как выгрузить дерево значений в таблицу значений?
- Таблица значений в дерево значений.
- Скопировать колонки из таблицы значений в дерево значений
- Дерево значений в таблицу значений
- Дерево значений и таблица значений в одном реквизите.
В этой группе 1С
- УТ 10.3 qr код fprint ЕГАИС
- БП 3.0. Загрузка из ЗУП 2.5 не отражается поле ввода
- Возвратные отходы или инвентаризация НЗП
- С iCloud не могу скачать большой файл 6 гиг
- УПП, регистр хозрасчетный, вопрос по роли «пользователь»
- СКД соединение цен ошибка параметра.
- БП 3,0 НДФЛ настроить округление до рубля.
- Вывод на управляемой форме команд формы
- конвертация из запроса во входящие данные табличной части документа, что не так?
- Получение доп реквизита в УТ 11 в запросе скд
- Конвертация. Выгрузка документа вне заданного периода выгрузки.
- EXCEL: Позднее связывание. Как?
- WSОпределения — Удаленный узел не прошел проверку
- Вывод структуры подчиненности элемента справочника
- Автоматический расчет отпускных в БП 3.0
- Не отображается текст в макете
- Сканер Honeywell Voyager 1450g сканирует акцизный код через раз.
- Drag&Drop из Outlook в 1С:CRM
- Остановить/Запустить регламентные задания
- Подключение принтера чеков АТОЛ FPrint 55 к УТ 10.3
Источник
1с дерево значений группировка колонок
Приветствую.
Есть таблица значений с шестью колонками, необходимо отобразить как дерево значений следующим образом:
+ Реквизит1Внешний; Реквизит1Внутренний;
++ Реквизит2Внешний; Реквизит2Внутренний;
+++ Реквизит3Внешний; Реквизит3Внутренний;
Опишу — делаю синхронизацию. Необходимо внешнему реквизиту сопоставить внутренний. Первоначально колонки «Внутренний» отобразятся пустыми. В родителе группировки присваиваю значение «Внутренний» и заполняю это значение у всех строк данной группировки.
Можно такое реализовать?
Спасибо.
(2) ну как бы объяснить. вот ТЗ:
Центральный офис; Администрация; Иванов;
Центральный офис; Администрация; Петров;
Центральный офис; Бухгалтерия; Петрова;
Филиал 1; Бухгалтерия; Маша;
Филиал 1; Бухгалтерия; Петрова;
Данные берутся из файла, эти данные нужно сопоставить с данными в БД. Я добавляю в ТЗ колнки, для сопоставления. Как видно из примера наименования могут пересекаться, поэтому нужно рассматривать как иерархию элементов.
Вопрос — как отобразить на форме такую структуру, чтобы во главе иерархии были две колонки, одна колонка заполнена данными из файла, другая пустая, заполнится в процессе.
Результат должен быть такой:
+Центральный офис; «»;
++Администрация; «»;
+++Иванов; «»;
+++Петров; «»;
++Бухгалтерия; «»;
+++Петрова; «»;
+Филиал 1; «»;
++Бухгалтерия; «»;
+++Маша; «»;
+++Петрова; «»;
Если я в группировке, например +Центральный офис; «»; в пустую колонку устанавливаю значение элемента из справочника, то я это значение автоматом проставляю на все строки подчиненной иерархии.
По идее можно отобразить как обычную таблицу, но не удобно к восприятию.
я бы делал так.
1) без СКД: получаешь таблицу значений. подсовываешь в запрос, делаешь еще 1 колонку где суммируешь коды с наименования так, чтобы получился 1 реквизит-ключ из двух полей. по нему делаешь группировку в итогах и в ресурсы ставишь МАКСИМУМ() составных полей
2) с СКД: берешь таблицу значений, подсовываешь в СКД при компоновке, делаешь группировку по двум колонкам.
Да просто таблицу в запрос, и итог по двум колонкам. А потом результат выгружаешь с обходом по иерархии. Вот тебе и дерево
(0) ну а если без велосипеда и чисто запросом тогда это делается так :
ВЫБРАТЬ
«Центральный офис» КАК Подразделение,
«Администрация» КАК Отдел,
«Иванов» КАК ФИО
ПОМЕСТИТЬ ВТ_НачальныеДанные
ВЫБРАТЬ
«Центральный офис»,
«Администрация»,
«Петров»
ВЫБРАТЬ
«Центральный офис»,
«Бухгалтерия»,
«Петрова»
ВЫБРАТЬ
«Филиал 1»,
«Бухгалтерия»,
«Маша»
ВЫБРАТЬ
«Филиал 1»,
«Бухгалтерия»,
«Петрова»
;
Итоги
ВЫБОР
КОГДА ВТ_НачальныеДанные.Отдел ЕСТЬ NULL
ТОГДА ВТ_НачальныеДанные.Подразделение
ИНАЧЕ ВТ_НачальныеДанные.Отдел
КОНЕЦ КАК ФИО
ПО
Подразделение,
Отдел
Источник
Дерево значений. Группировка по двум колонкам.
Приветствую.
Есть таблица значений с шестью колонками, необходимо отобразить как дерево значений следующим образом:
+ Реквизит1Внешний; Реквизит1Внутренний;
++ Реквизит2Внешний; Реквизит2Внутренний;
+++ Реквизит3Внешний; Реквизит3Внутренний;
Опишу — делаю синхронизацию. Необходимо внешнему реквизиту сопоставить внутренний. Первоначально колонки «Внутренний» отобразятся пустыми. В родителе группировки присваиваю значение «Внутренний» и заполняю это значение у всех строк данной группировки.
Можно такое реализовать?
Спасибо.
(2) ну как бы объяснить. вот ТЗ:
Центральный офис; Администрация; Иванов;
Центральный офис; Администрация; Петров;
Центральный офис; Бухгалтерия; Петрова;
Филиал 1; Бухгалтерия; Маша;
Филиал 1; Бухгалтерия; Петрова;
Данные берутся из файла, эти данные нужно сопоставить с данными в БД. Я добавляю в ТЗ колнки, для сопоставления. Как видно из примера наименования могут пересекаться, поэтому нужно рассматривать как иерархию элементов.
Вопрос — как отобразить на форме такую структуру, чтобы во главе иерархии были две колонки, одна колонка заполнена данными из файла, другая пустая, заполнится в процессе.
Результат должен быть такой:
+Центральный офис; «»;
++Администрация; «»;
+++Иванов; «»;
+++Петров; «»;
++Бухгалтерия; «»;
+++Петрова; «»;
+Филиал 1; «»;
++Бухгалтерия; «»;
+++Маша; «»;
+++Петрова; «»;
Если я в группировке, например +Центральный офис; «»; в пустую колонку устанавливаю значение элемента из справочника, то я это значение автоматом проставляю на все строки подчиненной иерархии.
По идее можно отобразить как обычную таблицу, но не удобно к восприятию.
я бы делал так.
1) без СКД: получаешь таблицу значений. подсовываешь в запрос, делаешь еще 1 колонку где суммируешь коды с наименования так, чтобы получился 1 реквизит-ключ из двух полей. по нему делаешь группировку в итогах и в ресурсы ставишь МАКСИМУМ() составных полей
2) с СКД: берешь таблицу значений, подсовываешь в СКД при компоновке, делаешь группировку по двум колонкам.
Да просто таблицу в запрос, и итог по двум колонкам. А потом результат выгружаешь с обходом по иерархии. Вот тебе и дерево
(0) ну а если без велосипеда и чисто запросом тогда это делается так :
ВЫБРАТЬ
«Центральный офис» КАК Подразделение,
«Администрация» КАК Отдел,
«Иванов» КАК ФИО
ПОМЕСТИТЬ ВТ_НачальныеДанные
ВЫБРАТЬ
«Центральный офис»,
«Администрация»,
«Петров»
ВЫБРАТЬ
«Центральный офис»,
«Бухгалтерия»,
«Петрова»
ВЫБРАТЬ
«Филиал 1»,
«Бухгалтерия»,
«Маша»
ВЫБРАТЬ
«Филиал 1»,
«Бухгалтерия»,
«Петрова»
;
Итоги
ВЫБОР
КОГДА ВТ_НачальныеДанные.Отдел ЕСТЬ NULL
ТОГДА ВТ_НачальныеДанные.Подразделение
ИНАЧЕ ВТ_НачальныеДанные.Отдел
КОНЕЦ КАК ФИО
ПО
Подразделение,
Отдел
Источник