|
|
Таблица значений с типизированными полями.
Климов Сергей, Franchiser, unenu, Очевидно, глазковыколупыватель, DemonShinji2, Мнемоника, ndrv, obs191, crotnn, breezee, nick86, lxndr, Шурик71, X Leshiy, DeeK, RomanYS, Lama12, dergreche, Ager, maxab72, PuhUfa, maxar, Prog_man, RVN, JohnGilbert, trooba, Dmitrii, phabeZ, DimVad, Timon1405, Лодырь, Кирпич, elka302, Хряк, Silgis, DrZombi, Bigbro, Калиостро
| ☑ |
|
0
Lama12
11.06.26
✎
16:56
|
Как лучше/проще повторить структуру табличной части документа в таблице значений? Вроде вариант создать новый документ и выгрузить табличную часть в ТЗ, вполне нормальный, но что-то меня смущает. Описывать типы вручную, то еще занятие. Можно попробовать запросом...
Кто как делает? Типизация полей нужна для дальнейшего использования таблицы в запросе.
|
|
|
1
Chameleon1980
11.06.26
✎
16:59
|
Метаданные.
|
|
|
2
RomanYS
11.06.26
✎
17:00
|
(0) При выгрузке ТЧ получишь ТЗ с типизированными полями, где и зачем вручную?
|
|
|
3
Lama12
11.06.26
✎
17:01
|
(2) Это да. Никаких там особенностей нет? К БД вроде запроса быть не должно. Смущает что-то. Х.з.
(1)Как через метаданные?
|
|
|
4
Галахад
гуру
11.06.26
✎
17:11
|
ТЗ = Новый ТаблицаЗначений;
Для Каждого Р из Метаданные.Документы.РеализацияТоваровУслуг.ТабличныеЧасти.Товары.Реквизиты Цикл
ТЗ.Колонки.Добавить(Р.Имя, Р.Тип);
КонецЦикла;
|
|
|
5
Lama12
11.06.26
✎
17:15
|
(4) 👍 Спасибо. Хороший вариант. Пожалуй самый правильный.
|
|
|
6
VladZ
11.06.26
✎
17:47
|
(0) Я правильно понял: выгрузить табличную часть документа в ТЗ, чтобы потом использовать в запросе?
Что мешает сразу в запросе использовать ТЧ документа? К чему эти нелепые телодвижения?
|
|
|
7
H A D G E H O G s
11.06.26
✎
17:55
|
(6) Заполнить надо своими данными.
(0) Нормальный вариант.
|
|
|
8
AAA
11.06.26
✎
20:18
|
(5)По моему это не самый правильный, а самый забавный и ненужный )
|
|
|
9
Garykom
гуру
13.06.26
✎
01:27
|
(0) Правильный вариант вручную самому описать все колонки ТЗ с нужными типами и именами
Потому что конфа (метаданные) может поменяться и твой код упс
|
|
|
10
Токарь
13.06.26
✎
10:11
|
(0) Запросом. "Выбрать Первые 0".
|
|
|
11
Bigbro
14.06.26
✎
06:19
|
в таблицах могут быть составные типы. использовать их потом в запросе такое себе.
|
|
|
12
Волшебник
14.06.26
✎
18:39
|
(10) Оригинально!
|
|
|
13
Lama12
15.06.26
✎
09:16
|
(10) Так в конфигурациях от 1С делают, но мне не нравится что сам объект "Запрос" создается долго. ИМХО. Вариант (4) самый академичный. С созданием пустого объекта, х.з. очень коротко писать и оно работает. Но я не знаю что в таком случае делает платформа. Вероятно что-то на подобии (4) только в оперативной памяти.
|
|
|
14
RomanYS
15.06.26
✎
09:51
|
Разработчики платформы даже метод специальный реализовали ВыгрузитьКолонки, а одинесников всё равно тянет в запросы и циклы по метаданным.
Кстати объект необязательно создавать, в типовых есть такое решение:
ТаблицаНалогов = ПустаяСсылка().РасшифровкаНалогов.ВыгрузитьКолонки();
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший