Всем привет ! Кто сталкивался с данной техникой ? Когда читаю памят ТСД, то моя прога начинает читать все подряд из справочника. Есть количество на них нет все равно. А как можно прочесть те позиции где есть количество ?
НоваяСтрока=Товары.Добавить();
//----Штрих код--------
НоваяСтрока.ШтрихКод= Терминал.ReportField;
//---Ищем в регистре сведении по штрих коду---------
Запрос=Новый Запрос;
Запрос.УстановитьПараметр("Штрихкод", Терминал.ReportField);
Запрос.Текст=
"ВЫБРАТЬ
| Штрихкоды.Штрихкод КАК Штрихкод,
| Штрихкоды.Владелец
|ИЗ
| РегистрСведений.Штрихкоды КАК Штрихкоды
|ГДЕ
| Штрихкоды.Штрихкод = &Штрихкод";
//--------------------------------------------------
Результат=Запрос.Выполнить().Выгрузить();
Если Запрос.Выполнить().Выбрать().Количество()>0 Тогда
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока.Номенклатура=ОМПрочее.НомИлиШтрих("НЕОПРЕДЕЛЕН",Терминал.ReportField).Номенклатура;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Терминал.EndReport();
Терминал.DeviceEnabled = Ложь;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший