Поиск значений в табличной части
Результат=ЭлементыФормы.ПоискПоШтрих.Значение;
Если Не ПустаяСтрока(Результат) Тогда
ТЗ = Товары.ВыгрузитьКолонку("Штрихкод");
Штрих = ТЗ.Найти(Результат);
Если Не Штрих = Неопределено Тогда
РежимД = РежимДиалогаВопрос.ДаНет;
Ответ = Вопрос("Метраж совпадает?", РежимД, 0);
Если Ответ = КодВозвратаДиалога.Да Тогда
ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
КонецЕсли;
ПоказатьПодскажите уважаемые, надо найти значение введенное в --- Результат=ЭлементыФормы.ПоискПоШтрих.Значение;
в таблице Товары.
По теме из базы знаний
- Поиск значений в табличной части документов
- "Расширяемые" регистры и табличные части
- Замена/Подстановка значения в табличной части по колонке (управляемые формы)
- Отборы (поиск) в табличной части либо таблице значений (управляемые формы)
- Альтернативная загрузка из файла в табличную часть или использование подсистемы БСП "Загрузка данных из файла"
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Если кому надо будет, вопрос решил следующим кодом.
ОчиститьДанныеВвода();
Результат = ЭлементыФормы.ПоискПоШтрих.Значение;
ОчиститьДанныеВвода();
Если Не ПустаяСтрока(Результат) Тогда
Отбор = Новый Структура;
Отбор.Вставить("Штрихкод", Результат);
СтрокаТабЧасти = ОбработкаТабличныхЧастей.НайтиСтрокуТабЧасти(Товары, Отбор);
мСтрокаТабЧасти = СтрокаТабЧасти;
Если СтрокаТабЧасти <> Неопределено Тогда
РежимД = РежимДиалогаВопрос.ДаНет;
Ответ = Вопрос("Штрих: "+СтрокаТабЧасти.Штрихкод+" Метраж: "+СтрокаТабЧасти.Метраж, РежимД, 0);
Если Ответ = КодВозвратаДиалога.Да Тогда
СтрокаТабЧасти.Проверка = Истина;
ИначеЕсли Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
Иначе
Сообщить("Штрихкод не найден в документе!!!");
КонецЕсли;
КонецЕсли;
Показать