Цитата(Flexy @ 06.11.11, 22:09)
Такая процедура есть в модуле формы?
// ===============================
Процедура ОбработкаПодбора(Выб) //Предопределенная процедура
глПриОбработкеПодбора(Выб,Контекст);
КонецПроцедуры //Обработка подбора
// ===============================
есть такое.
Кстати, дело скорее всего не в этом.Сам недавно решал похожую задачу.
В Обработке ПодборПоШтрихКоду реализован механизм выгрузки Найденного товара в Список Значений.И потом выгрузка этого СП в Таб Часть дока.
Инфо = СоздатьОбъект("СписокЗначений");
Инфо.Установить("Товар",Товар);
Инфо.Установить("Единица",Упаковка);
Инфо.Установить("Количество",ТекКоличество);
Форма.ВыполнитьВыбор(Инфо);
Что бы товар добавлялся из вашей процедуры, надо писать свой алгоритм:
....
Если (Товар.НайтиПоРеквизиту("ШтрихКод",ШК,1)=1 Тогда
Товар.Новый()
...
Как-то так
я не программер, причину примерно выяснил, скорее всего так как вы описали, проблема в том что моя форма не подбор. покопался в модуле на примере вашего кода, похоже он должен выглядеть так:
Если (Товар.НайтиПоРеквизиту("ШтрихКод",Данные,1))=1 Тогда
Товар.Новый()
конецесли;
но после попытки выдало такое:
Процедура не обнаружена: ОбработкаПодбора/ProcessPermanentChoice
Если (Товар.НайтиПоРеквизиту("ШтрихКод",Данные,1))=1 Тогда
{Документ.ЧекКА.Форма.Модуль(662)}: Объект не может быть перепозиционирован!