Имя: Пароль:
1C
 
БСП. Прикрепленные файлы, не могу осилить.
0 OldCondom
 
21.12.18
13:27
Смотрю сюда: https://its.1c.ru/db/bsp301doc/content/1580/hdoc
Вижу:
Синтаксис

Функция СоздатьФайлНаОсновеФайлаНаДиске(ВладелецФайлов, ПутьКФайлуНаДиске) Экспорт
Параметры

   ВладелецФайлов    - ОпределяемыйТип.ВладелецПрисоединенныхФайлов - Папка файлов или объект, к которому
                       требуется прикрепить добавляемый файл.
   ПутьКФайлуНаДиске - Строка - Полный путь к файлу на диске, включающий имя и расширение файла.
                       Файл должен находиться на сервере.



Делаю простой тест на обработке в типовой УТ 11, где есть ссылка на номенклатуру и путь к файлу, получаю ошибку: "Не заполнен владелец в файле "имяфайла"";

ПОсмотрев внутри, вижу, что данные он пишет в объект Справочники.Файлы, а мне нужен Справочники.НоменклатураПрисоединенныеФайлы. Ок, немного меняю вызов, получаю ошибку: Значение поля "Файл" не заполнено или заполнено неверно



Все ведь должно работать элементарно, в чем дело?
1 OldCondom
 
21.12.18
13:28
Я конечно смотрю внутрь и пытаюсь понять, где спотыкается, но за одно решил сюда запостить, вдруг кто с лету скажет.
2 palsergeich
 
21.12.18
13:29
(0) Номенклатурв входит в состав определяемого типа ВладелецПрисоединенныхФайлов ?
3 OldCondom
 
21.12.18
13:30
(2) Нет! Поэтому меняю вызов и подсовываю ей другой справочник.
Тогда я не пойму, зачем в типовой конфе картинки к номенклатуре делать не через БСП, а каким-то раком?
4 OldCondom
 
21.12.18
13:30
а стоп, да, есть такой. Там где-то еще определяемый тип есть, вот в нем номенклатуры нет. Забыл название.
5 OldCondom
 
21.12.18
13:31
У "ВладелецФайлов" нет.
6 OldCondom
 
21.12.18
14:59
В общем, удалось только через другой метод БСП:
2. Для вызова с сервера

Создает объект в справочнике для хранения файла и заполняет его реквизиты переданными свойствами.
Синтаксис

Функция ДобавитьФайл(ПараметрыФайла,
                     Знач АдресФайлаВоВременномХранилище,
                     Знач АдресВременногоХранилищаТекста = "",
                     Знач Описание = "",
                     Знач НоваяСсылкаНаФайл = Неопределено) Экспорт



Причем все параметры руками писать.
Либо я УТ 11 не люблю, либо БСП.
7 unregistered
 
21.12.18
15:06
8 OldCondom
 
21.12.18
15:19
(7) Логично было предположить, что типовая конфа, которая поддерживает БСП, в которой есть хранение файлов(картинки к номенклатуре) по идее должна быть настроена на использование типовых средств.

Мое копание привело к другому методу, твое - к настройке существующего.

По мне так проще и быстрее было бы написать свое.