|
Не сохраняется значение реквизита в ПриЗаписи. | ☑ | ||
---|---|---|---|---|
0
anders297
12.07.23
✎
10:26
|
Процедура ПриЗаписи(Отказ)
Если Не ЗначениеЗаполнено(ЭтотОбъект.ИдВнутренний) Тогда ЭтотОбъект.ИдВнутренний = ЭтотОбъект.Ссылка.УникальныйИдентификатор(); КонецЕсли; КонецПроцедуры В отладчике, значение присваивается. И если документ не закрывать на форме отображает значение реквизита. Если закрыть документ, значение пропадает. Если на форме два раза нажать "Сохранить", то тогда сохраняет. Что я делаю не так? |
|||
1
lodger
12.07.23
✎
10:28
|
ты выбрал не ту процедуру
|
|||
2
SleepyHead
гуру
12.07.23
✎
10:29
|
(0) RTFM
Объект уже записан. |
|||
3
Мультук
гуру
12.07.23
✎
10:30
|
||||
4
lodger
12.07.23
✎
10:31
|
"два раза нажать":
первый раз произошла запись без твоей писульки. ПриЗаписи писулька присвоилась. второй раз произошла запись с твоей писулькой. |
|||
5
Мультук
гуру
12.07.23
✎
10:32
|
(0)
А зачем вы это делаете? Зачем дублировать информацию? |
|||
6
butterbean
12.07.23
✎
10:34
|
(5) чтобы стандартными пользовательскими отчетами можно было достать, например
или в форме списка показать |
|||
7
anders297
12.07.23
✎
10:34
|
(2),(3)
Сошлюсь на другой авторитетный ответ, и самое интересное там действительно работает Вопрос по записи документа 11-е сообщение |
|||
8
anders297
12.07.23
✎
10:36
|
(6) чтобы вытягивать запросами, платформу до 23-й пока нет возможности обновить.
|
|||
9
anders297
12.07.23
✎
10:39
|
(3) Цитата из этой-же статьи
"Ссылка уже есть и можно записать в базу данных дополнительные данные на основании текущего объекта, используя эту ссылку." |
|||
10
Donkey_hot
12.07.23
✎
10:48
|
(9) В базу, но не в сам объект. В регистры какие-нибудь, например. Или создать элементы служебных справочников (назначения, объекты расчетов и т.п.)
|
|||
11
Donkey_hot
12.07.23
✎
10:52
|
(6) Как вариант - реализовать процедуру, возвращающую строковое представление ссылки, в общем модуле и вызывать в выражении пользовательских полей СКД.
|
|||
12
Злопчинский
12.07.23
✎
11:08
|
(4) а ПриЗаписи отрабатывает перед записью или когда? я вот как клюшечник - нихрена не понял, почему у ТС проблема...
|
|||
13
anders297
12.07.23
✎
11:08
|
А есть у кого идеи, как проще всего организовать хранение идентификатора в дополнительном реквизите?
Единственное что вижу я : - на форме, в после записи проверять заполненность, и потом записывать еще раз. - при программном создании, записывать два раза или использовать ПолучитьСсылкуНового Боюсь что в будущем, при программном создании где-то кто-то провтыкает, он много где создается. |
|||
14
Donkey_hot
12.07.23
✎
11:14
|
(13) Поскольку информация все-таки вспомогательная, можно сделать регламентное которое раз в несколько минут находит элементы с незаполненным реквизитом и дозаполняет. Чтобы не проверять на предмет блокировки элемента, используйте дополнительные сведения, а не доп.реквизиты.
|
|||
15
lodger
12.07.23
✎
11:30
|
(12) почитай картинку в (3) вроде по-русски написано. есть ПередЗаписью, и есть ПриЗаписи.
если останутся вопросы, задавай уже поконкретнее. |
|||
16
НЕА123
12.07.23
✎
11:33
|
(12)
ПриЗаписи() в 8ке правильнее было быназвание ПослеЗаписиПередФиксациейТразакции() |
|||
17
DJ Anthon
12.07.23
✎
13:10
|
(13) подписки, наверное
|
|||
18
lodger
12.07.23
✎
14:30
|
(16) для документа там ещё обработка проведения есть. а если из формы объекта то ПослеЗаписиНаСервере транзацкия ещё активна.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |