1с дерево значений объединить колонки

Как объединить два дерева значений? #596129

только не работает 🙁 пишет: Содержимое объекта данных может быть выбрано только во временную таблицу что не так?

13. Хорошо давай пойдем из далека. что именно не понятно тебе во фразе? «Содержимое объекта данных может быть выбрано только во временную таблицу»

Похожие вопросы 1С

В этой группе 1С

  • Конвертация: реквизиты разных типов
  • v7: Отправка СМС из 1С v7.7
  • Документ расчетов с контрагентами- объект не найден
  • глЗначениеПеременной(«мФР») где задается в Рознице 8.1
  • v7: 1с++ получение ссылки документа вместо IDDOC + IDDOCDEF
  • УТ11 проблема с печатью штрих кода
  • БГУ. Выгрузка в СЭД
  • Торговое оборудование:- надо налепить этикетку на диван
  • Как поменять константу номер версии конфигурации вручную
  • БП 2.0 Переоценка валютных остатков.
  • УПП как отключить переоценку в УЕ
  • БГУ 8.2-как заполнить план ФХД?
  • Косяк в обработке «УниверсальныйОбменДаннымиXML»?
  • Где хранятся настройки Торгового оборудования на сервере?
  • v7: УСН не формирует справки 2-НДФЛ
  • Как добавить вертикальную группировку в отчет СКД?
  • Как реализовать свой метод в ActiveX для 1С 8?
  • RLS запрет изменения реквизитов в проведенных документах
  • Документ Корректировка записей регистров накопления (ЗУП)
  • Печать из Word на PDF принтере через 1С.

Источник

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) с СКД: берешь таблицу значений, подсовываешь в СКД при компоновке, делаешь группировку по двум колонкам.

Читайте также:  Дерево технологий beyond earth

Да просто таблицу в запрос, и итог по двум колонкам. А потом результат выгружаешь с обходом по иерархии. Вот тебе и дерево

(0) ну а если без велосипеда и чисто запросом тогда это делается так :

ВЫБРАТЬ
«Центральный офис» КАК Подразделение,
«Администрация» КАК Отдел,
«Иванов» КАК ФИО
ПОМЕСТИТЬ ВТ_НачальныеДанные

ВЫБРАТЬ
«Центральный офис»,
«Администрация»,
«Петров»

ВЫБРАТЬ
«Центральный офис»,
«Бухгалтерия»,
«Петрова»

ВЫБРАТЬ
«Филиал 1»,
«Бухгалтерия»,
«Маша»

ВЫБРАТЬ
«Филиал 1»,
«Бухгалтерия»,
«Петрова»
;

Итоги
ВЫБОР
КОГДА ВТ_НачальныеДанные.Отдел ЕСТЬ NULL
ТОГДА ВТ_НачальныеДанные.Подразделение

ИНАЧЕ ВТ_НачальныеДанные.Отдел
КОНЕЦ КАК ФИО
ПО
Подразделение,
Отдел

Источник

Оцените статью