Имя: Пароль:
1C
1С v8
Конвертация данных. Перенос справочника Файлы
0 Margarita_Irk
 
30.05.18
06:22
Добрый день.

Настраиваю обмен между БП 3.0 и УПП. Нужно перенести справочник Файлы в справочник Хранилище дополнительной информации.

При выгрузке выдается ошибка Поле объекта не обнаружено (ФайлХранилище).

Синхронизация настроена между реквизитами ФайлХранилище (БП 3.0) и Хранилище (УПП).

При отключении этого ПКС данные выгружаются, но не загружаются.

В чем может быть проблема?
1 igorPetrov
 
30.05.18
06:29
(0) в том что - "Поле объекта не обнаружено (ФайлХранилище). "
2 azt-yur
 
30.05.18
06:33
(0) может у вас группа пытается выгрузиться, а реквизит ФайлХранилище доступен только для элементов
3 Margarita_Irk
 
30.05.18
06:36
После выгрузки прописано:

Если (НЕ Источник.ЭтоГруппа) И (НЕ Источник.ПометкаУдаления) Тогда
            Запрос = Новый запрос;
            Запрос.Текст = "ВЫБРАТЬ
                           |         Файлы.Ссылка КАК Ссылка,
                        |        Файлы.ВерсияДанных КАК ВерсияДанных,
                        |        Файлы.ПометкаУдаления КАК ПометкаУдаления,
                        |        Файлы.Наименование КАК Наименование,
                        |        Файлы.Расширение КАК Расширение,
                        |        Файлы.Размер КАК Размер,
                        |        Файлы.ВладелецФайла КАК ВладелецФайла,
                        |        Файлы.ПутьКФайлу КАК ПутьКФайлу,
                        |        Файлы.ТипХраненияФайла КАК ТипХраненияФайла,
                        |        Файлы.Предопределенный КАК Предопределенный,
                        |        Файлы.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
                        |        Файлы.Представление КАК Представление,
                        |        Файлы.ТекстХранилище КАК ТекстХранилище
                        |    ИЗ
                        |        Справочник.Файлы КАК Файлы
                        |    ГДЕ
                        |        Файлы.ВладелецФайла = &ВладелецФайла";
            
                Запрос.УстановитьПараметр("ВладелецФайла", Источник);
                Выборка = Запрос.Выполнить().Выбрать();
                Пока Выборка.Следующий() Цикл
                  ВыгрузитьПоПравилу(Выборка,,,, "ХранилищеДополнительнойИнформации");
                     Конеццикла;
                  КонецЕсли;
4 azt-yur
 
30.05.18
06:57
(3) и где у вас в запросе ФайлХранилище?
5 Margarita_Irk
 
30.05.18
07:12
Да,это уже исправила. Теперь данные выгружаются, но не загружаются)))
6 azt-yur
 
30.05.18
07:20
(5) Не загружается что? элементы в справочнике не создаются? или хранилище значений в нем не заполняется? ошибки выдает?
7 Margarita_Irk
 
30.05.18
07:38
Нет элементов в справочнике. Ошибок не выдает.
8 azt-yur
 
30.05.18
07:50
(7) какие сообщения выдает при загрузке?
9 Margarita_Irk
 
30.05.18
08:52
только о количестве загруженных элементов
10 Margarita_Irk
 
30.05.18
09:41
Прошу прощения, не упомянула, что файлу грузятся только по основным средствам.
11 Margarita_Irk
 
30.05.18
09:42
*файлы
12 azt-yur
 
30.05.18
12:05
(9) количество загруженных соответствует количеству выгруженных?
(10) Наличие файлов проверяете из карточки ОС? Если открыть справочник "Хранилище дополнительной информации" там их тоже нет? Может у вас владелец не установился?
13 Margarita_Irk
 
30.05.18
12:31
Количество загруженных соответствует.
Да.В справочнике нет загружаемых файлов.

Владелец при выгрузке устанавливается, а вот ФайлХранилище пустое.
Основная теорема систематики: Новые системы плодят новые проблемы.