|
Заполнение реквизитов объекта при создании по нажатию на зеленый плюс
| ☑ |
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) Заходим в форму списка.
Где стандартные команды? Либо в командной панели формы, либо в командной панели списка. Тогда в свойствах формы или в свойствах списка соответственно (а можно и там и там) выбираем пункт "Состав команд" и снимаем флажки с ненужных команд.
Добавляем свою команду в панель.
Как её красиво разместить на форме написано тут
|
|
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) доступ настолько внутрь платформы программистам не предусмотрен... подменить не получится, только спрятать, имхо.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший