|
Вопрос по управляемым формам |
☑ |
0
Дмитрий-WIN
10.04.18
✎
14:48
|
Добрый день
Создаю внешний отчет для управляемых форм.
Если пользуюсь отладчиком, то команды -
ФормаДок = ПолучитьФорму("Документ.НачислениеЗарплаты.ФормаОбъекта",Новый Структура("Ключ",СсылкаНаДокумент),);
ТекСтрока = ФормаДок.Элементы.Начисления.ТекущиеДанные;
Отрабатывают нормально.
А если из программы запускаю отчет, то программа ругается что не обнаружен "Элементы".
Вопрос такой - как из внешней обработки в УФ обратиться к текущей строке документа? Мозг к вечеру уже кипит
|
|
1
Ц_У
10.04.18
✎
14:49
|
(0) Хочешь то чего?
|
|
2
Evgenchik
10.04.18
✎
14:50
|
странная постановка задачи. Зачем из отчета лезть в какой-то документ, да еще и текущую строку получать
|
|
3
Дмитрий-WIN
10.04.18
✎
14:53
|
чтобы проще понять
есть документ "начисление зарплаты и взносов"
я открыл, встал на интересующего сотрудника из таблицы начисления.
и по выбранному сотруднику распечатал свой расчетный листок из внешней обработки.
|
|
4
Дмитрий-WIN
10.04.18
✎
14:53
|
а выбрать текущего сотрудника как программно из внешнего отчета?
|
|
5
Ц_У
10.04.18
✎
14:55
|
(4) иди в обратную сторону, передавай строку в отчет и формируй
|
|
6
Evgenchik
10.04.18
✎
14:56
|
Встал на строку, получил текущую строку с данными и формируй печатную форму расчетного листка с параметрами
|
|
7
Дмитрий-WIN
10.04.18
✎
14:56
|
(6) - а программно как?
|
|
8
Ц_У
10.04.18
✎
15:00
|
(7) У меня в отчете команда
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("МестоХранения",ПараметрКоманды);
ПараметрыОтбора.Вставить("ОборудованиеСнято",Ложь);
ПараметрыОткрытия = Новый Структура();
ПараметрыОткрытия.Вставить("СформироватьПриОткрытии", Истина);
ПараметрыОткрытия.Вставить("КлючВарианта","Спецификация");
ПараметрыОткрытия.Вставить("ПараметрыОтбора", ПараметрыОтбора);
ОткрытьФорму("Отчет.НТС_СпецификацияМестХранения.Форма", ПараметрыОткрытия, ПараметрыВыполненияКоманды.Источник, Истина, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
КонецПроцедуры
|
|
9
fedoss
10.04.18
✎
15:03
|
А ВладелецФормы.Объект.Начисления.ТекущиеДанные не покатит?
|
|
10
fedoss
10.04.18
✎
15:04
|
(9) в смысле ВладелецФормы.Элементы.Начисления.ТекущиеДанные
|
|
11
Дмитрий-WIN
10.04.18
✎
15:10
|
(9) - похоже что нет.
вроде начинаю понимать куда копать нужно.
похоже нужно процедуры перенести из модуля объекта.
чтобы разделить что и куда брать
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший