Имя: Пароль:
1C
1С v8
ТЗ Вложенная в ТЗ и всё это в запрос?
0 zhukovia
 
04.03.24
07:15
Возможно ли следующее?
Есть ТаблицаЗначений на форме в одной из колонок которой вложена ещё одна ТаблицаЗначений. Вопрос в том можно ли передать в запрос эту вложенную ТЗ (как бы аналог ТабличнойЧасти документа) или нужно в цикле перебирать все строки ТЗ формы и составлять доп. ТЗ состоящую из вложенных ТЗ?
Надеюсь понятно смог объяснить. Все это делается во внешнем отчете и сделать ТабличнойЧастью не смог, тк в ней нельзя в качетве полей использовать вложеные ТЗ.
1 Волшебник
 
04.03.24
07:16
передайте двумя таблицами
2 Галахад
 
04.03.24
07:31
Наверное стоит "вложенную ТЗ" поместить в доп. ТЧ с отборами по идентификатору строки.
3 zhukovia
 
04.03.24
12:05
(1) Те все же выгружать надо в цикле? Одной никак?
4 zhukovia
 
04.03.24
12:06
(2) Те как я и писал выгружать в цикле?
5 zhukovia
 
04.03.24
12:07
Я просто думал, что есть какой нибудь более изящьный способ, а не через одно место...
6 Dmitrii
 
04.03.24
12:20
(5) >>  есть какой-нибудь более изящный способ

Вам же написали в (2): Перепишите вашу форму. Сделайте две отдельные таблицы, связанные между собой по идентификатору.
7 Garykom
 
04.03.24
12:31
(0) Поступите изящней
ТЗ вложенные в ячейки ТЗ можно всегда представить в виде одной ТЗ, с кучей записей (часть полей где дубли)
А на форму это можно отображать через ДС, запросом
8 Волшебник
 
04.03.24
12:36
(3) Не надо в цикле. Передайте двумя таблицами
9 Garykom
 
04.03.24
12:38
(8) У них засада что таблиц не две а хз сколько
Ибо в строках первой ТЗ лежат тоже ТЗ
10 Волшебник
 
04.03.24
12:38
(9) Это проблемы индейцев...
11 zhukovia
 
04.03.24
15:31
(6) У меня и так на этой форме около 20 таблиц (и это с таблицами в таблицах), а если все разделить, то вообще получиться зоопарк. Да и заниматься еще связями между ними не очень хочется. Буду тогда циклы "лепить"
12 zhukovia
 
04.03.24
15:32
(6) А идетнтификаторы я уже и так добавил в строки вложеной таблицы
13 zhukovia
 
04.03.24
15:33
(8) Ну я и буду вторую таблицу из первой в цикле создавать, чтобы передать потом ее в запрос
14 Волшебник
 
04.03.24
15:34
(13) Ну Вам видней. Раз ничего изящней придумать не можете, то действуйте топорно.
15 zhukovia
 
04.03.24
15:35
(9) Ну примерно да. В таблице "вложено" ещё три. В других таблицах тоже какое то количество есть. Это у меня такой мини аналог конфигурации в внешнем отчете, отсюда и получается такой зоопарк.
16 Волшебник
 
04.03.24
15:36
(15) Чувствуется рука архитектора-клюшечника.
17 zhukovia
 
04.03.24
15:36
(14) Я подумаю ещё раз над вышеобозначенными предложениями, может и правда так будет нагляднее и проще.
18 zhukovia
 
04.03.24
15:37
(16) Спорить не буду.. :)
19 zhukovia
 
04.03.24
15:45
А можно во Внешнем отчете Динамическим списком обращаться к ТЧ этого отчета?
20 zhukovia
 
04.03.24
15:53
(19) Вроде как нет. :( А я думал, что может так кода чуть поменьше получиться.
21 Garykom
 
04.03.24
16:00
(15) Не проще это переделать на расширение?
Со своими метаданными
22 Garykom
 
04.03.24
16:01
(19) Можно. Теоретически.
Практически до 2-3 тыщ строк, больше тормоза дикие.
23 zhukovia
 
04.03.24
16:07
(21) Может быть, я просто не работал с ним раньше и не знаю, что это за зверь. Почитаю сейчас.
24 Garykom
 
04.03.24
16:10
На практике подобные сложные обработки/отчеты есть хорошая методика где хранить промежуточные данные
Использовать МВТ с кучей ВТ, в длительном фоновом на сервере
25 zhukovia
 
04.03.24
16:09
Если я правильно понял, то ТЧ у внешнего отчета нельзя сохранять в Хранилище настроек? По крайней мере не так же как и с ТЗ. Галочки сохранить нет.
26 Garykom
 
04.03.24
16:12
(25) Через сериализацию только
27 Garykom
 
04.03.24
16:13
Повторю если сложные настройки и надо быстро с ними работать то (21)
28 zhukovia
 
04.03.24
16:20
(27) Как раз сейчас читаю это. Это похоже на конфигурацию в конфигурации. Только непонятно, она будет просто с общей программой запускаться? Т.е. просто добавяться еще новые журналы и справочники, только обновляться будут эти конфигурации отдельно. Правльно?
29 zhukovia
 
04.03.24
16:23
(27) А можно в реквизите документа в расширении сослаться на справочник основной конфигурации? Чего то не нахожу как.
30 Волшебник
 
04.03.24
16:25
(28) Не надо добавлять новые справочники в расширении.
31 Garykom
 
04.03.24
16:28
(29) Конечно
Для этого и предназначено
Добавить его в расширение по правой кнопке
32 zhukovia
 
04.03.24
16:28
(30) А если хочется?
33 Волшебник
 
04.03.24
16:29
(32) Если хочется потрахаться потом с восстановлением похеренных данных, то можно
34 zhukovia
 
04.03.24
16:32
(31) Спасибо за подсказку. Выглядит интересно, это сильно должно упростить задуманное... Надеюсь.
35 zhukovia
 
04.03.24
16:32
(33) Но документы то новые можно туда добавлять? А иначе зачем тогда эти расширения?
36 Garykom
 
04.03.24
16:56
(35) Метаданные расширениями опасно изменять, если риск потери, одно время даже ТиИ портило
Добавлять новые менее опасно
А уж код модулей прямо таки рекомендуется, особенно для временных патчей удобно
Или для доработки типовых, чтобы легко обновлять их было
В крайнем случае типовое будет работать, только расширение отвалится
37 АгентБезопасной Нацио
 
04.03.24
17:04
(16) скорее, архитектора-проктолога.
(15) Вы пытаетесь сделать дерево значений на таблицах значений?