|
|
Как они это сделали в ЗУП? "Редактирование месяца начисления приведет к очистке таб..." |
☑ |
|
0
elian_hunter
11.03.18
✎
17:13
|
В ЗУП 3.1 при попытке изменить месяц начисления в документе начисления зарплаты выходит вопрос "Редактирование месяца начисления приведет к очистке табличных частей документа. Продолжить редактирование?" КАК ОНИ ЭТО СДЕЛАЛИ? Я не могу найти по коду реализацию этого вопроса и обработку ответа на этот вопрос. Где они?
|
|
|
1
Малыш Джон
11.03.18
✎
17:36
|
(0) глобальный поиск по тексту сообщения тоже ничего не дает?
|
|
|
2
elian_hunter
11.03.18
✎
17:49
|
(1) Пробовал по разным словосочетаниям из текста сообщения. Ничего не находит. Причем сообщение появляется до того, как сработает обработчик "Начало выбора" этой формы. Как это вообще может быть?
|
|
|
3
Anarki
11.03.18
✎
18:00
|
А если паузу поставить в отладчике?
|
|
|
4
elian_hunter
11.03.18
✎
18:34
|
(3) Что значит "паузу поставить в отладчике"? Как это?
|
|
|
5
shuhard
11.03.18
✎
18:35
|
(2)[Как это вообще может быть?]
подпиской
|
|
|
6
elian_hunter
11.03.18
✎
18:36
|
(5) Что же это за подписка такая, которая срабатывает при нажатии кнопки выбора для поля ввода на форме?... Не слыхал о таких...
|
|
|
7
Kom-off
11.03.18
✎
18:51
|
При открытии формы документа НачислениеЗарплаты у ключевых элементов формы, и элемента "МесяцНачисленияСтрокой", в том числе, устанавливаются соответствующие свойства ОтображатьПредупрежденияПриРедактировании и ПредупреждениеПриРедактировании. Для формы документа НачислениеЗарплаты это происходит в процедуре ДополнитьФорму() модуля формы документа НачислениеЗарплаты.
|
|
|
8
Aleksey
11.03.18
✎
19:01
|
Может речь про
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Механизм КлючевыеРеквизитыЗаполненияФормы
// Процедуры и функции для предупреждения об очистке таблиц формы при редактировании "ключевых" реквизитов.
//
// Для работы механизма в форме должны быть определены экспортные процедуры:
// КлючевыеРеквизитыЗаполненияФормыТаблицыОчищаемыеПриИзменении()
// КлючевыеРеквизитыЗаполненияФормыОписаниеКлючевыхРеквизитов().
//
// Процедура определяет нужно ли отображать предупреждение при редактировании для ключевых реквизитов формы.
Процедура КлючевыеРеквизитыЗаполненияФормыУстановитьОтображениеПредупреждения(Форма, ОтображатьПредупреждение = Неопределено, МассивОписанийРеквизитов = Неопределено, МассивИменТаблиц = Неопределено) Экспорт
...
Для каждого Описание Из МассивОписанийРеквизитов Цикл
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(
Форма.Элементы,
Описание.ЭлементФормы,
"ОтображениеПредупрежденияПриРедактировании",
ОтображатьПредупреждение);
КонецЦикла;
|
|
|
9
Cyberhawk
11.03.18
✎
19:14
|
Сколько платят за решение вопроса?
|
|
|
10
elian_hunter
11.03.18
✎
19:33
|
(7)(8) Ну вы, ребята, крутые...
|
|
|
11
elian_hunter
11.03.18
✎
19:33
|
(9) Проси, всё что хочешь!
|
|
|
12
Kom-off
11.03.18
✎
19:33
|
(10) Самому интересно стало. :-)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший