|
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) а какже Формекс и ПослеОткрытия() или ПослеСозданияФормы()
|
| Форум | Правила | Описание | Секции | Поиск |