Вход | Регистрация


печать текущей строки во внешней печатной форме

печать текущей строки во внешней печатной форме
Я
   hawksib
 
07.02.18 - 16:20
УФ. Не пойму как правильно реализовать. Ссылки на объекты без проблем передаю в параметр формы массив ОбъектыНазначение, а вот значения из конкретной строки не поймы как передать куда-либо, у кого есть пример, поделитесь кодом.
 
 
   Вафель
 
1 - 07.02.18 - 16:26
нужно через внешнюю обработку - открытие формы делать
   hawksib
 
2 - 07.02.18 - 16:33
(1) я это понимаю, в параметры формы падают только объекты назначения, а мне нужно хотя бы индекс строки
   1Садовник
 
3 - 07.02.18 - 17:07
Оповестить(,Параметр)  подойдет?
   hawksib
 
4 - 07.02.18 - 17:29
(3) можно подробней? как передать этот параметр?
   1Садовник
 
5 - 07.02.18 - 17:36
Оповестить(<ИмяСобытия>, <Параметр>, <Источник>) 

<Параметр> (необязательный)
Тип: Произвольный. 
Параметр сообщения. Могут быть переданы любые необходимые данные.

Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение(клиент).
   hawksib
 
6 - 07.02.18 - 17:40
(5) спасибо, где вызов делать во внешней обработке? в открытую форму мне уже должна прийти строка.
   Вафель
 
7 - 07.02.18 - 17:50
Делай печ форму с отурытием своей формы
Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.1.3.1");
    
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Версия = Метаданные().Комментарий;
    ПараметрыРегистрации.БезопасныйРежим = Ложь;
    ПараметрыРегистрации.Информация = "Тест печ. форма";
    
    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = Метаданные().Представление() + " - Открыть форму";
    НоваяКоманда.Идентификатор = Метаданные().Имя + "Форма";
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
    НоваяКоманда.ПоказыватьОповещение = Ложь;
    
    Возврат ПараметрыРегистрации;

КонецФункции

   Вафель
 
8 - 07.02.18 - 17:51
и в форме обработки можно найти открытое окно по ссылке и там опрделить текущую строку
   hawksib
 
9 - 07.02.18 - 18:01
(8) по сути мне это и нужно, пробовал:

ОбъектыНазначения[0].ПолучитьФорму().Сотрудники.ТекущиеДанные;

говори поле объекта не обнаружено "сотрудники", как правильно найти форму?
   Вафель
 
10 - 07.02.18 - 18:03
Форма = ПолучитьФорму("Документ.СборкаТоваров.ФормаОбъекта", новый Структура("Ключ",СсылкаНаОбъект)) 

Форма.Элементы.Сотрудники.ТекущиеДанные
 
 Рекламное место пустует
   hawksib
 
11 - 07.02.18 - 18:09
(10) отлично, спасибо большое, работает без ОткрытияФормы, сделал ВызовКлиентскогоМетода

Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует