Имя: Пароль:
1C
 
Не получается перенести присоединенные файлы.
🠗 (Волшебник 22.04.2025 11:03)
0 dark70
 
16.04.25
21:59
Есть две одинаковые конфигурации. Из одной в другую перенес документы и остальное по ссылке, но не получается перенести присоединенные файлы. Файлы в информационной базе. Переношу обработкой ВыгрузкаЗагрузкаДанныхXML83.
В источнике отметил справочник ДоговорыКонтрагентовПрисоединенныеФайлы
регистры НаличиеФайлов, СведенияОФайлах, ХранилищеФайлов.
В базе-приемнике проверяю, присоединенный файл вроде есть, но при попытке открыть, возникает ошибка.
Подскажите, как перенести присоединенные файлы ?
1 Kongo2019
 
17.04.25
09:45
(0) Судя по всему ты тока ссылку на файл переносишь, а сам файл нет.
2 dark70
 
16.04.25
22:22
(1) А как его перенести ?

Поиск выдает ДвоичныеДанныеФайлов, но такого РС нет.
3 timurhv
 
17.04.25
01:42
(2) Файлы источника хранятся в томах, условно это диск D и файл находится по пути: D:\123.png
Как перенести файл из источника в приемник, с учетом того что сервер будет другим с помощью обработки ВыгрузкаЗагрузкаДанныхXML83?
4 dark70
 
17.04.25
08:14
(3) У меня файлы в информационной базе, в первом посту писал.
Если бы хранились в томах, думаю, что проще сначала перенести в инф. базу, а потом этой обработкой переносить в приемник.
5 Ёпрст
 
17.04.25
08:29
(0) отладчиком посмотреть,чего не перенёс.
6 Kongo2019
 
17.04.25
09:38
(4) Ну так и посмотри чего у тебя в файле обмена записывается.
Я думаю если бы файлы туда запихал, ты бы заметил, хотя бы по объему.
7 Web00001
 
17.04.25
09:41
(0)Выгрузка загрузка прост не переносит двоичные данные. Надо отдельно писать или обработку или правила.
8 craxx
 
17.04.25
09:53
(0) Обработочку написать) можно через КД2, но файлы лучше сохранять на диск, а не в BASE64 в XML
Да и кстати конфа какая?
9 laeg
 
17.04.25
09:55
Файлы могут храниться как в базе так и на диске, зависит от настройки конфигурации. У вас скорей всего файлы храняться в базе.
Структура хранения файлов следующая:
Регистр сведений "ХранилищеФайлов", в нем измерение ссылка на справочник "ПрисоедененныеФайлы" а ресурс ссылка на справочник "ХранилищеДвоичныхДанных", где не посредственно хранилище с данными

Ни одна знакомая мне конвертация про это не знает.
10 Kongo2019
 
17.04.25
10:08
Самый простой вариант, перегнать файлы из хранения в БД в режим хранение на диске. И скопировать их.
11 laeg
 
17.04.25
10:44
(10) Да, сначала перевести в формат хранения на диске.
Потом конвертацией перенести присоединенные файлы, в которых будет информация о хранении в томах и сами пути. Все будет хорошо если базы на одном сервере или "тома хранения файлов" доступны по одному пути для баз.
Ну если нет, то скопировать файлы в такие же пути, или изменить пути в томах.
12 Web00001
 
18.04.25
12:50
(10)(11)Или добавить в выгрузку регистр, в котором хранятся файлы, у меня это «ДвоичныеДанныеФайлов», но вот ТС говорит, что нет его. И конфа тоже непонятно какая.
13 СделатьВсе Хорошо
 
18.04.25
15:00
(0) Конфигурация какая?
Дело в том что в разных конфигурациях по разному хранятся файлы, как и история изменений.
все зависит от разработчика и версии БСП.
14 dark70
 
