Цитата(lolmatrix @ 11.06.19, 8:50)
Спасибо вопрос решен
На случай, если кто-то из потомков наткнется на эту тему из поисковиков.
Отбор.Вставить("машина", "СтрокаМашина ");
Пытается в колонке "Машина" найти машину по строке "СтрокаМашина ".
Если тип колонки отличается от строкового, то ничего не находит.
В типовых конфигурациях есть процедура общего модуля ОтобратьСтрокиПоКритериям. Советую взять её к себе.
Пример:
СтруктураОтбора = Новый Структура("Пометка", Истина);
ОбрабатываемыеСтроки = ОбщегоНазначения.ОтобратьСтрокиПоКритериям(ТаблицаДокументов, СтруктураОтбора).Выгрузить();
Отбирает по заданным параметрам с условием "равно". То есть все строки, у которых реквизит Пометка равен Истина.
А если надо другое сравнение, например, Больше, Меньше, Не равен и т.д. то создать еще одну структуру для параметра СложныйОтбор. Пример: отобрать строки, где тип оплаты не равен выбранному:
СтруктураОтбора = Новый Структура("ТипОплаты", ТипОплаты);
СтруктураСложныхКритериев = Новый Структура;
СтруктураСложныхКритериев.Вставить("ТипОплаты", ВидСравнения.НеРавно);
Выборка = ОбщегоНазначения.ОтобратьСтрокиПоКритериям(ТаблицаЗначений, СтруктураОтбора, СтруктураСложныхКритериев).Выбрать();