ДО Создание внутреннего документа с файлом

1. luda33 22.05.23 15:50 Сейчас в теме
Нужно создать внутренний документ с файлом (и файл заполнить)
файл в документе есть но поля данными незаполнены
при нажатии заполнить данными документа ошибка
Ошибка работы с приложением ворд, проверьте правильность установки. если в документ добавить файл по шаблону ручками - все ок - все отрабатывает и заполняет

как создать файл по шаблону во внутреннем документе и заполнить его
//создать внутренний документ
		ДанныеЗаполнения = Новый Структура;
		ШаблонДокумента = Объект.ШаблонДокумента;
		ДанныеЗаполнения.Вставить("ШаблонДокумента", ШаблонДокумента);
		ДанныеЗаполнения.Вставить("Основание", Проект);
		НовыйДок = Справочники.ВнутренниеДокументы.СоздатьЭлемент();
		НовыйДок.Проект=Выб.ссылка;
		НовыйДок.Заполнить(ДанныеЗаполнения);
		
		НовыйДок.Папка=Объект.ПапкаВнутреннихДокументов;
		НовыйДок.Наименование=""+НовыйДок.ВидДокумента+"/"+НовыйДок.Проект+"/"+НовыйДок.Проект.ДМ_ОсновнойДолжник;
		НовыйДок.Заголовок=""+НовыйДок.ВидДокумента+"/"+НовыйДок.Проект+"/"+НовыйДок.Проект.ДМ_ОсновнойДолжник;
                НовыйДок.Ответственный=Выб.Ссылка.ДМ_Ответственный;
		НовыйДок.Организация=Объект.Организация;
		НовыйДок.Записать();
		
	
	
		//файлы
		ТаблицаФайлы = Новый ТаблицаЗначений;
		ТаблицаФайлы.Колонки.Добавить("Наименование");
		ТаблицаФайлы.Колонки.Добавить("Расширение");
		ТаблицаФайлы.Колонки.Добавить("ПолныйПуть");
		ТаблицаФайлы.Колонки.Добавить("ИндексКартинки");
		ТаблицаФайлы.Колонки.Добавить("ШаблонОснованиеДляСоздания");
		ТаблицаФайлы.Колонки.Добавить("ДобавленИзШаблона");
		ШаблоныДокументов.ЗаполнитьФайлыДокументаПоШаблону(Объект.ШаблонДокумента, ТаблицаФайлы, Ложь);
		
		Для Каждого СтрокаФайл Из ТаблицаФайлы  Цикл //ТаблицаФайлы
			ФайлОбъект = СтрокаФайл.ШаблонОснованиеДляСоздания.Скопировать();;
			ФайлОбъект.ШаблонОснованиеДляСоздания = СтрокаФайл.ШаблонОснованиеДляСоздания;
			ФайлОбъект.ВладелецФайла = НовыйДок.ссылка;
			ФайлОбъект.Записать();
			
			//При необходимости автозаполнения раскомментировать
			АвтозаполнениеШаблоновФайловКлиентСервер.ЗаполнитьПоляФайлаДаннымиВладельца(Ложь, ФайлОбъект.Ссылка, Истина,,НовыйДок.Ссылка);
		КонецЦикла;
		//файлы
        ШаблоныДокументов.ЗаполнитьРеквизитыДокументаПоШаблону(ШаблонДокумента, НовыйДок);
		//ШаблоныДокументов.ЗаполнитьФайлыДокументаПоШаблону(ШаблонДокумента,ТаблицаФайлы,Ложь);
		//создать внутренний документ
		

Показать


еще в каких то случаях заполнялся файл в шаблоне документа, а не в самом созданном документе
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Oskolsky 06.08.24 14:45 Сейчас в теме
Доброго дня.
Скажите, а из какого места в конфигурации запускается приведенный вами код?
Оставьте свое сообщение

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