Имя: Пароль:
1C
 
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) всё должно работать. Убедись, что ты методу ПолучитьСсылку() подсовываешь УникальныйИдентификатор, а не что-то другое
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший