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

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

Из формы списка справочника вывести печатную форму табличной части через модуль объекта

Из формы списка справочника вывести печатную форму табличной части через модуль объекта
Я
   DenisVich
 
23.01.18 - 16:24
Есть справочник есть макет печатной формы. Есть модуль объекта, где описан способ обращения к макету и все процедуры вывода на макет.(по принципу СКД-го отчета). Но из формы списка справочника не могу обратиться к модулю объекта. Конфигурация самописная 100%. В типовой можно так: "УниверсальныеМеханизмы.НапечататьДокументИзФормыСписка(ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока.ПолучитьОбъект());". Но мне нужна не строка из списка, а весь список справочника. Как быть? Пробую из формы списка обратиться к макету, такие функции как ПолучитьМакет. Недоступны. Помогите. Спасибо.
 
 
   DenisVich
 
1 - 23.01.18 - 16:25
*по принципу СКД-го отчета, НЕ ПО ПРИНЦИПУ СКД-ГО ОТЧЕТА
   dandykry
 
2 - 23.01.18 - 16:44
(1) Управляемые/Обычные?

Нужно просто в модуль объекта, чья форма списка открыта, попасть?
   DenisVich
 
3 - 23.01.18 - 16:50
Обычные формы форма списка справочника, не элемент справочника а весь справочник. С определенными отборами.(через отбор ранжирую)
   dandykry
 
4 - 23.01.18 - 17:14
ИмяФормы = ЭтаФорма.ИмяФормы;
ТипМетаданных = Лев(Форма,СтрНайти(Форма,".")-1);//Документ


Может удобнее будет так

ТипМетаданных = Лев(Форма,СтрНайти(Форма,"Форма")-2)  //Документ.ПКО


//....Обработка типов

//Если ТипМетаданных = "Документ" Тогда Менеджер = Документы
//...

//ИЛИ 

Дальше получить менеджер нужного объекта и сделать СоздатьДокумент() или Элемент
Как-то так. 
Понятия не имею какие функции есть в конфигурации. Через ОбщегоНазначения было бы проще.
Менеджер = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(Лев(Форма,СтрНайти(Форма,"Форма")-2));
Модуль = ВВ.СоздатьДокумент()
   DenisVich
 
5 - 23.01.18 - 17:15
А если параметры передать в константы или через предопределенные значения а затем открыть форму обработки например и в ней уже открыть макет(сформированный)?
   breezee
 
6 - 23.01.18 - 18:36
(0) Ну в модуль менеджера перенесите печать или вообще в общий модуль. Макет можно общим сделать. Странно, что получить макет недоступно. Вы как его получаете? единственная сложность - на динамическом списке получить выделенные элементы, но, вроде, недавно и такую возможность завезли(или давно)

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