#0
by bUbA
Есть таблица значений, мне её нужно заменить на дерево значений. Узлы должны создаваться по значениям колонки Код, если длина кода 4 символа - это первый узел, если 6 символов - второй. Как это реализовать можно?
#8
by Поросенок Петр
+1. А нащщет адептов запросов, отметившихся в этой ветке, хотелось бы услышать каким образом будет построена произвольная иерархия без использования СКД.
#9
by Поросенок Петр
Плюс, наверняка, отношение элементов к узлам явно не задано в ТЗ, а следует из текущего порядка строк.
#13
by pessok
в упыпырище есть метод, познает рекурсию, чтобы познать рекурсию. а вообще, да, запросом с итогами
#15
by AaNnDdRrEeYy
Дерево = Запрос.Выполнить.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам); вот тогда точно дерево получишь.
#16
by Поросенок Петр
ИТОГИ добавляют новые строки, сортировка по иерархии требует иерархический объект (справочник, например)... Что из этого может помочь?
#17
by Поросенок Петр
Если за матчасть считаешь своё поверхностное знание работы запросов, то да, таких у меня нет. И не нужно.
#21
by pessok
ВЫБРАТЬ Ном, ВЫБОР КОГДА Код > ПОДСТРОКА(Код, 1, 4) ТОГДА 1 ИНАЧЕ 2 КАК Уровень Из &Таблица КАК Таблица ; ВЫБРАТЬ * ИЗ Таблица ИТОГИ ПО Уровень
#27
by bUbA
потому что в документе экселя всё построчно идёт, а в 1с мне нужно сгруппировать инфу и запихнуть в справочник
#28
by pessok
ИмпортируемыеКоды сделай ДЗ, а не ТЗ, и по своему условию делай ИмпортируемыеКоды.Строки.Строки.Добавить
#30
by Trainee
Если док. записываешь, можно и перебором(хотя, там будет поиск в колонке, говорят, это затратно по времени работает) Если не записываешь, запросом, тогда ТЗ придется Выгрузить предварительно. Только дерево - это скорее красиво, чем хорошо. По итогу у тебя будет 2 таблицы, если в дереве будет какой-нибудь расчет-пересчет, то запаришься, потом править.
#34
by bUbA
если мне теперь необходимо записать всё это в справочник, лучше использовать метод СоздатьГруппу или СоздатьЭлемент?
#35
by bUbA
ещё вопрос, как можно сравнить шестизначное число с первыми шестью цифрами десятизначного числа? возможно ли такое вообще?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- ТЗ.Свернуть для ТЗ в ТЗ
- Дерево значений, в Таблицу значений
- можно ли изменить найти и изменить значение в дереве значений
- Таблица значений в дерево значений.
- Скопировать колонки из таблицы значений в дерево значений
- Как изменить заголовок в шапке универсального отчёта?
- Изменить способ отражение расходов по амортизации
- Как в управляемой форме изменить масштаб поля табличного документа?
В этой группе 1С
- 4-ФСС Не полностью заполнены сведения о платежных поручениях
- Вылетает БП 3.0
- корень "n" степени в 1С
- Как установить фон для всей области табличного документа?
- v7: Вылетает пересчет ссылок на sql базе - не восстановить базу
- v8: Ошибка преобразования по причине: Ошибка формата потока
- Запись не верна! Не заполнены оба счета %)
- Печать ценников Бухгалтерия 3.0
- Программируемая клавиатура KB-6600 и ШТРИХ Кассир 5
- ЗУП при суммированном учете считает как по пятидневке
- Как в запросе проверить значение <0 или > 0 ?
- Компоненты Native API и их кэширование НаСервере
- Ссылка или не ссылка
- Авторский МАСТЕР-КЛАСС Павла Чистова по 1С 8.3
- ЗагрузкаДанныхИзТабличногоДокумента.epf как загрузить реквизит Составного типа?
- Картинка в макете недоступна для записи
- Как в запросе проверить на нулевое значение?
- 1с УПП: создание нового основного начисления .
- Почему может самопроизвольно уменьшаться высота поля табличной части в ЗУП?
- Кадровый отпуск и больничный в один день, как их подружить в ЗУП?