| AndyG 
								Постоялец    Offline | 
								|  | « Ответ #1 : 06-10-2010 09:18 »  |  | 
 
 Ты можешь описать любое количество глобальных переменных, куда передашь что угодно!Но есть такая штука как "контекст" котрый ты можешь передать любой форме
 
 В открываемой форме он фигурирует как Форма.Параметр
 
 А для вывода остатков я написал себе глобальную процедуру
 
 
 Процедура глОстаткиТоварныхЗапасов(Конт,ТО,Сдатчик,ФильтрТовара=0,ВыбТовар=0
 ,ВыводДиалога=1,ПределКоличества=-99999999999999) Экспорт
 Перем тара,РЦ,ОптЦ,ПрНац,НП,СтНДС;
 //ТО - либо ТЗ либо число (цена)
 //Сдатчик - Склад отправитель
 //ФильтрТовара - товар, тара, стеклобанка, ингредиент...
 //ВыбТовар - отбор по конкретному товару (или по группе)...
 //ПределКоличества - выводить только остатки больше данного параметра
 ...............
 
 которую вызываю из доков след образом
 глОстаткиТоварныхЗапасов(контекст,ТЗОстТов,Откуда,ФильтрТовара);
 в данном случае из внутреннего перемещения где есть 2 склада, Откуда и Куда
 процедура возвращает мне заполненную остатками ТЗОстТов
 заметь, не справочник, а ТЗ, а вот как с ней работать (отображать, выбирать) решать тебе:)
 
 
 2 ПриОкончанииРедактированияСтроки
 глОстаткиТоварныхЗапасов(Контекст,РозничнаяЦена,Откуда,,Товар); - тут уже проверка конкретного товара на наличие
 
 А вот чем ты пользуешься БИ или регистрами - так и заполняешь процедуру кодом
 Кстати в стандартных конфах встречаются в справочнике Номенклатура ФормаДляВыбора, где описана твоя ситуация
 
 
 |