Тип заначения колонки таблицы значений - СписокЗначений #132691


#0 by Uho
Если написать вот так  ТЗХолдингов.НоваяКолонка("СпКонтрагентов", "СписокЗначений");то при выгрузке другого СпискаЗначений в эту ячейку  спКонтрагентовХолдинга.Выгрузить(ТЗХолдингов.спКонтрагентов);ячейка остается пуста.Но если я напишу  ТЗХолдингов.НоваяКолонка("СпКонтрагентов");а потом так  спКонтрагентовХолдинга.Выгрузить(ТЗХолдингов.спКонтрагентов);то все нормально...Я слишком многого хочу и так и должно быть?ЗЫ. Помнится с ТЗ вроде без создания объекта прокатывало...
#1 by Денис2
А зачем Выгрузить? Просто создай список и просвой его ячейке...
#2 by Муму после всплытия
так и должно быть.............................
#3 by Uho
и так не катит.
#4 by Денис2
хм... А у меня катит...
#5 by zzz
2 гыы, и все строки будут ссылаться на один единственный список :).
#6 by Uho
Сорри, не катит - так как у меня, т.е у меня список значений - элемент на форме. После того как я записываю в ТЗ, я очищаю список. В рез-те очищается и ТЗ.  после этого ТЗХолдингов.спКонтрагентов - пустой список...
#7 by Uho
"все строки будут ссылаться на один единственный список"во-во     т.е так как я и написал в ? Только явно указывать тип ТЗХолдингов.НоваяКолонка("СпКонтрагентов", "СписокЗначений"); не обязательно.
#8 by zzz
2 лучше указывать, ибо так код читать легче.
#9 by Uho
и всё таки не могу успокоиться :)))  мало того, что явно указываю тип колонки, так еще и...    однако, не создает, и это
#10 by zzz
2 "вам шашечки или ехать?"ИМХО типы "СписокЗначений" и "ТаблицаЗначений" для Колонок ТЗ - это нечто вроде фичи. Там предполагались метаданные, а мы ему нечто посложнее предлагаем - ссылку на ТЗ или СЗ. Ведь он (движок 1С) не может сразу выделить N байт памяти (как например для типа "Строка,5"), а должен отслеживать изменния ТЗ и СЗ, поэтому он работает с ней по ссылке.
#11 by Uho
это только подтверждение "все строки будут ссылаться на один единственный список", но никак не обоснование .
#12 by zzz
2 ну не создает он, не создает.спКонтрагентовХолдинга.Выгрузить(ТЗХолдингов.спКонтрагентов);
#13 by Uho
Да это то я понял (в отладчике еще до смотрел ТЗХолдингов.спКонтрагентов.РазмерСписка=Ошибка в выражении).Вопрос - почему? Ну да ладно, примем как аксиому
#14 by zzz
я для себя взял за правило предопределять ТЗ и СЗ, даже для обычных переменных.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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