|
ИдентификаторыОбъектовМетаданных не создаются для объектов в расширении | ☑ | ||
---|---|---|---|---|
0
kittystark
03.11.22
✎
14:01
|
- лобовое протирал:
запуск с ключем /С ЗапуститьОбновлениеИнформационнойБазы - по колесам стучал: вызывал Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(); вызывал Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина, Ложь, Ложь); и даже Справочники.ИдентификаторыОбъектовМетаданных.ВыполнитьОбновлениеДанных(Истина, Ложь, Ложь, , , Истина); - даже с толкача заводил: Инструменты разработчика\ОбновлениеВспомогательныхДанных.epf - там галку "Идентификаторов объектов расширений" ставил и обрабатывал эффекта нет - метаданные из расширения не подтягиваются в этот справочник как следствие - внешнюю печатную форму через ДополнительныеОтчетыИОбработки привязать к документу из расширения не дает, хотя в ОбщаяФорма.ВыборОбъектовМетаданных объект присутсвует, но нормально не выбирается после выбора гиперссылка Размещение = <Не существует> (в форме элемента ДополнительныеОтчетыИОбработки, на вкладке Команды Печати) СведенияОВнешнейОбработке() - написана как оно работает на 100500 других ВПФ конфа КА 2.5.8, БСП 3.1.5.473 ЧЯДНТ? |
|||
1
p-soft
03.11.22
✎
14:06
|
а с какого дуба обьекты расширения должны быть доступны в основной конфе? механизм управлерия впф принадлежит именно основной, а не расширению
|
|||
2
mikecool
03.11.22
✎
14:06
|
емнип есть ИдентификаторыОбъектовМетаданныхРасширений
|
|||
3
kittystark
03.11.22
✎
14:36
|
(1) вай-вай-вай, позор моим сединам...
хотел прострелить себе ногу, теперь прийдется прострелить себе голову - пойду застрелюсь :) |
|||
4
p-soft
03.11.22
✎
14:48
|
(3) лучше яду, патроны дорогие(
|
|||
5
kittystark
03.11.22
✎
14:53
|
(2) нашел ИдентификаторыОбъектовРасширений
|
|||
6
kittystark
03.11.22
✎
14:54
|
(4) конвенцией ООН запрещено, надо действовать в правовом поле
|
|||
7
p-soft
03.11.22
✎
15:00
|
(6) относительно употребления яда их мнение не существенно.
(5) и? |
|||
8
p-soft
03.11.22
✎
15:01
|
должна быть тогда и обработка заполнения этого добра
|
|||
9
kittystark
03.11.22
✎
15:02
|
(7)(8) таки да, там есть их у него
я вам за них потом расскажу |
|||
10
Kassern
03.11.22
✎
15:04
|
(0) Если уж пошли путем расширений, то и печатную форму можете через расширение прикрутить
|
|||
11
p-soft
03.11.22
✎
15:05
|
(10) нене, а как же задача с проверкой подключения расширения??)))
|
|||
12
kittystark
03.11.22
✎
15:07
|
(10) думал об этом, так отож занесло по накатанному делать т.к. сама ВПФ уже была для другого дока из основных метаданных
|
|||
13
kittystark
03.11.22
✎
15:11
|
(1) да, поле ОбъектНазначения в ТЧ Назначение справочниика ДополнительныеОтчетыИОбработки - только одного, не составного типа - СправочникСсылка.ИдентификаторыОбъектовМетаданных
|
|||
14
p-soft
03.11.22
✎
15:18
|
значит ждем ананса впф для расширений, а пока да (10)
|
|||
15
p-soft
03.11.22
✎
15:18
|
(14) *анонса)
|
|||
16
kittystark
03.11.22
✎
15:32
|
(14) есть другая мысль:
в ДополнительныеОтчетыИОбработки - элемент соответствующей ВПФ уже есть, в его ТЧ Команды - тоже заполнено в модуле менеджера документа из расширения - процедуру ДобавитьКомандыПечати заставить пройтись по этой ТЧ и добавить эти команды коснись быстрых исправлений - имхо, обработку проще подменить, чем расжирение ковырять а так, да - один сплошной о*нанс |
|||
17
p-soft
03.11.22
✎
15:46
|
(16) ну вариант. впф динамически подгружаются. в том же расширении подменить код построения списка внешних команд для обьекта
|
|||
18
kittystark
03.11.22
✎
16:29
|
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
Запрос = новый Запрос; Запрос.Текст = " |ВЫБРАТЬ РАЗРЕШЕННЫЕ | Ссылка, | Идентификатор, | ЗаменяемыеКоманды, | ВариантЗапуска, | Представление, | ПоказыватьОповещение, | Модификатор, | НЕОПРЕДЕЛЕНО КАК Использование |ИЗ | Справочник.ДополнительныеОтчетыИОбработки.Команды | ГДЕ Ссылка.Наименование = ""бла-бла-бла"" |"; //▼ выдрано из общего модуля ДополнительныеОтчетыИОбработки . ПриПолученииКомандПечати() ТаблицаКоманд = Запрос.Выполнить().Выгрузить(); // см. ДополнительныеОтчетыИОбработки.НовыйЗапросПоДоступнымКомандам Если ТаблицаКоманд.Количество() = 0 Тогда Возврат; КонецЕсли; Для Каждого СтрокаТаблицы Из ТаблицаКоманд Цикл //Если Не ЭтоПоставляемаяОбработка(СтрокаТаблицы.Ссылка) Тогда // Продолжить; //КонецЕсли; КомандаПечати = КомандыПечати.Добавить(); // Обязательные параметры. ЗаполнитьЗначенияСвойств(КомандаПечати, СтрокаТаблицы, "Идентификатор, Представление"); // Параметры, идентифицирующие подсистему. КомандаПечати.МенеджерПечати = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки"; // Дополнительные параметры. КомандаПечати.ДополнительныеПараметры = Новый Структура("Ссылка, Модификатор, ВариантЗапуска, ПоказыватьОповещение"); ЗаполнитьЗначенияСвойств(КомандаПечати.ДополнительныеПараметры, СтрокаТаблицы); КонецЦикла; //▲ выдрано КонецПроцедуры |
|||
19
p-soft
03.11.22
✎
17:00
|
(18) угу
|
|||
20
kittystark
03.11.22
✎
17:15
|
к админам форума: может тему надо переименовать ?
ведь изначально вопрос возник именно из-за ВПФ к документу из расширения |
|||
21
ДедМорроз
03.11.22
✎
18:46
|
ИдентификаторыОбъектовРасширений ?
|
|||
22
kittystark
03.11.22
✎
20:09
|
(21) э-э-э-э....
думал что-то вроде "подключение ВПФ к документу из расширения" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |