Торговля и склад 8.1 (10.3.8.9) Обработка подбора

Новая тема
"Уважаемые спецы!
Помогите, решить задачку.
В форме обработки есть табличная часть , с полем документ типа ДокументССылка.РеализацияТоваровИУслуг. Впрочем, вид документа значения не имеет. Как в этой обработке сделать подбор документов в соответствующую табличное поле на форме - по типу подбор поменклатуры в табличную часть вышеназванного документа? Вообщем, чтобы не тыкать каждый раз кнопку "добавить".
Сделано : 1. По кнопке "Подбор" вызывается процедура:
ФормаПодбора = ПолучитьФорму("ФормаВыбораДокумента");
ФормаПодбора.РежимВыбора = Истина;
ФормаПодбора.ЗакрыватьПриВыборе = Ложь;
ФормаПодбора.ВладелецФормы = ЭтаФорма;
ФормаПодбора.Открыть();
       2. В основной форме прописана предопределенная процедура
       ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
       ..................
       КонецПроцедуры;  
По кнопке "подбор" открывается список нужных документов, но по "Enter" открывается сам документ.В Обработку подбора программа не попадает. В чем может быть фишка. Помогите пожалуйста.  "
"К примеру.
На форме обработки есть табличное поле с именем "ДокументыДляВыбора"
Событию "Выбор" этого табличного поля назначена процедура "ДокументыДляВыбораВыбор"

И поехали.

Процедура ДокументыДляВыбораВыбор(Элемент, ВыбраннаяСтрока, СтандартнаяОбработка)
СтандартнаяОбработка=Ложь;
ДокОснование = ЭлементыФормы.ДокументыДляВыбора.ТекущиеДанные.ТекДокумент; (ТекДокумент, это имя поля содержащего "Документ.Ссылка")
ДобавитьИзДокумента(ДокОснование);
КонецПроцедуры

Соответственно в процедуре ДобавитьИзДокумента содержится алгоритм заполнения ТЧ документа из которого открыт подбор.
В вашем случае может быть любая другая процедура.

Вообще вариантов решения различных задач много. Я привёл пример который использовал в одной обработке заполнения ТЧ.
В общем "СтандартнаяОбработка" устанавливаем в Ложь, и дальше делаем что нам нужно.

З.Ы. И не зацикливайтесь на стандартных именах предопределённых процедур. Эта "Семёрочная" привычка зачастую только мешает. Используйте события элементов формы. В данном примере "ДокументыДляВыбора" и является вызовом процедуры ОбработкаВыбора (только называется по другому) с возможностью использования всех присущих ей свойств и методов.
"
Попробовала. Все равно по enter нифига не выбирается. Где-то я делаю одну и ту же ошибку, только где не могу понять. Событие "Выбор" табличного поля ДокументыДляВыбора это Событие ОбработкаВыбора?
Читают тему
(гостей: 1)

Быстрый переход