Как скопировать прикрепленные файлы #796003


#0 by SelivanovMusic
Нужно скопировать все файлы из всей номенклатуры в табличной части и прикрепить их к документу (этому же). При копировании меняю родителя файла на документ, остальные поля без изменения. Файлы копируются, но выдается ошибка при попытке предпросмотра. Пытался скопировать простую картинку. Со стороны пользователя, крепится без всяких косяков, значит что-то не так делаю в коде. Текст ошибки: Ошибка при выполнении файловой операции  '/e1cib/tempstorage/a0833b85-9030-4bcf-a474-d89989e67807'. Значение данного типа невозможно преобразовать для передачи как файл. (Неопределено) Код: &НаКлиенте
#1 by Cyberhawk
Сколько платят за решение вопроса?
#2 by МимохожийОднако
Разве у справочника нет метода Копировать вместо СоздатьЭлемент?
#3 by FIXXXL
поищи ссылки на справочник файлов, возможно надо еще в РСы писать
#4 by FIXXXL
и вот это Спр.ФайлХранилище = Выборка.ФайлХранилище; если тип ХЗ, не взлетит
#5 by SelivanovMusic
Файлы Номенклатуры и файлы документа хранятся в разных справочниках
#6 by SelivanovMusic
тип именно ХЗ
#7 by МимохожийОднако
Попробуй получить ХЗ, поместить во временное ХЗ и потом поместить в новый элемент справочника.
#8 by AneJIbcuH
Не хилый запрос в цикле, руки оторвать..
#9 by SelivanovMusic
Ошибка: Каталог не обнаружен 'e1cib empstorageee970c5d-3c36-4784-b24a-eb0d8f37905c' e1cib empstorageee970c5d-3c36-4784-b24a-eb0d8f37905c это адрес, полученный в АдресФайлаВоВременномХранилище ДвоичныеДанные = Неопределено Складывается впечатление, что не находится сам файл который я пытаюсь записать.
#10 by SelivanovMusic
Этот запрос написан для тестирования, чтобы видеть все значения, которые хранит справочник. В работу соответственно пойдет общий запрос перед циклом.
#11 by FIXXXL
ты путаешь ХЗ и временное хранилище, не надо так получи из реквизита
#12 by SelivanovMusic
ДвоичныеДанные выходят пустые в обоих случаях. В случае получения ДД из временного "Каталог не найден" (теперь понятно почему) В случае получения ДД из ХранилищеЗначения.Получить Файлы записываются. Но выходит та самая ошибка в первом посте. "Ошибка при выполнении файловой операции...Значение данного типа невозможно преобразовать для передачи как файл. (Неопределено)"
#13 by FIXXXL
ну значит пусто там
#14 by SelivanovMusic
Конфа: 1С:Управление небольшой фирмой, редакция 1.6 + CRM, редакция 2.0 (1.6.6/2.0.12) (1.6.6.45) Справочник НоменклатураПрисоединенныеФайлы Там только два реквизита ХранилищеЗначений - ФайлХранилище(который и пытаюсь получить) и ТекстХранилище.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С