Для поиска необходимого значения воспользуемся функцией НайтиСтроки().
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
&НаСервере Процедура НайтиТовар(СправочникНоменклатураСсылка) Перем Отбор, НайденноеЗначение, Сч; Отбор = Новый Структура(); Отбор.Вставить("Номенклатура", СправочникНоменклатураСсылка); НайденноеЗначение = Объект["ТЧНоменклатура"].НайтиСтроки(Отбор); Если НайденноеЗначение.Количество() > 0 Тогда Сч = 1; Пока НайденноеЗначение.Количество() >= Сч Цикл Сообщить(НайденноеЗначение[0].Наименование); Сч = Сч + 1; КонецЦикла; КонецЕсли; КонецПроцедуры |
1 2 3 4 5 6 7 8 9 10 11 |
// найти строку в ТЧ Документа Отбор = Новый Структура(); Отбор.Вставить("Номенклатура", СправочникНоменклатураСсылка); НайденноеЗначение = ТЧНоменклатура.НайтиСтроки(Отбор); // Необходимо найти МассивСтрок, состоящий из строк табличной части документа по 2 значениям. СтруктураДляПоиска = Новый Структура; структураДляПоиска.Вставить("Артикул",Артикул); структураДляПоиска.Вставить("КодПартии",СтруктураПараметров.КодПартии); МассивСтрок = ДокументДляДополнения.Товары.НайтиСтроки(структураДляПоиска); |
Выгружаем колонку
1 |
ВыгрузитьТабличнуюЧасть("Товар") |
Далее через НайтиЗначение ищем необходимую строку