Всем доброго времени суток!
Знаю, вопрос полюбому где то был, но я что то подобного не нашел. Заранее извиняюсь за безумно глупый вопрос.
Сам вопрос:
Есть документ с табличной частью и есть таблица значений , как мне найти все строки табличной части в таблице значений? Не знаю что писать внутри циклов
Пример моего кода:
Для Каждого Строка Из Товары Цикл
Для Каждого Остаток Из Результат Цикл
КонецЦикла;
КонецЦикла;
Можно запросом, выгрузить обе ТЧ, в запросе поместить их во временные таблицы, а потом соединить. Можно сделать руками и наглядно: сохранить оба списка в mxl и сравнить через файл - сравнить файлы. а в цикле это через НайтиСтроки скорее всего: производительно, но муторно писать. Я бы сделал через запрос.
Ключи = "Реквизит1,Реквизит2,Реквизит3";
Результат.Индексы.Добавить(Ключи);
ОтборСтрок = Новый Структура(Ключи);
МассивСтрокТЧ = Новый Массив;
Для Каждого Строка Из Товары Цикл
ЗаполнитьЗначенияСвойств(ОтборСтрок, Строка);
Если Результат.НайтиСтроки(ОтборСтрок).Количество() > 0 Тогда
МассивСтрокТЧ.Добавить(Строка);
КонецЕсли;
КонецЦикла;