Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 17:58

Какой есть аналог функции ПоместитьВоВременноеХранилище?

Автор gabik, 10 дек 2024, 08:30

0 Пользователей и 2 гостей просматривают эту тему.

gabik

fruitella, Пробовал с помощью ЗначениеВФайл. Но там такая ситуация:

//Создает файл расшифровки весом 25 мб
ЗначениеВФайл("C:\tempReport\"+УникальныйИдентификатор+".txt", Расшифровка);
   

//Пытаюсь заново прочитать, а там уже ошибка "Ошибка преобразования"
ЧислаИзФайла = ЗначениеИзФайла("C:\tempReport\"+УникальныйИдентификатор+".txt");

Возможно ли через него такое провернуть?

antoneus

Ну сериализовал бы хотя бы, что ж прям сырую расшифровку в txt пихать?

а, оно сериализуется же. всё, пора домой)

antoneus

Или думаете, что с файлом быстрее будет, чем с временным хранилищем?
Честно говоря, так и не понял зачем все эти танцы с бубном. Расшифровка отчета - это которая в СКД? А почему снова сформировать отчет нельзя?

>Пока системный администратор разбирается с проблемой нужно воспользоваться аналогом.

Аналогом чего?

gabik

Цитата: antoneus от 11 дек 2024, 20:46Аналогом чего?
Аналогом функции ПоместитьВоВременноеХранилище (который тоже во временное хранилище пихает и читает его)

Цитата: antoneus от 11 дек 2024, 17:30Ну сериализовал бы хотя бы, что ж прям сырую расшифровку в txt пихать?
Да, попробую. Я правильно понял, это с помощью ЗаписьXML и ЧтениеXML делается? (базовыми средствами 1С)

Цитата: antoneus от 11 дек 2024, 20:46Расшифровка отчета - это которая в СКД?
Обычный отчет, без расшифровки прекрасно работает, а с расшифровкой ошибку выдает, что на сервере файл не найден (по интуиции прав нет к папке сервера, но сисадмин отрицает, говорит если бы не было, то ничего бы не работало). "Расшифровка" занимает 25мб.

fruitella

25мб это реально много, мне самому стало интересно, что там за отчет такой  :xfbnsdfb:

gabik

Цитата: gabik от 12 дек 2024, 09:13
Цитата: antoneus от 11 дек 2024, 20:46Аналогом чего?
Аналогом функции ПоместитьВоВременноеХранилище (который тоже во временное хранилище пихает и читает его)

Цитата: antoneus от 11 дек 2024, 17:30Ну сериализовал бы хотя бы, что ж прям сырую расшифровку в txt пихать?
Да, попробую. Я правильно понял, это с помощью ЗаписьXML и ЧтениеXML делается? (базовыми средствами 1С)

Цитата: antoneus от 11 дек 2024, 20:46Расшифровка отчета - это которая в СКД?
Обычный отчет, без расшифровки прекрасно работает, а с расшифровкой ошибку выдает, что на сервере файл не найден (по интуиции прав нет к папке сервера, но сисадмин отрицает, говорит если бы не было, то ничего бы не работало). "Расшифровка" занимает 25мб.


С помощью СоздатьКаталог("C:\Program Files\1cv8\srvinfo\reg_1541\snccntx846657e9-b445-4a60-83bc-dff19c519c53\shardes\1\data\"); создается без проблем, значит права есть. Почему ПоместитьВоВременноеХранилище не хочет создать каталог (даже после перезапуска агента), странно...

gabik

Тема еще актуальна. Какие есть ещё варианты? В некоторых форумах пишут что релиз надо другую поставить, на другую пока не сможем перейти, надо попытаться эту решить.

fruitella

В хранилище настроек. Только нормально помещай, в параметры вставляй не свой отчет, а какую нибудь коллекцию со своим отчетом.
А лучше запихивай сразу свой отчет в хранилище значений (оно сожмет твои данные), после это хранилище в коллекцию, а коллекцию в хранилище настроек.

ХранилищеОтчета = Новый ХранилищеЗначения(ТутСвойОтчет);

Настройки = Новый Соответствие;
Настройки.Вставить("ХранилищеОтчета", ХранилищеОтчета);

ХранилищеОбщихНастроек.Сохранить("НаименованиеТвоегоКлюча",, Настройки);

Так попробуй

antoneus

А мне по-прежнему кажется, что это какая-то проблема, придуманная на пустом месте. Давайте начнем с изложения задачи, а не того, как ОП ее понял.

gabik

Цитата: antoneus от 13 дек 2024, 10:50А мне по-прежнему кажется, что это какая-то проблема, придуманная на пустом месте. Давайте начнем с изложения задачи, а не того, как ОП ее понял.

Формируем отчет на месяц:
Screenshot_17.png
Всё чётко.

Формируем отчет более чем на месяц:
Screenshot_18.png
Получаем такую ошибку

Подробнее:
Screenshot_19.png

Как раз после обновления на 8.3.25.1394 случилась такая беда   

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск