Имя: Пароль:
1C
1C 7.7
v7: ОткрытьФормуМодально ()
0 8troyan8
 
28.06.12
18:18
Привет ребята ! Ну никак мне не дойдет ) Подскажите
Есть отчет "свод по фондам"
Документу НАЧИСЛЕНИЕ ЗП передаеться параметр СЗ через ОткрытьФормуМодально ()
И потом в Отчете в таблице выводится например тбФонды1.Итог("ОтработаноЧасов") #Ч0
А как это все происходит и откуда оно берет данные я понять никак не могу. Подскажите кто что может )    

СЗ = СоздатьОбъект("СписокЗначений");
       тбФонды1 = СоздатьОбъект("ТаблицаЗначений");
       тбФонды2 = СоздатьОбъект("ТаблицаЗначений");
       
       СЗ.Установить("Команда", "СводнаяТаблица2");
       СЗ.Установить("Таблица1", тбФонды1);
       СЗ.Установить("Таблица2", тбФонды2);
       СЗ.Установить("Сотрудник",ВыбСотрудник);

       ОткрытьФормуМодально(Док.ТекущийДокумент(),СЗ,1);
       
       Таб.ВывестиСекцию("Подразделение");
       Если Детально = 1 Тогда
           Ном = 0;
           тбФонды1.ВыбратьСтроки();
           Пока тбФонды1.ПолучитьСтроку()=1 Цикл
               Ном = Ном+1;
               Таб.ВывестиСекцию("Сотрудник");
           КонецЦикла;
       КонецЕсли;
       
       ДобавитьВТаблицу(тбФонды3,тбФонды1);
       
       фБылВывод = 1;
   КонецЦикла;
   
   Если фБылВывод = 1 Тогда
       Таб.ВывестиСекцию("Дно");
   КонецЕсли;

   глПечатьПровести(Таб, "Свод начислений", 0, 1);
   
   Состояние("");
КонецПроцедуры
1 Rie
 
28.06.12
18:22
(0) В модуле формы документа ПриОткрытии посмотри.
2 Venom
 
28.06.12
18:28
(1) Не обязательно в ПриОткрытии(). Ищи строки с "форма.Параметр"
3 Rie
 
28.06.12
18:30
(2) Не обязательно. Но, поскольку ОткрытьФормуМодально в цикле - логично предположить, что всё делается в ПриОткрытии, а затем СтатусВозврата(0) - и ку-ку.
4 8troyan8
 
28.06.12
18:31
А с какой целью применяеться данный метод ?
5 andrewks
 
28.06.12
18:33
ну, что-то типа метода у менеджера объектов сделали. нахрена только, не понятно. лучше бы функцию в ГМ запилили
6 Venom
 
28.06.12
18:34
(3) а какже Формекс и ПослеОткрытия() или ПослеСозданияФормы()
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс