Цитата
Склад = Конт.Склад;//если в обработке есть реквизит склад
тяжело его кинуть в форму обработки? если да, то нужно передавать контекст документа из документа в обработку, и его же потом из обработки передавать в справочник.
в документе:
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг)
Флаг=0;
Если Рекв = "ТМЦ" Тогда
ОткрытьПодбор("Справочник.ТМЦ",,Контекст,0,ТМЦ);
Иначе
Флаг=1;
КонецЕсли;
КонецПроцедуры
В справочнике:
Процедура ПриОткрытии()
Конт = Форма.Параметр;
склад=конт.склад;
КонецПроцедуры
и зачем обработка?
Если же она нужна? мало ли, то:
В док-те:
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг)
Флаг=0;
Если Рекв = "ТМЦ" Тогда
ОткрытьФормуМодально("Обработка.ПодборТМЦДляДокумента", Контекст);
Иначе
Флаг=1;
КонецЕсли;
КонецПроцедуры
в обработке:
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг)
Флаг=0;
Если Рекв = "ТМЦ" Тогда
Конт = Форма.Параметр;
ТМЦ = Конт.ТМЦ;
ОткрытьПодбор("Справочник.ТМЦ","Для подбора",Конт,0,ТМЦ);
Иначе
Флаг=1;
КонецЕсли;
КонецПроцедуры
и в справочнике:
Процедура ПриОткрытии()
Конт = Форма.Параметр;
склад=конт.склад;
КонецПроцедуры
Да и вообще в Тисе все это реализовано просто через кнопку Подбор, там склад передается сразу в справочник ТМЦ, и он (реквизит Склад) уже при открытии заполнен....в форме"ДляПодбора", и в этой форме реализован вывод остатка в самой форме.
Поэтому можно в этой форме брать ТМЦ из контекста док-та, чтобы на нем и спозиционироваться.