|   |   | 
| 
 | 8.3 Внешняя печатная форма (печать данных строки ТЧ) | ☑ | ||
|---|---|---|---|---|
| 0
    
        Sun125 14.03.15✎ 10:22 | 
        8.3. Управляемая форма.
 В документе есть ТЧ, нужно вывести в печатную форму данные текущей строки (и текущей колонки) ТЧ. Подскажите, пожалуйста, как передать в печать номер строки/колонки. Или где это можно подсмотреть в Бухгалтерия 3.0? | |||
| 1
    
        Kookish 14.03.15✎ 10:32 | 
        ТекущиеДанные     | |||
| 2
    
        Kookish 14.03.15✎ 10:34 | 
        Вообще, в табло можно много интересного увидеть...     | |||
| 3
    
        Sun125 14.03.15✎ 10:48 | 
        Запрос = Новый Запрос;
 Запрос.Текст = "ВЫБРАТЬ | Заказ.Ссылка, | Заказ.Номер, | Заказ.Дата |ИЗ | Документ.Заказ КАК Заказ |ГДЕ | Заказ.Ссылка В(&МассивОбъектов)"; Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов); Шапка = Запрос.Выполнить().Выбрать(); Шапка.Следующий(); ФормаДок = Шапка.Ссылка.ПолучитьФорму(); Ошибка: Интерактивные операции недоступны | |||
| 4
    
        Sun125 14.03.15✎ 10:49 | 
        (2) мне нужно из модуля обратиться к текущей строке ТЧ, для этого пытаюсь получить форму документа
 ТекСтрокаДок = ФормаДок.ЭлементыФормы.ТЧ.ТекущиеДанные; | |||
| 5
    
        Sun125 14.03.15✎ 11:00 | 
        Дело в том, что текущую строку нужно получить из модуля внешней обработки печатной формы     | |||
| 6
    
        Sun125 14.03.15✎ 11:08 | 
        up     | |||
| 7
    
        mistеr 14.03.15✎ 11:16 | 
        (0) Думаю тут нужна не ВПФ а обработка заполнения ТЧ.     | |||
| 8
    
        Sun125 14.03.15✎ 11:54 | 
        (7) А если создать форму во ВПФ и из нее на клиенте обращаться к текущей строке ТЧ документа. Не прокатит такой вариант?)
 Неужели в типовых конфигурациях нет подобного примера? печать данных текущей строки ТЧ | |||
| 9
    
        Sun125 14.03.15✎ 12:16 | 
        up..     | |||
| 10
    
        sFAQer 14.03.15✎ 12:24 | 
        (3) ОткрытьФорму() там параметром ссылку на док, он вернёт тебе открытую форму с ней и играйся...     | |||
| 11
    
        Sun125 14.03.15✎ 12:30 | 
        (7) Пытаюсь уже сделать через Обработка заполнения ТЧ:
 &НаСервере Процедура ВыполнитьКоманду(ИмяКоманды, ОбъектыНазначения, ПараметрыВыполнения) Экспорт ЭтаФорма = ПараметрыВыполнения.ЭтаФорма; Объект = ЭтаФорма.Объект; ЭтаФорма.Модифицированность = Истина; ТекСтрока = Объект.Контрагенты.ТекущаяСтрока; // ругается, что поле объекта не обнаружено | |||
| 12
    
        Sun125 14.03.15✎ 12:33 | 
        (10) ОткрытьФорму() из модуля объекта не получается, ругается     | |||
| 13
    
        sFAQer 14.03.15✎ 12:35 | 
        (12) Ну так сделай ВО через клиентский вызов, на формочке ВО на клиенте ОткрытьФорму     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |