не срабатывает посторно команда НайтиПоРеквизиту , не могк понять почему.
med
01.06.2009 - 09:21
|
1С 77 Торговля и склад немного переделанная под автосервис делаю поиск клиента по карточке постоянного клиента поиск по информации полученной со сканера (всё стандартно): Если Событие = "BarCodeValue" Тогда Если Форма.ТолькоПросмотр() = 0 Тогда клиент = СоздатьОбъект("Справочник.Контрагенты"); клиент.ПорядокРеквизита("КодАгент"); Рез = клиент.НайтиПоРеквизиту("КодАгент", Данные, 1); Если Рез=1 тогда сообщить(клиент.ТекущийЭлемент()); купл=клиент.СуммРабот; Контрагент=клиент.ТекущийЭлемент(); Сообщить(купл); Иначе сообщить("не найдено"); КонецЕсли; клиент.ПорядокНаименований(); КонецЕсли; // Обработка закончена. Готовы к получению нового штрихкода. глСканерПосылкаДанных(1); Иначе глОбработкаВнешнегоСобытия(Источник, Событие, Данные); КонецЕсли; при создании документа - первый раз сканируешь - все прекрасно находится а вот при повторном сканировании выдает "не найдено", хотя отладчиком проверял и в первом и во втором случае перменная "данные" заполнена одним и тем же числом. В чем может быть дело ? отладчиком проверял - в переменной данные |