|
Подмена стандартной команды | ☑ | ||
---|---|---|---|---|
0
dkmn
31.05.17
✎
10:04
|
Подскажите пожалуйста как реализовать...
Имеется УТ11.3 для доработки без снятия конфигурации с поддержки сделал копии форм документов - в них внес свои изменения и столкнулся с проблемкой... Мне нужно чтобы при создании док-та на основании открывалась моя скопированная форма а не форма документа по умолчанию. Можно как-то подменить стандартную команду при создании на основании? |
|||
1
HEKPOH
31.05.17
✎
10:11
|
в командной панели убираешь автозаполнение и рисуешь свои кнопки
|
|||
2
zva
31.05.17
✎
10:23
|
Что мешает сделать расширение и в нем изменить нужные формы без всякого копирования.
|
|||
3
HEKPOH
31.05.17
✎
10:26
|
(2) сути не меняет - это два различных метода. в данном конкретном случае нельзя сказать, что какой-то метод лучше другого :)
|
|||
4
kiruha
31.05.17
✎
10:27
|
(0)
при создании Отказ = Истина и открываешь свою всего делов то |
|||
5
dkmn
31.05.17
✎
10:29
|
(2) от расширений отказался - много ограничений, ну и например при очередном обновлении например пропал журнал документов - который был доработан ))) а вместо него появилась обработка (1) там куча стандартных команд - не хочется все их руками перетягивать - нужно только 1 заменить...
|
|||
6
dezss
31.05.17
✎
10:31
|
(5) а зачем перетягивать, только одну эту команду и поменяй.
|
|||
7
dkmn
31.05.17
✎
10:31
|
(4) Это в стандартной форме?
не хотел ее вообще трогать ((( |
|||
8
kiruha
31.05.17
✎
10:34
|
(7)
Вы уж определитесь хотите расширения или нет Они как раз чтобы не трогать |
|||
9
HEKPOH
31.05.17
✎
10:37
|
(5) поддерживаю!
8 месяцев поддерживал БП с расширениями (самостоятельно написанными). Два раза приходилось с нуля переписывать некоторые механизмы в расширениях. В итоге, отказался от расширений. Хотя, если доработки незначительные (и фирма 1С кардинально не меняет формы, состав реквизитов), можно сидеть и на расширениях |
|||
10
kiruha
31.05.17
✎
10:39
|
(9)
Несколько месяцев работают. Особо глюков не заметил. А почему отказались ? Из за трудности поддержки ? |
|||
11
dezss
31.05.17
✎
10:49
|
(9) хм...ну так один фиг, свои доработки основной конфы(без расширений) придется переделывать при обновлении.
|
|||
12
toypaul
гуру
31.05.17
✎
11:10
|
без снятия с поддержки никак. подмена формы находится в модуле менеджера объекта. вот если бы можно было независимо делать эту подмену (по типу ООП), тогда да.
|
|||
13
toypaul
гуру
31.05.17
✎
11:11
|
и как это интересно ты свои формы добавил без снятия с поддержки?
|
|||
14
toypaul
гуру
31.05.17
✎
11:12
|
(4) зачем так грубо :) можно красивЕе - в модуле менеджера
|
|||
15
dkmn
31.05.17
✎
11:21
|
(4) (14) Можно поподробнее, чтото не едет у меня (((
Если ПриСоздании пишу отказ = истина вообще никакая форма не открывается Мне нужно чтобы документ создался на основании, но открылась нужная форма |
|||
16
dezss
31.05.17
✎
11:31
|
(15) так отказ = истина и открывай нужную форму.
|
|||
17
dkmn
31.05.17
✎
12:05
|
(16) так присоздании - это на сервере
а форма открывается на клиенте если при создании Отказ = Истина а приоткрытии ОткрытьФорму - ничего не открывается или я чтото не так понимаю. на 8ке недавно программирую... |
|||
18
1sanekmaloi1
31.05.17
✎
12:43
|
В модуле менеджера есть процедура ОбработкаПолученияФормы там можно переопределить открываемую форму
|
|||
19
dkmn
31.05.17
✎
19:52
|
(18) спасибо разобрался...
так-же замечательно работает при добавлении команды в документ, которая открывает нужную форму. Может кому-то пригодится... А переопределить глобальную к сожалению никак ((( Хотелось бы конечно не трогать ни модуль менеджера ни команды документа, а прицепиться как в расширении &после Имяпроцедуры или &вместо и выполнить нужный код... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |