НайтиПоСсылкам показывает объекты, в которых саму ссылку найти не могу. Как так-то?
☑
0
Галахад
гуру
06.08.20
✎
09:43
МассивСсылок = Новый Массив;
МассивСсылок.Добавить(МояСсылка);
ТаблицаСсылок = НайтиПоСсылкам(МассивСсылок);
Смотрю и вижу несколько документов "Передача товаров между организациями"
Окай. Открываю документы и не вижу ничего похожего на МояСсылка.
Окай. Смотрю запросом. Не вижу.
Окай. Написал немного коду:
Для Каждого Рек Из Док.Метаданные().Реквизиты Цикл
Если Рек = РекДляПоиска Тогда
Сообщить(Рек.Имя);
КонецЕсли;
КонецЦикла;
Для Каждого ТЧ Из Док.Метаданные().ТабличныеЧасти Цикл
Для Каждого Рек Из ТЧ.Реквизиты Цикл
Если Рек = РекДляПоиска Тогда
Сообщить(Рек.Имя);
КонецЕсли;
КонецЦикла;
КонецЦикла;
И снова ничего.
Кто виноват? Что делать?
1
Галахад
гуру
06.08.20
✎
09:45
О, млин. Тема закрыта.
2
Галахад
гуру
06.08.20
✎
09:52
Хотя нет. Переписал так:
Для Каждого Рек Из Док.Метаданные().Реквизиты Цикл
Если Док[Рек.Имя] = РекДляПоиска Тогда
Сообщить(Рек.Имя);
КонецЕсли;
КонецЦикла;
Для Каждого ТЧ Из Док.Метаданные().ТабличныеЧасти Цикл
Для Каждого Рек Из ТЧ.Реквизиты Цикл
Для Сч = 0 По Док[ТЧ.Имя].Количество() - 1 Цикл
а = Док[ТЧ.Имя][0][Рек.Имя];
Если а = РекДляПоиска Тогда
Сообщить(Рек.Имя);
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЦикла;
Все равно не нашёл...
3
Вафель
06.08.20
✎
10:21
движения?
4
Вафель
06.08.20
✎
10:22
хотя у тебя в коде сч не используется
5
Волшебник
06.08.20
✎
10:30
Найден один документ, а проверяешь другой
6
Fedor-1971
06.08.20
✎
10:34
(2) Очень похоже, что не так перебираешь, тебе нужны типы данных,
т.е. что-то примерно такого: Док[Рек.Имя].ОписаниеТипов.Содержит(ТипЗнч(МояСсылка))
по сути, сделай запрос с выводом всех реквизитов и ТЧ найденных документов (получится такая одуренная таблица), выгрузи оную в MXL и поищи обычным поиском по части представления ссылки
7
RomanYS
06.08.20
✎
10:46
(2) Движения и последовательности - по факту живут в отдельных таблицах, но поиск по ссылкам показывает как будто ссылка в регистраторе.
8
Галахад
гуру
06.08.20
✎
12:32
Спасибо. Действительно движения.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.