18.04.25
18:52
(9) Спасибо, получилось. Был пропущен ХранилищеДвоичныхДанных
Только обязательно еще РС НаличиеФайлов
15 dark70
 
18.04.25
18:46
(12) Аренда и управление недвижимостью. Она на базе БП 3.0.
Он раньше был.
Теперь УдалитьДвоичныеДанныеФайлов
(не используется) Двоичные данные файлов
16 dark70
 
18.04.25
18:47
Кто-нибудь встречал обработку ВыгрузкаЗагрузкаДанныхXML83 с сохранением настроек дерева метаданных ?
17 dark70
 
21.04.25
21:58
Не, все равно из одной базы ну никак. Хотя делаю также как в других.
И из этой проблемной базы одни присоед. файлы перенеслись нормально, а другие нет. Причем пробовал несколько раз, но каждый раз одни и те же файлы не переносятся.
18 dark70
 
22.04.25
01:15
Регистр сведений "ХранилищеФайлов", в нем измерение ссылка на справочник "ПрисоедененныеФайлы" а ресурс ссылка на справочник "ХранилищеДвоичныхДанных", где не посредственно хранилище с данными

В базе-источнике в РС ХранилищеФайлов результат поиска по владельцу пустой.
В справочнике ПрисоединенныеФайлы все есть.
Получается, что проблема с теми файлами которых нет в РС ХранилищеФайлов. Но почему тогда в базе-источнике они нормально открываются ?
19 Ёпрст
 
22.04.25
07:43
(18) открыть жуколов и посмотреть где, что валяется, религия не позволяет? К чему эти гадания - страдания?
20 АгентБезопасной Нацио
 
22.04.25
07:51
(19) Ты забыл? "Миста-лучший отладчик"©
21 dark70
 
22.04.25
08:41
(19) Вообще-то я и без твоей религии разобрался где и что лежит.
Но ты продолжай писать, твои сообщения очень важны для меня.
Вопрос теперь в том, как проще восстановить в этом регистре записи. Наверное обработкой которая создаст элементы в спр. ХранениеДвоичныхДанных и потом записи в РС ХранилищеФайлов.
Да, в ХранениеДвоичныхДанных тоже придется создавать элементы т.к. там тоже пусто.
22 dark70
 
22.04.25
10:03
Не, все равно фигня.
В той базе где нормально открывался присоед. файл, но не было записи в РС ХранилищеФайлов, там программно создал запись и ХранениеДвоичныхДанных
После этого файл перестал открываться.
23 Ёпрст
 
22.04.25
10:43
(22) Как же так ? Ты же разобрался
24 laeg
 
22.04.25
11:03
(18) Проверь, есть ли реквизит в присоединненых файлах "ТипХраненияФайла", он указывает где хранится файл, на диске или в базе.
А так бардак ... это тут, это там ...
25 dark70
 
22.04.25
11:02
(23) Да вот так :( Вроде получилось, выборочно проверил. А потом оказалось, что не все перенеслись
(24) У всех стоит "В информационной базе"
26 dark70
 
22.04.25
11:03
А так бардак ... это тут, это там ...
Не понял. Как-то путанно пишу или что ?
27 Волшебник
 
22.04.25
11:03
(26) а пошёл ты нахрен
28 dark70
 
22.04.25
11:10
Похоже, надо к разработчикам стучаться.
Выше писал, что получилось. Это когда я прикрепленные к договорам переносил. Там все четко, есть РС ХранилищеФайлов и в нем записи из Спр.присоед.файлов и ХранилищаДвоичныхДанных.
А потом вылезло, что прикрепленные к документам ЗаключениеДоговораАренды не все перенеслись.
И их нет в РС ХранилищеФайлов.
29 dark70
 
22.04.25
11:11
(27) Не, сиди там сам.
30 laeg
 
22.04.25
11:32
(28) скорей всего этот функционал стороннего разработчика, не относится к штатному бсп. Включи отладчик и посмотри откуда при предосмотре тянутся данные.