Имя: Пароль:
1C
1С v8
Запись данных в реквизит объекта.
,
0 кащщей
 
24.03.17
13:06
Коллеги привет!
Собственно хотелось получить ссылки на правильную методику заполнения реквизита объекта данными, в случае когда данные получаются в процессе проведения/записи объекта в ИБ.
Пояснения: - При записи объекта в базу, создается новый объект другого типа, ссылку на созданный объект (другого типа) надо записать в реквизит записываемого объекта, и завершить транзакцию.
1 Волшебник
 
модератор
24.03.17
13:07
что мешает?
2 DrShad
 
24.03.17
13:25
вообще-то так делать не хорошо
ну и (1) +1
3 Лефмихалыч
 
24.03.17
14:04
УстановитьСсылкуНового() и получитьСсылкуНового()

Но вообще-то, так делают только мудаки:
>При записи объекта в базу, создается
>новый объект другого типа, ссылку на
>созданный объект (другого типа) надо
>записать в реквизит записываемого объекта
4 Лефмихалыч
 
24.03.17
14:04
+(3) за редким исключением
5 1sanekmaloi1
 
24.03.17
14:16
(3) Зачем все эти заморочки с ссылкаминовых, если в "ПередЗаписью" создать новый объект и сунуть ссылку в реквизит текущего объекта.
6 Лефмихалыч
 
24.03.17
14:22
(5) да как хочешь
7 DrShad
 
24.03.17
14:23
(5) а потом в при записи свалится в Отказ = Истина и привет )))
8 Лефмихалыч
 
24.03.17
14:29
(7) не, она нормально откатится вместе с тем записанным объектом. Проверено. С 8.2 это больше не проблема
9 Лефмихалыч
 
24.03.17
14:30
или даже с 8.1 - не помню
10 1sanekmaloi1
 
24.03.17
14:30
(7)Может там создается объект априори не падающий в отказ.Да и отказ чему помеха? Можно словить "В данной транзакции уже были ошибки"?
P.S.Привет кому? :)
11 1sanekmaloi1
 
24.03.17
14:33
(7) Или имелось ввиду что зависнет созданный объект, а текущий откатится?Если так то транзакция откатит все корректно, и следов не останется.
Подробнее объясните в чем проблема?)
12 Лефмихалыч
 
24.03.17
14:34
(11) имелось. Но не зависнет.
13 кащщей
 
24.03.17
14:58
Еще пример: В обработчике модуля объекта При записи, можно и нужно создавать любые другие объекты ИБ. Задача отразить в данных текущего объекта то что было "на создано" в этом обработчике. На все типы создаваемых выше объектов есть реквизиты в текущем объекте. Суть - хранить в текущем объекте ссылки на созданные "зависимые объекты". Вопрос не в том как это сделать. Вопрос в том как это делается правильно.
14 кащщей
 
24.03.17
14:59
Может кому то попадалось такое, на ИТС, или еще где, в источниках от 1с.