Имя: Пароль:
1C
1С v8
Подмена стандартной команды
, ,
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) спасибо разобрался...
так-же замечательно работает при добавлении команды в документ, которая открывает нужную форму. Может кому-то пригодится...
А переопределить глобальную к сожалению никак (((
Хотелось бы конечно не трогать ни модуль менеджера ни команды документа, а прицепиться как в расширении &после Имяпроцедуры или &вместо и выполнить нужный код...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс