|
1с создать документ с определенным guid ?
| ☑ |
0
oslokot
05.07.22
✎
15:22
|
Надо создать док в определенным гуид (гуид прилетел из другой базы)
Что-то я туплю от жары чтоли - при записи этого нового дока, гуид ваще другой
ДокументСсылка = Документы.ВнутреннееПотреблениеТоваров.ПолучитьСсылку(UID);
ДокументОбъект = Документы.ВнутреннееПотреблениеТоваров.СоздатьДокумент();
ДокументОбъект.УстановитьСсылкуНового(ДокументСсылка);
ДокументОбъект.Дата = Дата;
ДокументОбъект.Организация = Справочники.Организации.ОрганизацияПоУмолчанию();
ДокументОбъект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СписаниеТоваровПоТребованию;
ДокументОбъект.ПотреблениеДляДеятельности = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС;
ДокументОбъект.Запсать(РежимЗаписиДокумента.Запись);
ЧЯДНТ?
|
|
1
youalex
05.07.22
✎
15:25
|
Может еще где-то переопределяется
|
|
2
Aleksey
05.07.22
✎
15:26
|
а в чем вопрос?
|
|
3
Aleksey
05.07.22
✎
15:28
|
попробуй через
ДокументОбъект.ОбменДанными.Загрузка = Истина;
ДокументОбъект.Запсать(РежимЗаписиДокумента.Запись);
ДокументОбъект.ОбменДанными.Загрузка = ложь;
ДокументОбъект.Запсать(РежимЗаписиДокумента.Запись);//чтобы отработали стандартные механизмы
Ну и банально сообщить перед записью, чтобы убедиться а был ли нужный гуид
|
|
4
oslokot
05.07.22
✎
15:31
|
Помогло! Благодарю!
|
|
5
Dmitrii
гуру
05.07.22
✎
15:34
|
А каким образом было получено значение UID в другой базе? Через метод УникальныйИдентификатор()?
|
|
6
oslokot
05.07.22
✎
16:40
|
(5) да очень просто, через текстовый документ
|
|
7
Конструктор1С
05.07.22
✎
17:06
|
(0) всё должно работать. Убедись, что ты методу ПолучитьСсылку() подсовываешь УникальныйИдентификатор, а не что-то другое
|
|