|
Заполнение реквизитов объекта при создании по нажатию на зеленый плюс | ☑ | ||
---|---|---|---|---|
0
vicof
21.08.19
✎
02:48
|
Есть документ с табличной частью, в которой есть реквизит номенклатры.
Хочу, чтобы при нажатии на зеленый плюс создавалась номенклатура с определенным видом. Можно ли как-то перехватить нажатие на зеленый плюс, или будет срабатывать только ОбработкаЗаполнения? |
|||
1
Chameleon1980
21.08.19
✎
04:35
|
Форма жеж открывается, а там её события
При создании на сервере При открытии А что мало тебе обработки заполнения? |
|||
2
vicof
21.08.19
✎
04:37
|
Мало, мне нужно контекст передать. В каких-то случаях заполнять так, в других стандартным способом. Как в обработке заполнения понять, их какой формы она вызвана?
|
|||
3
ДенисЧ
21.08.19
✎
05:06
|
(2) В событии Создание() отменяй стандартную обработку и открывай нужную форму с нужным контекстом. В чём проблема?
|
|||
4
Sapiens_bru
21.08.19
✎
05:15
|
(3) По мне так плохая практика. Поддерживать такие костыли та ещё головная боль. Если обработчик свой, его нужно не отменой типового делать, а заменой.
Открываем список команд, убираем оттуда команды создания и копирования, создаём свою команду, делаем кнопку достаточно отличную по внешнему виду от типового зеленого плюса, но похожую. Например вместо "Создать" делаем "Создать Реализацию" и там уже свой код. Тогда следующий разработчик не будет ломать голову на тему почему стандартная команда приводит к нестандартным действиям. |
|||
5
ДенисЧ
21.08.19
✎
05:21
|
(4) Покажи, как заменить этот платформенный плюс на свою обрабобтку. Буду благодарен.
|
|||
6
Sapiens_bru
21.08.19
✎
05:35
|
(5) Заходим в форму списка.
Где стандартные команды? Либо в командной панели формы, либо в командной панели списка. Тогда в свойствах формы или в свойствах списка соответственно (а можно и там и там) выбираем пункт "Состав команд" и снимаем флажки с ненужных команд. Добавляем свою команду в панель. Как её красиво разместить на форме написано тут https://its.1c.ru/db/metod8dev#content:3583:hdoc |
|||
7
vicof
21.08.19
✎
05:37
|
(3) Не, мне надо просто понять, можно или нельзя программно прицепиться к форме, из которой нажимается этот зеленый плюсу. Я покопался, и вижу, что нельзя. Может, что-то не учел, решил спросить у коллег.
(3) Я тоже не сторонник такого подхода (4)(6) Свои команды - понятно, это я могу сделать. Зеленый плюс я имею ввиду, который относительно недавно появился, не в стандартных командах. |
|||
8
vicof
21.08.19
✎
05:41
|
||||
9
Sapiens_bru
21.08.19
✎
05:52
|
(8) А, я неверно понял вопрос. Эту гадость не подменить, только совсем убрать можно.
|
|||
10
rphosts
21.08.19
✎
06:05
|
(8) доступ настолько внутрь платформы программистам не предусмотрен... подменить не получится, только спрятать, имхо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |