Получаю на сервере таблицу значений. Как сформировать из ТЗ ДеревоЗначений? #782755


#0 by altaykniga
Доброго дня, умные люди. Прошу вашей помощи. Ни разу не приходилось с деревом значений работать. Задача такая: Программно получаю на сервере ТаблицуЗначений. Потом эту ТЗ нужно отобразить на форме как дерево значений (с возможностью ввода/изменения колонки "количество") Что сделал: 1. создал внешнюю обработку. На форму добавил реквизит ДеревоЗначений с колонками Номенклатура,ЕдиницаИзмерения, Количество, Родитель. 2. получил на сервере нужную ТЗ. вот скрин: вопрос: как заполнить реквизит формы ДеревоЗначений данными из этой ТЗ?
#1 by aleks_default
запросом, например
#2 by altaykniga
можете подсказать текст запроса? И как потом результат запроса передать в дерево значений на форму?
#3 by Ifkerri
#4 by Ifkerri
имена колонок и полей в запросе должны совпадать
#5 by Ifkerri
в самом запросе итоги херачишь и все)
#6 by altaykniga
как будет выглядеть текст запроса применительно к моей ТЗ (скрин в )?
#7 by aleks_default
может нам и зарплату за тебя получить?
#8 by Ifkerri
а я хз:) как я те по таблице текст запроса скажу)))
#9 by Ifkerri
если есть готовая тз то можно просто конвертнуть ее в дерево, для любителей винтажа так сказать
#10 by Ifkerri
#11 by Ifkerri
усе просто
#12 by Тындр
Во времена 77 и 8.0 нельзя было запросом выбрать ТЗ. Приходилось извращаться. А в 77 вообще чтобы сделать дерево приходилось делать таблицы значений, в строках которых были таблицы значений. Вот это было круто. Вот были времена
#13 by novichok79
+100500 - самый правильный ответ
#14 by newbling
Можешь подгрузить её как временную таблицу и по ней уже что хочешь делать. Хоть в дерево, хоть в лес.
#15 by altaykniga
товарищи, дерево значений на форму передаваться стало! Ура! НО передается не то, что надо )) неправильный текст запроса? вот код:
#16 by altaykniga
ну гляньте скрин ТаблицыЗначений... может там данных не хватает для вывода в ДеревоЗначений?
#17 by Жан Пердежон
может за тебя еще сделать? из запроса не всякое дерево получить можно.
#18 by altaykniga
не надо за меня делать. Я не могу понять сам принцип формирования дерева... Какие поля должны быть в запросе, чтобы корректно выгрузить данные в дерево значений
#19 by SergTheGreat
Может с др. конца к задаче подойти: в том месте, где первоначально ТЗ создается, сразу Дерево создавать?
#20 by altaykniga
ТЗ создается в общем типовом модуле с помощью процедуры "УправлениеНебольшойФирмойСервер.Разузлование(СтруктураСостава, ТаблицаСостава, ТаблицаОпераций);" ТЗ получается в том виде, скриншот которого приведен в . Помогите разобраться, какие данные нужно довнести в ТЗ, чтобы можно было сформировать деревоЗначений?
#21 by Ёпрст
да ё.. сделай итоги по узлу и номенклатуре, наслаждайся
#22 by Жан Пердежон
ппц, сколько можно уже. разберись сначала, чем дерево от ТЗ отличается.
#23 by shpioleg
Пробуй запрос по справочнику Номенклатура  и соединяй со своей ТЗ. И ОбходРезультата по Группировкам с иерархией.
#24 by altaykniga
это вариант не подходит, т.к. мне нужно вывести дерево спецификаций, т.е. состава изделия.
#25 by shpioleg
Можешь на основе своей ТЗ сформировать Дерево как тебе нужно и засунуть в реквизит формы. Т.е. 1. Создаешь Новый ДеревоЗначений и нужные колонки. 2. Пробегаешь по своей ТЗ и заполняешь дерево значений как тебе нужно. Дерево(или Родитель).Строки.Добавить; 3. Конвертишь ДеревоЗначений в реквизит формы ДанныеФормы Дерево 4. И наконец!, мучаешь дерево на клиенте :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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