Как получить ссылку на элемент справочника по значению строки табличной части эт #654873


#0 by Knowledge
Как получить ссылку на элемент справочника по значению строки табличной части этого элемента?
#1 by Wobland
СтрокаТЧ.СсылкаНаЭлемент
#2 by zak555
Ссылка
#3 by Maxus43
Задай вопрос ещё раз
#4 by cw014
СтрокаТЧ.Владелец.Владелец - не???
#5 by Maxus43
Телепатирую, у автора в Справочнике есть ТЧ, зная что в ТЧ он хочет найти Спровочник
#6 by Knowledge
Пардон, вчера пришлось отлучиться. Есть функция Ф(стрТч) , где стрТч – строка табличной части справочника Спр, как узнать какому элементу справочника Спр принадлежит это стрТч, т.е. надо получить ссылку на элемент справочника Спр.
#7 by Phil_McLaren
типовая ф-я в ОбщегоНазначения делает так: Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти)).Имя
#8 by НЕА123
ТС нужна ссылка на элемент справочника.
#9 by 5 Элемент
никак
#10 by Phil_McLaren
м, не так понял. дайте подумать))
#11 by Knowledge
up
#12 by Phil_McLaren
За имевшиеся свободные полчасика я родил чудовище, и даже оно отказывается давать надежный результат. Самому интересны такие ужасающие разум перверсии, так что еще покопаюсь сегодня по мере появления минутки -)
#13 by Godofsin
Роди чудовище обратно и никому не рассказывай =)
#14 by Defender aka LINN
А, собственно, зачем?
#15 by Phil_McLaren
не посмею отвечать за автора, но за себя скажу - ради челленжа) просто потому, что это выглядит невозможным и я не имею представления, как это сделать Но должен признать, я в тупике - все имеющиеся реквизиты могут быть неуникальны. Но я еще не сдаюсь)
#16 by Phil_McLaren
Вышло только получить массив элементов заранее неизвестного справочника, строка заранее неизвестной ТЧ которых идентична заданной
#17 by Defender aka LINN
Угу. А строка, на самом деле, только что добавлена/изменена и объект не записан :)
#18 by Knowledge
См. 6., пусть записан.
#19 by Phil_McLaren
нельзя не допускать этого, но записать объект все-таки остается на совести пользователя) по этому вопросу я не заморачиваюсь
#20 by НЕА123
тогда +запрос
#21 by Steel_Wheel
Надо, чтобы у справочника была ссылка на тот справочник, в который он входит. Например, он был ему подчинен. Тогда через владельца. В противном случае, тебе надо работать над поиском
#22 by Steel_Wheel
Точнее, чтобы было определено четкое соответствие ЭлементСправочника1 : ЭлементСправочника2. И было возможно, к нему обратиться. Как это сделать -- это уже на совести разработчика. Вариантов только схода 4: - включение ссылки на искомый справочник в тот справочник, откуда ищем - регистр сведений - организация подчиненных справочников - свой поиск по "твоему правилу"
#23 by Steel_Wheel
А если подумать, можно еще наклепать )
#24 by Phil_McLaren
#25 by Рэйв
Что вы человеку моск пудрите?:-) ВЫБРАТЬ ИЗ    Справочник.Банки.Счета КАК ТЧСчета
#26 by Phil_McLaren
это, господа, чудовище. но даст оно неуникальные результаты, если увидит полное совпадение значений реквизитов строки ТЧ в разных объектах. т.е. если в вашем справочнике может быть два элемента, у которых в тч  под одним и тем же номером идет ровно одна и та же строка, то в массиве Результат будут обе ссылки
#27 by Рэйв
и по строке так же СтрокаТЧ.Ссылка // это тоже оно
#28 by Phil_McLaren
ммм... ну у меня голова отвалится от удивления если это так
#29 by Defender aka LINN
Ну выдаст он тебе КоличествоБанков*КоличествоСчетов строк. И?
#30 by Рэйв
"О сколько нам открытий чудных готовит просвященья век!" (С) :-)
#31 by Рэйв
Это я для наглядности У ТС же строка таб части в параметрах. Так что ему
#32 by Phil_McLaren
подождем комментариев автора, поберегу я головушку светлую свою)
#33 by Defender aka LINN
Ничего, что у строки нет такого свойства?
#34 by Fragster
автору надо не иметь всем мозг и передавать в метод объект/ссылку
#35 by Рэйв
А ничего что есть?
#36 by Fragster
нету
#37 by Рэйв
Попробуй любой справочник с таб частью Для каждого с из СсылкаСпр.ТабличнаяЧасть Цикл    Сообщить(Стр.ссылка); КонецЦикла;
#38 by Fragster
Строка табличной части (Line of a tabular section) Строка табличной части (Line of a tabular section) Свойства: <Имя колонки> (<Column name>) Описание: Используется для доступа к свойствам и методам строки табличной части. Имя строки табличной части формируется следующим образом: <Префикс полного имени объекта>ТабличнаяЧастьСтрока.<Имя прикладного объекта>.<Имя табличной части>. Например: СправочникТабличнаяЧастьСтрока.Номенклатура.Состав, где "Номенклатура" - имя справочника, как оно задано в конфигураторе, "Состав" - имя табличной части справочника "Номенклатура". Доступность: Сервер, толстый клиент, внешнее соединение. См. также: Табличная часть, метод Вставить Табличная часть, метод Добавить Табличная часть, метод Найти ПланСчетовВидыСубконто, метод Вставить ПланСчетовВидыСубконто, метод Добавить ПланСчетовВидыСубконто, метод Найти Табличная часть, метод Индекс ПланСчетовВидыСубконто, метод Индекс Табличная часть, метод Получить
#39 by Рэйв
Только что проверил. Есть
#40 by Fragster
Встроенный язык: Строка 3: Поле объекта не обнаружено (Ссылка)
#41 by Defender aka LINN
Нету, нету. Не путаем встроенный язык и запрос, ок?
#42 by Рэйв
Проверь не поленись:-)
#43 by Fragster
->
#44 by Fragster
может в 8.3 есть, хз
#45 by Рэйв
блин..Народ..Не поленитесь, проверьте.потом будите говорть:-)
#46 by Рэйв
у меня обнаружено
#47 by Fragster
версия платформы?
#48 by Рэйв
нормально сообщает. Конфу прислать с обработкой?
#49 by Рэйв
8.2.16.352
#50 by Defender aka LINN
Пруф в студию. Только не на радикал, плиз
#51 by hhhh
может всё таки    Сообщить(С.ссылка); проверишь? А не Стр.Ссылка ??
#52 by Defender aka LINN
Дык как раз мы-то и проверили.
#53 by Рэйв
Точно блин:-))   Прошу пардона у общественности:-) Был неправ. У Стр как раз ссылка была :-)
#54 by Knowledge
Поясни : ТЧСчета.Ссылка, // это оно! Как отобрать нужную ссылку.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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