Имя: Пароль:
1C
1С v8
Не записывается данные при нажатии на команду Записать и закрыть
,
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
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
ПриЗаписи текущий объект уже не поменяешь