Имя: Пароль:
1C
 
Как правильно указать - ФормаВладелец?
0 mtr
 
09.04.26
17:34
Несколько дней бьюсь над автоматическим подключением файлов которые хранятся на сервере в томах к справочнику ДоговорыПрисоединенныеФайлы.
Делаю это при помощи - РаботаСФайламиСлужебныйКлиент.ДобавитьИзФайловойСистемыСРасширениемСинхронно(ПараметрыВыполнения).
Перед ее выполнением заполняю структуру - ПараметрыВыполнения.
// ПараметрыДобавления - Структура:
// * ПолноеИмяФайла - Строка - Необязательный. Полный путь и имя файла на клиенте.
// Если не указан, то будет открыт синхронный диалог для выбора файла.
// * ВладелецФайла - ЛюбаяСсылка - владелец файла.
// * УникальныйИдентификатор - УникальныйИдентификатор - Идентификатор формы для хранения файла.
// * ИмяСоздаваемогоФайла - Строка - Необязательный. Новое имя файла.

Не совсем понятно как правильно заполнить  УникальныйИдентификатор.
Пробовал дать ссылку на текущую форму обработки, но система ругается что "Поле объекта не обнаружено (ФормаВладелец)"
Как правильно указать - ФормаВладелец (УникальныйИдентификатор)?
1 Галахад
 
гуру
09.04.26
17:57
Наверное стоит показать код.
2 Волшебник
 
09.04.26
18:48
Новый УникальныйИдентификатор
3 mtr
 
09.04.26
20:33
Вот кусок кода который не работает.

ПараметрыДобавления = Новый Структура;
ПолноеИмяФайла = "\\SRV-1C\Source$\Contracts\договор1.pdf":
ИмяСоздаваемогоФайла = "договор1.pdf";

УИД = Новый УникальныйИдентификатор;
ПараметрыДобавления.Вставить("ПолноеИмяФайла", ПолноеИмяФайла);
ПараметрыДобавления.Вставить("ВладелецФайла", CcылкаНаДоговор);
ПараметрыДобавления.Вставить("УникальныйИдентификатор", УИД);
ПараметрыДобавления.Вставить("ИмяСоздаваемогоФайла", ИмяСоздаваемогоФайла);                              

Результат = РаботаСФайламиСлужебныйКлиент.ДобавитьИзФайловойСистемыСРасширениемСинхронно(ПараметрыДобавления);

Ошибка такая: Файл не был загружен на сервер 1С.{ОбщийМодуль.РаботаСФайламиСлужебныйКлиент.Модуль(142)}: Поле объекта не обнаружено (ФормаВладелец)

Все параметры кроме "УникальныйИдентификатор" гарантировано работает (проверял).

Есть ли альтернатива РаботаСФайламиСлужебныйКлиент.ДобавитьИзФайловойСистемыСРасширениемСинхронно для программной загрузки файлов в справочник ДоговорыПрисоединенныеФайлы
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.