Как создать и открыть несколько документов

1. Gendelf 25.06.18 11:07 Сейчас в теме
Добрый день, 1С 8.3 КА 2.4
В цикле создаю целый ряд документов, по одному на каждого контрагента. Но УникальныйИдентификатор у них один и в результате я получаю один документ.
Подскажи пожалуйста как этот идентификатор можно изменить, если конечно в нём ошибка.

Для каждого стр из Объект.Контрагенты Цикл
		Форма = ПолучитьФорму("Документ.СВХ_ИсходящийЗаказ.ФормаОбъекта");
		ДанныеФормы = Форма.Объект;
		КнСоздатьИсходящиеЗаказыНаСервере(ДанныеФормы, стр.Контрагент); //происходит заполнение на сервере
		КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);		
		Форма.Открыть();
	КонецЦикла;
По теме из базы знаний
Найденные решения
2. Boneman 302 25.06.18 11:12 Сейчас в теме
(1) ну и присвойте форме новый уникальный идентификатор.
Форма.КлючУникальности = Новый УникальныйИдентификатор;


еще
в ПолучитьФорму - третьим параметром, ключ уникальности можно задать
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Boneman 302 25.06.18 11:12 Сейчас в теме
(1) ну и присвойте форме новый уникальный идентификатор.
Форма.КлючУникальности = Новый УникальныйИдентификатор;


еще
в ПолучитьФорму - третьим параметром, ключ уникальности можно задать
ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>)
4. Gendelf 25.06.18 11:37 Сейчас в теме
(2)
Форма.КлючУникальности = Новый УникальныйИдентификатор;


Спасибо, работает. До этого пытался присвоить
Форма.УникальныйИдентификатор = Новый УникальныйИдентификатор

Про Форма.КлючУникальности даже не подумал.
3. dandykry 12 25.06.18 11:19 Сейчас в теме
(1) Вместо ПолучитьФорму - ОткрытьФорму
И да, может стоит указать ключ уникальности
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот