Типовое версионирование 1С БСП (3.0.1.314). Исследуем ошибку: Недостаточно памяти для записи файла формата Base64

1. Светлый ум 406 19.07.19 11:12 Сейчас в теме
Задача: Подключить 5 справочников и документ (самописных) в подсистему версионирования БСП.

1) Изучили материал по версионированию: (ИТС, зазеркалье и др.)
https://its.1c.ru/db/bsp302doc#content:2663:hdoc
https://wonderland.v8.1c.ru/blog/istoriya-dannykh/?sphrase_id=91759
https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-istoriya-dannykh/?sphrase_id=91759

2) Выполнили все необходимые действия:
2.1) В определяемые типы поместили все необходимые справочники и документ "СправочникСсылка.*, Документ.Ссылка.*"
2.2) В подписку на событие "ЗаписатьВерсиюОбъекта" / "ПередЗаписью" - поместили справочники
2.3) В подписку на событие "ЗаписатьВерсиюДокумента" / "ПередЗаписью" - поместили документ
2.4) В регистре "Настройки версионирования объектов" - активируем версионирование для новых Справочников и Документа.

Результат:
- Для документа версии создаются: работает !
- Для справочников отрабатывает только для самого маленького с одним реквизитом. (что и натолкнуло на причину): Не работает !
Выпадает ошибка при записи версии:
"Недостаточно памяти для записи файла формата Base 64"


Изучаем аналогичные проблемы:
- очистки кэша, регистра "Версии объектов", смена платформы: не помогают!
- решение везде одинаковое: отключить либо все объекты от версионирования - либо часть методом последовательного исключения проблемных.
* ниже обсуждение данной ошибки в УПП, УТ11, Документооборот, Розница.

Исследование:
- Ошибка возникала на больших справочниках, поэтому взял справочник для которого версионирование отработало.
- Добавляя по 10 реквизитов проверял работоспособность версионирования
- После добавления 50 реквизитов возникла наша ошибка.

Итого:
- Для использования версионирование нужно либо увеличивать мощность железа, либо включать в версионирование относительно небольшие объекты.

Вопрос:

1. У кого возникала аналогичная ошибка и ваши пути решения?
2. Платформенная ли это ошибка или БСП? (чтобы грамотно озвучить этот вопрос на партнерском форуме)
3. Признавалась ли данная ошибка в платформе фирмой 1С и номер ошибки? (если кто сталкивался)

Проблема локализована, решение проблемы не найдено - попробуем выяснить причины и решение проблемы.
Вознаграждение за ответ
Показать полностью
Найденные решения
6. laperuz 46 19.07.19 11:51 Сейчас в теме +2 $m
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 13 19.07.19 11:16 Сейчас в теме
Ошибка происходит на платформе x64? Или есть какой-то компонент x32 - клиент, сервер, ОС?

В подавляющем большинстве случаев ошибка вида "Недостаточно памяти..." - родовая травма x32.
4. Светлый ум 406 19.07.19 11:20 Сейчас в теме
(2) Тестирую на файловой базе, платформа 1С 64х: 1С:Предприятие 8.3 (8.3.12.1714)
6. laperuz 46 19.07.19 11:51 Сейчас в теме +2 $m
7. Светлый ум 406 19.07.19 11:55 Сейчас в теме
(6) Класс - спасибо.


Недостаточно памяти для записи файла формата Base64



Код ошибки: 10187619
Код(ы) обращения: SW1218263

Статус: Исправлена в выпущенной версии Зарегистрирована: 28.11.2017


Исправлена: "Технологическая платформа", версия 8.3.12.1855


Описание:

При работе с XML в формате FastInfoset при записи файла или двоичных данных в элемент может происходить ошибка Недостаточно памяти для записи файла формата Base64
если процесс 1С:Предприятия занимает более 80% от доступной ему виртуальной или физической памяти.
3. Светлый ум 406 19.07.19 11:17 Сейчас в теме
* Список обсуждений данной ошибки в других конфигурациях
---------------------------------------------------------------------------------------
Начала появляться ошибка ‘Недостаточно памяти для записи файла формата Base 64’ при записи события в 1с Документооборот 8 ПРОФ.
---------------------------------------------------------------------------------------
В УТ11.3 при установке цен номенклатуры выходит ошибка "Недостаточно памяти для записи файла формата Base64" и эта же ошибка встречается при редактировании настройки скидки в Рознице 2.2.
---------------------------------------------------------------------------------------
У нас, например, 2 базы УПП (обмениваются через РИБ) на разных серверах крутятся на одной платформе. Так вот на сервере, где побольше мощности такая ошибка практически не вылетает, на более слабом сервере встречаем ее минимум раз в месяц, только перезапуск службы 1С помогает.
Если отключить объекты версионирование, то ошибка не возникает
5. Светлый ум 406 19.07.19 11:35 Сейчас в теме
Пробежался по ресурсу: https://bugboard.v8.1c.ru
Ошибку не нашел (на вскидку - в выходные по плотнее просмотрю)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот