v77 Работа с таблицей значений. Колонка типа справочник. #128833


#0 by raykom
Здрассте всем. Есть Таблица значений, далее ТЗ. В ТЗ есть колонка "Номенклатура", тип колонки - Справочник. Реально значения в ТЗ есть. Обход такой : выдает список номенклатуры.Нормально. Обход такой: Но код такой: :( ни чего не цепляет и молчит. Надо выцепить комплектующие. Чего не так делаю ?? Памажите.
#1 by raykom
Последний абзац с кодом в - ашипка. Прошу не обращать внимания.
#2 by catena
#3 by raykom
Опять ашипка. в второй абзац такой : Обход такой:
#4 by catena
Да не важно, все равно разные типы
#5 by raykom
Понятно разные. В ТЗ Справочник нооменклатура, который владелец Справочника Комплектация. Так я и хочу используя владельца получить доступ к подчиненному. Не получаеца. :(
#6 by catena
Тьфу! В тз у тебя тип СПРАВОЧНИК! А владелец Справочника Комплектация у тебя СПРАВОЧНИК.НОМЕНКЛАТУРА! Это разные типы.
#7 by raykom
Ттэкс. Назначить тип, чели ?
#8 by catena
попробуй. тз.
#9 by miki
Термин есть в 1С "Справочник неопределенного вида". Так тебя поймут быстрее. Возможно...
#10 by raykom
Так ето не тип, а вид. На всякий случай.
#11 by catena
ну надо же оставить что-то и для самостоятельного додумывания. Усвоится лучше.
#12 by raykom
Чо вы меня путаете. Тип справочник и то и то. А вид разный, так он и не должен быть оденаковым
#13 by lexa
как тз заполняешь?
#14 by raykom
Умнеки :))
#15 by raykom
Счас...
#16 by miki
Юзай ТекущийЭлемент или НайтиЭлемент(ТЗ.Номенклатура)
#17 by raykom
ТЗ формирую выгрузкой Табличной части. Удаляю строки, структура остается. Тип колонки справочник одназначна. Потом обхожу Документ и заполняю ТЗ, обыкновенно присваивая значения в цикле обхода. Так это пофик. В абзац 1 код сообщает наименования того, что надо, а код в абзаце 2 говорит, что тип значений справочник. Чего есче надо то ??
#18 by raykom
Текущий юзал. Глухо. Найти в данном случае равнозначно используемому методу.
#19 by lexa
Попробуй Обход такой : выдает список номенклатуры.Нормально
#20 by LOD
СпрКомплектация.ИспользоватьВладельца(ТЗ.Номенклатура.ТекущийЭлемент);
#21 by raykom
Леха, я уж пробовал, не работает, да это актуально для ситуаций типа, Если А=Б Тогда.
#22 by raykom
Был такой код. Не работает.
#23 by V_O_R_O_N
А тип ТЗ.Номенклатура у тебя Справочник.Номенклатура?
#24 by Grant
А ты юзай НайтиЭлемент... всё-же...
#25 by Macleod
А если так?
#27 by V_O_R_O_N
Есть ещё один вариант: Хотя и по твоему коду должно работать.
#28 by V_O_R_O_N
Опоздал. уже в написали.
#29 by raykom
Тип - справочник. Сравочник.Номенклатура - это вид. Поюзаю. Похоже на правду, попробую. Т.е. на каждую строку выборки создавать объект справочник ? Попробую.
#30 by catena
У меня прекрасно работает
#31 by LOD
Вообщето как всегда использовал и это работало Если у тебя не сработает тогда смотри чё передаешь в таблицу ... передавай туда .ТекущийЭлемент
#32 by raykom
Пока информации достаточно. Спасибо за помощь, переварю все. Жаль ваше время на перебор вариантов.
#33 by zgr
обкурились? ;)) хотите найти черную кошку в темной комнате, которой там нет ?
#34 by raykom
Чего в ТЗ нет ? Скажи.
#35 by catena
Смотри - обход подчиненного справочника работает. Смотри другое.
#36 by lexa
Сообщить(ТЗ.КоличествоСтрок);
#37 by Macleod
По ходу дела имеет в виду, что комплектующих нет у номенклатуры. Не жалко тебе компутер? А при количестве строк в ТЗ, например, 30000 тебе надо будет 30000 раз создать объект :))) Имхо, погорячился малость. А вообще действительно, , равно как и должно работать. Это у нас тут танцы с бубном :)))
#38 by LOD
Это я к слову ...
#39 by raykom
Прошу извинить. Главный бубнопляс это я. Трезвый межпрочим. Маклеод прав.>, равно как и должно работать. И работает. У Катены подозрение было примерно правильное. Вообсчем трабл за пределами означенного кода. И если б вы знали насколько простой... . Вощем стыдна. Мне. Нада выпить. :)) Проблемма решена. Спасибо за сочувствие и участие.
#40 by Macleod
Если уж по-русски, тогда я Маклауд, впрочем я привык, не обижаюсь :))) З.Ы. Наливай :)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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