|
Проблемы с макетом в расширении | ☑ | ||
---|---|---|---|---|
0
mikecool
16.05.17
✎
20:25
|
Платформа 8.3.10.2252
Добавляю макет документа в расширение, дорабатываю, в режиме предприятия пытаюсь печатать - дамп отключаю расширение, перезапускаю - пробую печатать - дамп столкнулся второй раз за сегодня, первый раз "спасло" ТиИ с реиндексацией, логикой и сжатием, сейчас проверю - спасет ли второй раз это нормально? макеты в расширении кто нибудь дорабатывал, работают? |
|||
1
AlvlSpb
16.05.17
✎
20:35
|
(0) Дорабатывал, работают. Сталкивался с дампом при работе расширения (но не из-за макета)после обновления , вот не помню, платформы или конфигурации. Так и не разобрался почему. (как разберешься, если при попытки запуска обрабтки из расширения программа тут же в краш)Но помогло создание расширения заново. Ничего не менял ни в коде ни в совместимости и проблема ушла
|
|||
2
mikecool
16.05.17
✎
20:40
|
(1) а расширение вновь создавать - содать пустое и сравнить-объединить с выгруженным?
|
|||
3
mikecool
16.05.17
✎
20:59
|
пересоздание не помогло, макетов всего три - моксель, док и одт, думал проблема с последними двумя, добавил один моксель, расширение было подключено, но не разрешено к использованию - при попытке печати - дамп ((
решил пока не выносить и подправить в конфигурации |
|||
4
AlvlSpb
16.05.17
✎
21:39
|
(2) да Создавал пустое и вновь все переносил в расширение. Причем создать и загрузка из файла не помогла, только именно создание с нуля. Но код переносил простым копированием из старого файла расширения. Конечно это не панацея но мне помогло
|
|||
5
mikecool
16.05.17
✎
21:58
|
(4) мне не помогло :(
видимо все-таки баг платформы, проверил на док-файле в макете, пока он в расширении платформа падает в дамп стоит удалить из расширения и все замечательно если у кого есть возможность - напишите на хотлайн, вдруг поправят... |
|||
6
AlvlSpb
16.05.17
✎
22:07
|
(5) Т.е. макет - двоичные данные, файл Ворд?
|
|||
7
mikecool
16.05.17
✎
22:10
|
(6) правил сразу три макета - моксель, док и одт
просто наличие любого из заимствованных макетов в расширении вызывает дамп, независимо от типа макета |
|||
8
mikecool
16.05.17
✎
22:11
|
у меня два расширения в одной конфигурации - во второе случайно добавил эти три макета, удалил - думал в этом была причина, оказалось нет
|
|||
9
AlvlSpb
16.05.17
✎
22:14
|
(7) Вот наверное в чем дело. Неправильно пняли друг друга. Макеты я НЕ ЗАИМСТВОВАЛ, а КОПИРОВАЛ из формы основной конфы в форму расширения и там правил. Не уверен, что расширение поддерживает заимствование макета
|
|||
10
mikecool
16.05.17
✎
22:16
|
(9) по пкм - дает заимствовать, а вот работать видимо пока не совсем может
в принципе - можно было скопировать, дать другие имена и переопределить модуль менеджера, где макеты определяются... ну да ладно, итак надоело эксперименты ставить ) |
|||
11
AlvlSpb
16.05.17
✎
22:17
|
(10) Я именно так и делал, все ОК
|
|||
12
mikecool
16.05.17
✎
22:22
|
(11) понятно, спасибо. как нибудь попробую реализовать
|
|||
13
mikecool
17.05.17
✎
14:42
|
столкнулся еще с одним приколом - скопировал макет в расширение, а менеджер объекта его не видит :)
УправлениеПечатью.МакетПечатнойФормы("Документ.КоммерческоеПредложениеКлиенту.ПФ_MXL_КоммерческоеПредложение_РФК") - говорит нет такого, проверил - точно не видит, зато через метаданные - макет есть прикольно |
|||
14
mikecool
17.05.17
✎
14:46
|
как быть?
|
|||
15
mikecool
17.05.17
✎
14:59
|
Документы.КоммерческоеПредложениеКлиенту.ПолучитьМакет(Метаданные.Документы.КоммерческоеПредложениеКлиенту.Макеты.ПФ_MXL_КоммерческоеПредложение_РФК)
возвращает неопределено эээх |
|||
16
mikecool
17.05.17
✎
15:04
|
на багтрекере такой проблемы нет
значит - все как то работает, а вот как - расскажите? |
|||
17
Лохматые Уши
17.05.17
✎
15:09
|
(0) Ты первопроходец. Еще никто толком не работает с расширением конфигурации и толком ничего не знает. Все правят всё по старинке.
|
|||
18
mikecool
17.05.17
✎
16:28
|
подниму, вдруг еще пионеры есть
|
|||
19
Сильф
17.05.17
✎
16:39
|
(0) А я вообще не додумался до того, что макеты можно заимствовать из основной конфигурации ) просто добавил в расширении новый макет, скопировал в него всё сос тарого, сделал нужные изменения и в нужном месте делаю подмену его вызова.
|
|||
20
Сильф
17.05.17
✎
16:39
|
(19) так без проблем работает )
|
|||
21
AlvlSpb
17.05.17
✎
17:03
|
(13)А откуда обращаешься к макету? Обращение из модуля менеджера документа в расширении отлично все видит
|
|||
22
mikecool
17.05.17
✎
17:09
|
(21) пробовал из модуля менеджера заимствованного документа и из модуля менеджера исходного документа, а (13) - вызов из общего модуля
|
|||
23
Сильф
17.05.17
✎
17:10
|
(21) из внешней обработки
|
|||
24
Сильф
17.05.17
✎
17:10
|
(23) а, пардон, не мне вопрос ))
|
|||
25
mikecool
17.05.17
✎
17:12
|
уже подумал, что напрямую пройдет
{РасширенияФормКонфигурации Документ.КоммерческоеПредложениеКлиенту.МодульМенеджера(76)}: Ошибка при вызове метода контекста (ПолучитьМакет) Макет = ПолучитьМакет("ПФ_MXL_КоммерческоеПредложение_РФК"); по причине: Недопустимое значение параметра (параметр номер '1') |
|||
26
mikecool
17.05.17
✎
17:13
|
+25 в модуле менеджера заимствованного документа
|
|||
27
mikecool
17.05.17
✎
17:25
|
имейте же доступ, люди, запостите на багтрекер )))
|
|||
28
AlvlSpb
17.05.17
✎
17:31
|
(22) Что-то делаешь явно не так Вот на быструю руку примеры
http://s019.radikal.ru/i642/1705/7f/bc5662b5b487.jpg http://s41.radikal.ru/i091/1705/94/e498cf49360f.jpg Вызываю макет из модуля объекта и из модуля формы. Все прекрасно видно. Рассказывай подробней про расширение или скинь его на почту посмотреть интересно. Какая конфигурация? |
|||
29
AlvlSpb
17.05.17
✎
17:32
|
Кстати, какая платформа?
|
|||
30
mikecool
17.05.17
✎
17:33
|
новая заметка - скопировал макет в расширение, получилось имя с суффиксом "1" - ПФ_MXL_КоммерческоеПредложение1
переименовал в ПФ_MXL_КоммерческоеПредложение_РФК копирую макет в основную конфигурацию - вставляется с именем ПФ_MXL_КоммерческоеПредложение_РФК конфигурация БД обновилась, пробую посмотреть |
|||
31
mikecool
17.05.17
✎
17:35
|
(28) ты не поверишь - автозаполнение в конфигураторе работает, ибо оно работает по метаданным ,а в них макет есть
не работает уже в режиме предприятия |
|||
32
mikecool
17.05.17
✎
17:35
|
(29)
Платформа 8.3.10.2252 |
|||
33
mikecool
17.05.17
✎
17:36
|
+30 проверил, расширение в таком случае отвалилось, поскольку существует объект с таким именем
|
|||
34
mikecool
17.05.17
✎
17:38
|
итого - ничего не вышло, пошел добавлять макет в рабочую конфигурацию...
|
|||
35
AlvlSpb
17.05.17
✎
17:39
|
(31) Попробую найти в своем бардаке подобное решение с макетом в расширении или создам новое. Отпишусь
|
|||
36
mikecool
17.05.17
✎
17:39
|
(35) спасибо
|
|||
37
AlvlSpb
17.05.17
✎
18:25
|
(36) Слушай, проверил все вдоль и поперек. РАБОТАЕТ! Скрины нужны? Создал в обработке (копированием) ПечатьСчетаНаОплату новый макет счета. В модуле менеджера обработки только одна запись замены макета
&Вместо("ПолныйПутьКМакету") Функция РасшСчет_ПолныйПутьКМакету() Экспорт Возврат "Обработка.ПечатьСчетНаОплату.РасшСчет_Макет"; КонецФункции В созданный макет просто вставил маркер, чтобы определять что макет из расширения. И при вызове из заимствованной формы и при вызове из формы конфигурации срабатывает на раз-два. Шли свое расширение, очень любопытно посмотреть |
|||
38
AlvlSpb
17.05.17
✎
18:27
|
А может у тебя платформа 8.3.10 и стоит режим совместимости с 8.3.8?
|
|||
39
mikecool
17.05.17
✎
20:13
|
(38) нет, совместимость выключена совсем
(37) а макет создан в основной конфигурации или в расширении? у меня вся соль в том, что метаданные макет в расширении видят, СП его при автодополнении кода подставляет, но макет не видится менеджером объекта |
|||
40
mikecool
17.05.17
✎
20:14
|
(37) слать - уже неохота возвращать макет взад, я его уже вычистил...
|
|||
41
Сильф
17.05.17
✎
20:27
|
А почему бы не сделать, как в (19)?
|
|||
42
AlvlSpb
17.05.17
✎
20:27
|
(39) Макет сделан в расширении, добавлен в заимствованную обработку ПечетьСчетаНаОплату И из расширения и из конфигурации виден и доступен. Непонятно что у вас
|
|||
43
AlvlSpb
17.05.17
✎
20:29
|
(41) Так этот вариант и обсуждаем. У автора почему-то невиден таким образом созданный макет в режиме предприятии.
|
|||
44
mikecool
17.05.17
✎
20:32
|
(43) пока беру таймаут, работу сдам, потом попробую еще попытку
думаю - надо будет пересобрать расширение наново, кажется в него уже куча хлама вывалилось по связям |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |