Список значений в таблице значений #4546


#0 by ander139
Есть таблица значений. В каждой строке такой таблицы я делаю одну ячейку, содержащую список значений. Потом считываю эти списки, а они все такие же, как и последний введенный. Может быть кто-нибудь встречался с похожей ситуёвиной?
#1 by Bzzzzz
Код как ты их туда запихиваешь
#2 by ander139
Да написал-бы, если б не стёр :)
#3 by SnarkHunter
Ты их не присваиванием, а через выгрузить...
#4 by SiMazx
Стопудово накосячил при формировании ТЗ...
#5 by ander139
А почему ж так?
#6 by SnarkHunter
А потому что ссылка...
#7 by Bzzzzz
Смотри ТиС. Работа с ТаблицаМФ.
#8 by mike
правильно работает такой вариант :
#9 by SnarkHunter
Сам-то пробовал?
#10 by Bzzzzz
а думаешь так как в не получится?
#11 by mike
пробовал и списки и таблицы значений туда засовывал , все прекрасно работает.
#12 by SnarkHunter
Не думаю - знаю...
#13 by Bzzzzz
Я так же помещал Таблицы. Причем можно обращаться тз.Табл.ВывестиСекцию(..)
#14 by SnarkHunter
Научи... Таблицы - это несколько другое...
#15 by lexa
со списком присваивание точно не пройдет, я так сделал, а потом долго удивлялся, прада я просто переменную использовал. Но SnarkHunter прав - при присваивании создается ссылка на список.
#17 by Bzzzzz
#19 by SnarkHunter
И что? Ты сделай в ТЗ хотя бы 2 строки, в которых разные списки...
#20 by SnarkHunter
для
#21 by Bzzzzz
не понял тебя? в ТЗ 5 строк, в каждой свой СЗ, со своими значениями
#22 by Bzzzzz
Результат работы кода 1 = 1
#23 by SnarkHunter
Недоглядел... Строк действительно 5, вот только значения в Сз одинаковые для всех строк... Попробуй сделать разные...
#24 by SnarkHunter
Результат тебя удивит...
#25 by Bzzzzz
Что значит "Попробуй сделать разные... ". Результат в . Разве значения одинаковы ?
#26 by SnarkHunter
А разве нет?
#27 by Bzzzzz
кто-то из нас глючит :-) где в хотя бы 2 одинаковых значения?
#28 by lexa
Да все правильно тз=СоздатьОбъект("ТаблицаЗначений");
#29 by SnarkHunter
У тебя в КАЖДОЙ строке ТЗ ОДИН И ТОТ ЖЕ список...
#30 by Bzzzzz
Хорошо, Снарк, упокойся :-) Давай выясним чем определяется "одна и та жесть списка" ;-)
#31 by SnarkHunter
Одинаковым размером и одинаковыми размерами, расположенными в одном и том же порядке...
#32 by SnarkHunter
Очепятка :-) Одинаковым размером и одинаковыми значениями, расположенными в одном и том же порядке...
#33 by Bzzzzz
Сделай так и посмотри значения в списках :-))    тз.ВыбратьСтроки;
#34 by Bzzzzz
вот тебе разный размер списков :-))
#35 by lexa
Для каждой строки ТЗ Bzzzzz создает каждый раз новый список значений. сз=СоздатьОбъект("СписокЗначений"); - находится внутри цикла заполнения ТЗ.
#36 by SnarkHunter
Ну да... Каждый раз новый объект создается - тогда срабатывает...
#37 by SnarkHunter
Эту строчку не заметил, поэтому и начал тупить...
#38 by lexa
мне самому интересно стало, почему список получается короткий, хотя в него вроде бы добавляют 10 значений
#39 by ChAlex
Я делаю так (и ни каких проблем нет)! Т=СоздатьОбъект("ТаблицаЗначений"); Т.НоваяКолонка("Спис");
#40 by Рупор абсурда
А первых девяти постов в этой ветке действительно нет? Или мне кажется?
#41 by spock
Религиозно неверно делать присваивание СпискаЗначений или ТаблицыЗначений. Правильно делать Выгрузить. А для прикола сделайте коррективы в примере :
#42 by Волшебник
Ты щелкнул пимпочку ">>", а она показывает только последние 30 сообщений.
#43 by spock
А лично я делал так...кстати, работает 100% и без потенциальных ошибок:
#44 by OctoberHammer
42-й я щелкнул имеенно всю ветку, а не вижу 13-ти.. Модераторы смодерировали?
#45 by OctoberHammer
тю... а сейчас все в порядке.
#46 by Рупор абсурда
Ага ... Понял ... Но работает почему то через раз ...
#47 by OctoberHammer
Похоже опять куки. После того, как отправил пост - показались все реплики, поэтому, потом, по щелкании на ссылку тоже видишь все реплики. Если щелкнуть на ">>", тогда и при щелкании на ссылку тоже показывает последние 30.
#48 by Волшебник
Это кеш глючит. Исправляю...
#52 by Волшебник
Кажется, я все исправил. Все тестовые сообщения будут удалены.
#53 by NiGMa
Я такую ситуацию обхожу проще:
#54 by SnarkHunter
Это вовсе не проще...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям