Ошибка при выполнении файловой операции e1cib tempstorage

Привет всем.

Ни с того ни сего, начали появляться такие ошибки на клиентах.

также бывает проскакивает:
Ошибка разбора XML
Неверный формат хранилища данных.

Железо в норме, Платформа W2019SrvMSSQL2014

Причем появляется на всех базах на сервере.
Взяли базу CRM перенесли на тестовый сервер — ошибки во всех базах исчезли, остались только в CRM на тестовом сервере.

Ниже тех инфо.

Платформа: 1С:Предприятие 8.3 (8.3.13.1513)
Конфигурация: 1C:CRM, редакция 3.0 (3.0.5.17) (

http://solutions.1c.ru/catalog/product. … ct_id=1451

)
Copyright © OOО «1С», 2011-2017. Все права защищены
(

http://www.1c.ru

)

Расширения конфигурации:
— Расш

Режим: Серверный (сжатие: усиленное)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси

Ошибки:
———————————————————————————
20.06.2019 15:58:55
Ошибка подключения внешних метаданных
по причине:
Ошибка при выполнении файловой операции ‘e1cib/tempstorage/882ef202-dbf9-42ef-ab93-15a8f5b99d6a?seanceId=b5a7298c-c047-4b1f-89ee-060316abf20a’
по причине:
Неверный формат хранилища данных ‘e1cib/tempstorage/882ef202-dbf9-42ef-ab93-15a8f5b99d6a?seanceId=b5a7298c-c047-4b1f-89ee-060316abf20a’

*** Сообщение запрещено. Опасная сеть. ***

   SelivanovMusic

24.04.17 — 03:04

Нужно скопировать все файлы из всей номенклатуры в табличной части и прикрепить их к документу (этому же).

При копировании меняю родителя файла на документ, остальные поля без изменения.

Файлы копируются, но выдается ошибка при попытке предпросмотра.

Пытался скопировать простую картинку. Со стороны пользователя, крепится без всяких косяков, значит что-то не так делаю в коде.

Текст ошибки:

Ошибка при выполнении файловой операции  ‘/e1cib/tempstorage/a0833b85-9030-4bcf-a474-d89989e67807’. Значение данного типа невозможно преобразовать для передачи как файл. (Неопределено)

Код:

&НаКлиенте

Процедура СкопироватьФайлы(Команда)

    СкопироватьФайлыСервер();    

КонецПроцедуры

&НаСервере

Процедура СкопироватьФайлыСервер()

    Для Каждого Строка из Объект.Запасы Цикл

        
        Запрос = Новый Запрос;

        Запрос.Текст =

        «ВЫБРАТЬ

        |    НоменклатураПрисоединенныеФайлы.Автор,

        |    НоменклатураПрисоединенныеФайлы.ВладелецФайла,

        |    НоменклатураПрисоединенныеФайлы.ДатаМодификацииУниверсальная,

        |    НоменклатураПрисоединенныеФайлы.ДатаСоздания,

        |    НоменклатураПрисоединенныеФайлы.Зашифрован,

        |    НоменклатураПрисоединенныеФайлы.Изменил,

        |    НоменклатураПрисоединенныеФайлы.ИндексКартинки,

        |    НоменклатураПрисоединенныеФайлы.Описание,

        |    НоменклатураПрисоединенныеФайлы.ПодписанЭП,

        |    НоменклатураПрисоединенныеФайлы.ПутьКФайлу,

        |    НоменклатураПрисоединенныеФайлы.Размер,

        |    НоменклатураПрисоединенныеФайлы.Расширение,

        |    НоменклатураПрисоединенныеФайлы.Редактирует,

        |    НоменклатураПрисоединенныеФайлы.СтатусИзвлеченияТекста,

        |    НоменклатураПрисоединенныеФайлы.ТекстХранилище,

        |    НоменклатураПрисоединенныеФайлы.ТипХраненияФайла,

        |    НоменклатураПрисоединенныеФайлы.Том,

        |    НоменклатураПрисоединенныеФайлы.ФайлХранилище,

        |    НоменклатураПрисоединенныеФайлы.Наименование

        |ИЗ

        |    Справочник.НоменклатураПрисоединенныеФайлы КАК НоменклатураПрисоединенныеФайлы

        |ГДЕ

        |    НоменклатураПрисоединенныеФайлы.ВладелецФайла В(&ВладелецФайла)»;

        
        Запрос.УстановитьПараметр(«ВладелецФайла», Строка.Номенклатура);

        
        РезультатЗапроса = Запрос.Выполнить();

        
        Выборка = РезультатЗапроса.Выбрать();

        
        Пока Выборка.Следующий() Цикл

            Спр = Справочники.ЗаказПокупателяПрисоединенныеФайлы.СоздатьЭлемент();

            Спр.Наименование = Выборка.Наименование;

            Спр.Автор = Выборка.Автор;

            Спр.ВладелецФайла = Объект.Ссылка;

            Спр.ДатаМодификацииУниверсальная = Выборка.ДатаМодификацииУниверсальная;

            Спр.ДатаСоздания = Выборка.ДатаСоздания;

            Спр.Зашифрован = Выборка.Зашифрован;

            Спр.Изменил = Выборка.Изменил;

            Спр.ИндексКартинки = Выборка.ИндексКартинки;

            Спр.Описание = Выборка.Описание;

            Спр.ПодписанЭП = Выборка.ПодписанЭП;

            Спр.ПутьКФайлу = Выборка.ПутьКФайлу;

            Спр.Размер = Выборка.Размер;

            Спр.Расширение = Выборка.Расширение;

            Спр.Редактирует = Выборка.Редактирует;

            Спр.СтатусИзвлеченияТекста = Выборка.СтатусИзвлеченияТекста;

            Спр.ТекстХранилище = Выборка.ТекстХранилище;

            Спр.ТипХраненияФайла = Выборка.ТипХраненияФайла;

            Спр.Том = Выборка.Том;

            Спр.ФайлХранилище = Выборка.ФайлХранилище;

            Спр.Записать();

        КонецЦикла;

    КонецЦикла;

КонецПроцедуры

   SelivanovMusic

9 — 25.04.17 — 08:21

(7)

АдресФайлаВоВременномХранилище = ПоместитьВоВременноеХранилище(Выборка.ФайлХранилище.Получить());

    
ДвоичныеДанные = Новый ДвоичныеДанные(АдресФайлаВоВременномХранилище);

Спр.ФайлХранилище = Новый Картинка(ДвоичныеДанные, истина);

Ошибка:

Каталог не обнаружен ‘e1cibtempstorageee970c5d-3c36-4784-b24a-eb0d8f37905c’

e1cibtempstorageee970c5d-3c36-4784-b24a-eb0d8f37905c это адрес, полученный в АдресФайлаВоВременномХранилище

ДвоичныеДанные = Неопределено

Складывается впечатление, что не находится сам файл который я пытаюсь записать.

  

SelivanovMusic

14 — 25.04.17 — 11:03

Конфа:

1С:Управление небольшой фирмой, редакция 1.6 + CRM, редакция 2.0 (1.6.6/2.0.12) (1.6.6.45)

Справочник НоменклатураПрисоединенныеФайлы

Там только два реквизита ХранилищеЗначений — ФайлХранилище(который и пытаюсь получить) и ТекстХранилище.

    ФайлТХТ = Новый ТекстовыйДокумент;
    ФайлТХТ.УстановитьТекст(Шифрованыйтекст);
    АдресВХ = ПоместитьВоВременноеХранилище(ФайлТХТ);
    НачатьПолучениеФайлаССервера(АдресВХ);

Ошибка получения файлов
по причине:
Ошибка при выполнении файловой операции ‘/e1cib/tempstorage/5160d717-ce6b-43a8-9b07-f1bf7b546b0c?seanceId=940e8d23-6daa-4e90-9d8e-a3fd177f6b57’. Значение данного типа невозможно преобразовать для передачи как файл. (ТекстовыйДокумент)

Цель сохранить ТекстовыйДокумент в виде .txt
Что я не так делаю?

задан 26 апр 2022 в 5:26

Cheid's user avatar

    ВременнойФайл = ПолучитьИмяВременногоФайла("txt");
    
    ФайлТХТ = Новый ТекстовыйДокумент;
    ФайлТХТ.УстановитьТекст("Привет");
    ФайлТХТ.Записать(ВременнойФайл);
    
    ФайлДвоичныеДанные = Новый ДвоичныеДанные(ВременнойФайл);
    
    АдресВХ = ПоместитьВоВременноеХранилище(ФайлДвоичныеДанные);
    
    НачатьПолучениеФайлаССервера(АдресВХ);
    
    Попытка
        УдалитьФайлы(ВременнойФайл);
    Исключение
    КонецПопытки;

ответ дан 26 апр 2022 в 5:55

Sagittarius's user avatar

SagittariusSagittarius

5903 серебряных знака8 бронзовых знаков

4

    ФайлТХТ = Новый ТекстовыйДокумент;
    ФайлТХТ.УстановитьТекст(Шифрованыйтекст);
    АдресВХ = ПоместитьВоВременноеХранилище(ФайлТХТ);
    НачатьПолучениеФайлаССервера(АдресВХ);

Ошибка получения файлов
по причине:
Ошибка при выполнении файловой операции ‘/e1cib/tempstorage/5160d717-ce6b-43a8-9b07-f1bf7b546b0c?seanceId=940e8d23-6daa-4e90-9d8e-a3fd177f6b57’. Значение данного типа невозможно преобразовать для передачи как файл. (ТекстовыйДокумент)

Цель сохранить ТекстовыйДокумент в виде .txt
Что я не так делаю?

Ответы (1 шт):

    ВременнойФайл = ПолучитьИмяВременногоФайла("txt");
    
    ФайлТХТ = Новый ТекстовыйДокумент;
    ФайлТХТ.УстановитьТекст("Привет");
    ФайлТХТ.Записать(ВременнойФайл);
    
    ФайлДвоичныеДанные = Новый ДвоичныеДанные(ВременнойФайл);
    
    АдресВХ = ПоместитьВоВременноеХранилище(ФайлДвоичныеДанные);
    
    НачатьПолучениеФайлаССервера(АдресВХ);
    
    Попытка
        УдалитьФайлы(ВременнойФайл);
    Исключение
    КонецПопытки;

→ Ссылка

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
&НаКлиенте
Процедура Печать(ИдентификаторКоманды, МассивОбъектов) Экспорт
    АдресВременногоХранилища="";    
    ПечатьНаСервере(ИдентификаторКоманды,МассивОбъектов,АдресВременногоХранилища);    
    НачатьПолучениеФайлаССервера(АдресВременногоХранилища);     
КонецПроцедуры
 
&НаСервере
Процедура ПечатьНаСервере(ИдентификаторКоманды,МассивОбъектов,АдресВременногоХранилища)
        
        Для Каждого ДокОбъект Из МассивОбъектов Цикл
        Данные = ПолучитьДанные(ДокОбъект);
        
        Если данные <> Неопределено Тогда
            Word = Новый COMОбъект("Word.Application");
            Макет = ПолучитьМакетСервер(ИдентификаторКоманды);
            временныйПуть = КаталогВременныхФайлов();
            имяВременногоФайла = временныйПуть + "gph.docx";
            имяВременногоФайлаPDF = временныйПуть + "gph.pdf";
            Макет.Записать(имяВременногоФайла);
            ТекДок = Word.Documents.ADD(имяВременногоФайла);
            
            ЗначениеВЗакладку(ТекДок,"НомерДоговора", Данные.НомерДоговора);
            ЗначениеВЗакладку(ТекДок,"НомерДоговора2", Данные.НомерДоговора);
            ЗначениеВЗакладку(ТекДок,"НомерДоговора3", Данные.НомерДоговора);
            ЗначениеВЗакладку(ТекДок,"ДатаДокумента", Формат(Данные.Дата, "ДЛФ=ДД"));
            ЗначениеВЗакладку(ТекДок,"ДатаДокумента2", Формат(Данные.Дата, "ДЛФ=ДД"));
            ЗначениеВЗакладку(ТекДок,"ДатаДокумента3 ", Формат(Данные.Дата, "ДЛФ=ДД"));
            ЗначениеВЗакладку(ТекДок,"ДатаДокумента4", Формат(Данные.Дата, "ДЛФ=ДД"));
            ЗначениеВЗакладку(ТекДок,"ПолноеНаименованиеОрганизации", Данные.НаименованиеПолное);
            ЗначениеВЗакладку(ТекДок,"ПолноеНаименованиеОрганизации2", Данные.НаименованиеПолное);
            ЗначениеВЗакладку(ТекДок,"КраткоеНаименованиеОрганизации", Данные.НаименованиеСокращенное);
            КраткоеФИОФизЛица = ФамилияИнициалы(Строка(Данные.ФизическоеЛицо));
            ЗначениеВЗакладку(ТекДок,"КраткоеФИОФизЛица", КраткоеФИОФизЛица);
            ЗначениеВЗакладку(ТекДок,"КраткоеНаименованиеОрганизации2", Данные.НаименованиеСокращенное);            
            ЗначениеВЗакладку(ТекДок,"АдресОрганизации", Данные.ЮрАдрес);
            ЗначениеВЗакладку(ТекДок,"ИНН", Данные.ИНН);
            ЗначениеВЗакладку(ТекДок,"КПП", Данные.КПП);
            ЗначениеВЗакладку(ТекДок,"КраткоеФИОФизЛица2", КраткоеФИОФизЛица);
            ЗначениеВЗакладку(ТекДок,"КратФИОФизЛица", КраткоеФИОФизЛица);
            ЗначениеВЗакладку(ТекДок,"ФИОФизЛица", Данные.ФизическоеЛицо);
            ЗначениеВЗакладку(ТекДок,"АдресФизЛица", Данные.АдресФизЛица);  
            ЗначениеВЗакладку(ТекДок,"ИННФЛ", Данные.ИННФЛ);            
            ЗначениеВЗакладку(ТекДок,"ДанныеПаспортаФизЛица", Данные.Паспорт);
                    
            
            ТекДок.Tables(2).Select();
            СписокПодарков = СтруктураПодарки(ДокОбъект);
            I = 1;
            Для Каждого Подарок Из СписокПодарков Цикл
                word.selection.InsertRowsBelow(1);
                word.selection.rows(1).cells(1).Range.Text = I;
                word.selection.rows(1).cells(2).Range.Text = Строка(Подарок.Значение.Название);
                word.selection.rows(1).cells(3).Range.Text = Строка(Подарок.Значение.Количество);
                word.selection.rows(1).cells(4).Range.Text = Строка(Подарок.Значение.ИмуществоЦенаПоступления);
                word.selection.rows(1).cells(5).Range.Text = Строка(Подарок.Значение.Сумма);
                I = I + 1;
            КонецЦикла;
            
            Range = ТекДок.Range();
            Table = Range.Tables(5);
            СтрокаОбразец = Table.Rows(1);
            Для Каждого Подарок из СписокПодарков Цикл
                НоваяСтрока = Table.Rows.Add(СтрокаОбразец);
                НоваяСтрока.Cells(1).Range.Text = Строка(Подарок.Значение.Название);                
            КонецЦикла;            
            СтрокаОбразец.Delete();    
            
            ТекДок.Fields.Update();
            //ТекДок.ExportAsFixedFormat(имяВременногоФайлаPDF , 17);
            
            //Word.ActiveWindow.View.ShowFieldCodes = False;
            //Word.Visible=Истина;
            ТекДок.SaveAs2(имяВременногоФайлаPDF,17);
            ТекДок.Close(Ложь);
                        
            Word.Application.Quit(0);
            
            
            ДвоичныеДанные = Новый ДвоичныеДанные(имяВременногоФайлаPDF);
            АдресВременногоХранилища = ПоместитьВоВременноеХранилище(ДвоичныеДанные,КаталогВременныхФайлов()+"gph.pdf");
 
        КонецЕсли;
    КонецЦикла;    
 
    
        
 
КонецПроцедуры

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Ошибка при выполнении файловой операции application data
  • Ошибка при выполнении файловой операции 1с документооборот
  • Ошибка при выполнении файловой операции 1с sql
  • Ошибка при выполнении файловой операции 1cv8 cfu

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии