![]() |
![]() |
![]() |
|
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) Ну так сделай ВО через клиентский вызов, на формочке ВО на клиенте ОткрытьФорму
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |