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

1С:Предприятие :: 1С:Предприятие 8 общая

Как из модуля менеджера обратиться к текущей строке таблицы значений

Как из модуля менеджера  обратиться к текущей строке таблицы значений
Я
   Иван-1C
 
14.11.18 - 16:38
1С:Предприятие 8.3 (8.3.12)

Добрый день!
Подскажите, как можно обратиться из Модуля менеджера к текущей строке таблицы значений, располагающейся на форме документа?
Хочу печатать выборочно. Печать настроена с помощью БСП.
 
 
   ДенисЧ
 
1 - 14.11.18 - 16:45
Передай ему идентификатор строки и объект.

А так - модуль манагера - никак не привязан к объекту.
   Иван-1C
 
2 - 14.11.18 - 17:32
(1) Таблица значений не является реквизитом объекта. Реквизит формы.
   DSSS
 
3 - 14.11.18 - 17:57
Для этого нужно передавать в вызываемый метод модуля менеджера строку таблицы значений.
   DSSS
 
4 - 14.11.18 - 17:57
Или про что-то другое вопрос?
   youalex
 
5 - 14.11.18 - 17:59
(0) передавай структуру, заполняй ее через ЗаполнитьЗначенияСвойств()
   Иван-1C
 
6 - 14.11.18 - 18:02
Есть стандартная процедура для БСП, которая указана в модуле Менеджера

Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

Параметр МассивОбъектов возвращает мне Объект. Но чтобы увидеть мою Таблицу значений нужно обратиться к ФормеДокумента.
ПолучитьФорму() не работает.
   azernot
 
7 - 14.11.18 - 18:07
(0) Нельзя.
В общем случае, в модуле менеджера ничего неизвестно ни о каких таблицах форм и уж тем боле о тех, что находятся на какой-то из открытых форм.
Можно только из той самой формы, в которой выделены какие-то строки таблицы, получить список того, что нужно, запихнуть их в какой-то параметр, его передать в стандартные механизмы и эти самые параметры отловить в модуле менеджера.
   Cyberhawk
 
8 - 14.11.18 - 18:36
В БСПшную печать передается форма вроде. Остальное уже легко получишь.
   Иван-1C
 
9 - 15.11.18 - 16:19
(8) Ссылка на документ передается. Объект передается. Формы нет.
   Garykom
 
10 - 15.11.18 - 16:50
ТС ответь на простой вопрос, каким образом ты обеспечишь "Хочу печатать выборочно" при печати из формы списка документов, причем нескольких разом выделить и отправить на печать.
 
 Рекламное место пустует
   Иван-1C
 
11 - 15.11.18 - 17:15
(10) Не нужно нескольких разом. Достаточно одной выбранной строки.
Просто ТекущиеДанные таблицы значений, являющейся реквизитом формы
   Garykom
 
12 - 15.11.18 - 17:21
(11) Еще раз спрошу, вот юзер хочет распечатать документу не открывая его, сразу их списка.

Что будет в твоем коде внутри модуля менеджера?
   Garykom
 
13 - 15.11.18 - 17:22
Короче тупишь, пиши свою отдельную печать только для своего случая и не лезь не понимая в типовой механизм БСП
   Garykom
 
14 - 15.11.18 - 17:25
(13)+ Либо сохраняй куда то свою выборку из форму в базу и оттуда читай в модуле менеджера.

Но учти что эта записанная инфа может быть не того ибо форму документа не открывая печатают
   mikeA
 
15 - 15.11.18 - 19:39
(2) В модуле формы на клиенте получаешь идентификаторы строк таблицы формы, либо из ВыделенныеСтроки, когда есть выделение, либо перебором строк и ПроверитьСтроку на соответствие отбору.
Затем передаешь их на сервер также в модуле формы.
Там формируешь массив строк таблицы значений которая на форме по этим идентификаторам.
Потом выгружаешь эти строки из таблицы значений которая на форме в таблицу значений через Выгрузить(МассивСтрокТаблицы).
В результате получится таблица значений, содержащая нужные тебе строки, которую можно передавать в модуль менеджера.

И вот как-то так, через хитро закрученную #опу оно и работает (с)
   Иван-1C
 
16 - 16.11.18 - 09:07
(15) понял. Спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует