Имя: Пароль:
1C
1С v8
Массив как реквизит ТЧ.
,
0 SeiOkami
 
05.01.13
00:02
Можно так сделать? Либо массив, либо список значений.
1 Азат
 
05.01.13
00:03
(0) сделай еще одну ТЧ и будет тебе счастье
2 Азат
 
05.01.13
00:03
+ (1) если, конечно, нужна ссылочная целостность
3 SeiOkami
 
05.01.13
00:13
(2), нет, мне нужно просто хранить массив строк. и ничего более. Можно это реализовать без добавления и связи ТЧ?
4 Длинный Клиент
 
05.01.13
00:16
(3) реквизит-строка, в этой строке несколько строк с  разделителем
5 Фокусник
 
05.01.13
00:18
(0) можно хранить в реквизите с типом строка(0). В качестве разделителя взять символ(ы) заведомо не встречающиеся в массиве строк
6 SeiOkami
 
05.01.13
00:28
(4), (5), да, так уже реализовал... просто думал, что есть выход получше. Всё равно, спасибо =)
7 sda553
 
05.01.13
01:19
(0) Надо подойти к делу аналитически. Т.е. задать следующие вопросы
1. Как будет использоваться этот реквизит
2. Будут ли делаться запросы к содержимому такого массива
3. Потребуется ли сравнение на эквивалентность массива с другим. Будет ли выполнятся поиск по имеющимся элементам массива.
4. Насколько критично время развертывания массива из реквизита.

И другая уйма вопросов которая зависит от этих. Реализовать то можно. Но способы реализации зависят от того, что нужно получить.
8 SeiOkami
 
05.01.13
15:42
(7), если реализовать можно, то как?
9 sda553
 
05.01.13
15:43
(8) Самый тупой и быстрый способ. Массив в хранилищеЗначения, Хранилище записываем в реквизит
10 SeiOkami
 
05.01.13
15:44
(9), просто я не вижу среди доступных типов реквизита ТЧ "Хранилище значений"
11 sda553
 
05.01.13
15:47
(10) Странно, 1с ки под рукой сейчас нет. Но такую реализацию я вроде видел в тч справочника.
12 SeiOkami
 
05.01.13
15:52
13 SeiOkami
 
05.01.13
15:52
Это обработка
14 SeiOkami
 
05.01.13
15:53
Может, просто  я хреново ищу =)
15 sda553
 
05.01.13
15:59
(14) Ну народ хранит и даже вон совершенствует
http://infostart.ru/public/102650/
16 SeiOkami
 
05.01.13
16:07
(15), действительно, когда меняю тип реквизита ТЧ документа - есть ХранилищеЗначения, а когда в своей обработке - нет =(
17 sda553
 
05.01.13
16:11
(16) Ну вроде как логично. Документ это строка в базе даных, о документе хранится запись в БД. Обработка не храниться в БД. ХЗ обработке не нужен
18 stonewolf
 
05.01.13
16:11
ЗначениеВСтрокуВнутр
19 SeiOkami
 
05.01.13
16:30
(18), т.е. им можно упаковать в строку массив?
20 stonewolf
 
05.01.13
16:33
(19) Всё, что сериализуется. В т.ч. и массив, и таблицу, и список. Нет заморочек с разделителями, которые могут случайно зафигачить пользователи.
21 SeiOkami
 
05.01.13
16:46
(20), вот спасибо! опробую =)
22 KAO111
 
05.01.13
18:15
Наболее безопасно создать табличную часть
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан