Имя: Пароль:
1C
1С v8
Вопрос по управляемым формам
,
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) - похоже что нет.
вроде начинаю понимать куда копать нужно.
похоже нужно процедуры перенести из модуля объекта.
чтобы разделить что и куда брать
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.