Имя: Пароль:
1C
1С v8
Расширение: новый объект или добавленный с расширение
0 N-S-B
 
06.12.17
22:25
В первый раз на практике столкнулся с расширением. Нужно было немного изменить типовую печатную форму, решил сделать расширением.
Добавил в расширение документ, в модуле объекта описал функцию Печати, выполняемую вместо основной.
В основной конфигурации вызывается макет из общих макетов. Соответственно я тоже решил добавить свой макет в расширение. Назвал его по другому, в коде функции Печать указал новый макет.
Но никакие изменения не отображались, открывался макет основной конфигурации, хоть у макетов и различались имена.
Методом проб, ошибок и тыка оказалось, что макет тоже надо добавить в расширение и только тогда уже внесенные изменения отобразятся при выводе на печать.

И соответственно у меня появился вопрос, а чем отличается новый объект в расширении от добавленного из основной конфы? В каких случаях используют то или иное решение?
1 zak555
 
06.12.17
22:27
> Нужно было немного изменить типовую печатную форму
> Добавил в расширение документ

и ты для этого создал новый объект документ или ты про макет пишешь?
2 mikecool
 
06.12.17
22:28
(0) используй внешние печатные формы
надеюсь поправили - но раньше добавленный в расширение новый макет не виделся в основной конфигурвции
3 N-S-B
 
06.12.17
22:43
(1) Сейчас поправил, оказывается, действительно, нет необходимости добавлять в расширение документ и заменять процедуру печати, достаточно добавить макет.

(2) Ну ради изменения пары ячеек в печатной форме, заморачиваться с внешней обработкой это слишком, если сейчас можно это сделать за пару минут через расширения.
4 h-sp
 
07.12.17
04:19
(3) наоборот вроде. Из-за какого-то макета не стоит с расширениями трахаться. Расширения - это всё-таки для глобальных вещей, например подсистему какую-нибудь сваять.

а изменить макет - это и пользователь может сам в режиме предприятия без участия программиста.
5 riks05
 
07.12.17
05:23
(4) где ты таких пользователей видел?
6 h-sp
 
07.12.17
06:53
(5) ну, хорошо. Программист сам может поправить макет в режиме предприятия
7 nordbox
 
07.12.17
07:34
Из за макета городить расширение????
а ты подумал про обновление конфы, если нет, то сначала почитай, кроме того подумай что даже 90% из тут присутствующих не проверяют есть в конфе расширение или нет и тупо накатывают обновление, а еще лучше на тестовой проведи коллективный сеанс группового...
8 nordbox
 
07.12.17
08:37
9 N-S-B
 
07.12.17
08:56
(7) Точно так же, как многие после обновления не проверяют есть ли подключенные внешние обработки и не сломались ли они.
Да и какая разница, что править после обновления, переставшую работать внешнюю обработку или расширение?
10 N-S-B
 
07.12.17
09:20
(8) Ну это все, я думаю, временные проблемы и трудности. Расширения то относительно новый механизм, конечно еще не отлажен на 100%.
Ошибка? Это не ошибка, это системная функция.