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