|
Не записывается данные при нажатии на команду Записать и закрыть |
☑ |
0
inkvizitr
05.03.19
✎
13:11
|
Нужно так, при событии сохранении элемента справочника заполнять автоматически пару полей, написал простой алгоритм. Если использовать стандартную команду "Записать" все заполнятся хорошо, если использовать стандартную команду "Записать и закрыть" то ничего не заполняется, хотя в отладке код выполнятся как надо. Использую событие формы "ПриЗаписиНаСервере".
Что делаю не так?
|
|
1
Александр Б
05.03.19
✎
13:22
|
(0) Пробуйте событие ПередЗаписьюНаСервере
|
|
2
inkvizitr
05.03.19
✎
13:23
|
почитал инет, говорят что есть такое странное поведение системы и пишут, что лучше свою кнопку создать и описать там все действия
|
|
3
inkvizitr
05.03.19
✎
13:23
|
(1) пробывал
|
|
4
sieben
05.03.19
✎
13:27
|
(0) > все заполнятся хорошо
А если использовать стандартную команду "Записать", а вслед за ней - стандартную команду "Закрыть" ?
|
|
5
Александр Б
05.03.19
✎
13:27
|
(3) Менял ТекущийОбъект или просто Объект?
|
|
6
OldCondom
05.03.19
✎
13:28
|
еще попробуй Записать(РежимЗаписиДокумента.Проведение) и посмотри реквизиты свои. Вполне вероятно проведение затирает что-нибудь, а в форме указано проводить при записи.
|
|
7
inkvizitr
05.03.19
✎
13:29
|
(5) Текущий
|
|
8
sieben
05.03.19
✎
13:29
|
(6) > РежимЗаписиДокумента.Проведение
(0) > при событии сохранении элемента справочника
Гм...
|
|
9
sieben
05.03.19
✎
13:30
|
(0)
|
|
10
Александр Б
05.03.19
✎
13:32
|
(7) Значит проблема в самом алгоритме записи. Что-то не так делаешь.
|
|
11
OldCondom
05.03.19
✎
13:34
|
(8) ну, бывает...
|
|
12
inkvizitr
05.03.19
✎
13:35
|
(10) да даже если такой алгоритм выполнять
Если ТекущийОбъект.ДатаПоступленияПроекта = Дата(1,1,1) Тогда
ТекущийОбъект.ДатаПоступленияПроекта = ТекущийОбъект.Дата;
КонецЕсли;
|
|
13
Александр Б
05.03.19
✎
13:41
|
(12) Если нет необходимости обращения к серверу, то пробуй "ПередЗаписью" и меняй уже сам объект.
|
|
14
inkvizitr
05.03.19
✎
14:21
|
(13)спасибо, так и поступил
|
|
15
aleks_default
05.03.19
✎
14:25
|
ПриЗаписи текущий объект уже не поменяешь
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший