2) Выполнили все необходимые действия:
2.1) В определяемые типы поместили все необходимые справочники и документ "СправочникСсылка.*, Документ.Ссылка.*"
2.2) В подписку на событие "ЗаписатьВерсиюОбъекта" / "ПередЗаписью" - поместили справочники
2.3) В подписку на событие "ЗаписатьВерсиюДокумента" / "ПередЗаписью" - поместили документ
2.4) В регистре "Настройки версионирования объектов" - активируем версионирование для новых Справочников и Документа.
Результат:
- Для документа версии создаются: работает !
- Для справочников отрабатывает только для самого маленького с одним реквизитом. (что и натолкнуло на причину): Не работает !
Выпадает ошибка при записи версии:
"Недостаточно памяти для записи файла формата Base 64"
Изучаем аналогичные проблемы:
- очистки кэша, регистра "Версии объектов", смена платформы: не помогают!
- решение везде одинаковое: отключить либо все объекты от версионирования - либо часть методом последовательного исключения проблемных.
* ниже обсуждение данной ошибки в УПП, УТ11, Документооборот, Розница.
Исследование:
- Ошибка возникала на больших справочниках, поэтому взял справочник для которого версионирование отработало.
- Добавляя по 10 реквизитов проверял работоспособность версионирования
- После добавления 50 реквизитов возникла наша ошибка.
Итого:
- Для использования версионирование нужно либо увеличивать мощность железа, либо включать в версионирование относительно небольшие объекты.
Вопрос:
1. У кого возникала аналогичная ошибка и ваши пути решения?
2. Платформенная ли это ошибка или БСП? (чтобы грамотно озвучить этот вопрос на партнерском форуме)
3. Признавалась ли данная ошибка в платформе фирмой 1С и номер ошибки? (если кто сталкивался)
Проблема локализована, решение проблемы не найдено - попробуем выяснить причины и решение проблемы.
Недостаточно памяти для записи файла формата Base64
Код ошибки: 10187619
Код(ы) обращения: SW1218263
Статус: Исправлена в выпущенной версии Зарегистрирована: 28.11.2017
Исправлена: "Технологическая платформа", версия 8.3.12.1855
Описание:
При работе с XML в формате FastInfoset при записи файла или двоичных данных в элемент может происходить ошибка Недостаточно памяти для записи файла формата Base64
если процесс 1С:Предприятия занимает более 80% от доступной ему виртуальной или физической памяти.
* Список обсуждений данной ошибки в других конфигурациях
---------------------------------------------------------------------------------------
Начала появляться ошибка ‘Недостаточно памяти для записи файла формата Base 64’ при записи события в 1с Документооборот 8 ПРОФ.
---------------------------------------------------------------------------------------
В УТ11.3 при установке цен номенклатуры выходит ошибка "Недостаточно памяти для записи файла формата Base64" и эта же ошибка встречается при редактировании настройки скидки в Рознице 2.2.
---------------------------------------------------------------------------------------
У нас, например, 2 базы УПП (обмениваются через РИБ) на разных серверах крутятся на одной платформе. Так вот на сервере, где побольше мощности такая ошибка практически не вылетает, на более слабом сервере встречаем ее минимум раз в месяц, только перезапуск службы 1С помогает.
Если отключить объекты версионирование, то ошибка не возникает