Pull to refresh

Comments 18

Вопрос такой: делаю полную выгрузку с фото на сайт на платформе 8.3 — вылетает программа «недостаточно памяти», аналогично выгружаю на платформе 8.2 — все работает без проблем.
Причина?
Что, другой площадки «спросить про 1С» не нашлось?
Не нашлось.
Чтобы зарепортиить баг 1с нужно быть подписанным на ИТС.
Для тех, кто не понял — за багрепорты нужно платить.
Если на последней версии платформы воспроизводится, пишите на testplatform@1c.ru — там ничего платить не нужно.
По крайней мере, месяца три назад эта почта работала достаточно оперативно. Только потрудитесь предоставить стабильный способ воспроизведения. Если ваш багрепорт будет столь же информативен, как комментарий выше — боюсь даже при всем желании помочь вам не получится.
Информации для анализа мало, но, возможно, вам для расследования ошибки поможет следующая рекомендация.
Бережное использование ресурсов

Оперативная память

Одним из самых главных и ценных ресурсов является оперативная память. Мы с вами мало про это помним, особенно в современные времена. Когда в настольных компьютерах стоит по 16Гб памяти, непонятно, зачем нужно экономить память?

На самом деле её нужно экономить. На сервере, сколько бы памяти ни было, её всё равно мало. Когда на сервере работает несколько сотен пользователей, любое неэффективное использование памяти может очень плохо сказаться на его работе. Если там тысячи пользователей, то оно будет сказываться катастрофически.

Поэтому когда мы пишем какие-то алгоритмы, нужно исходить из того, что оперативная память ограничена. Если объём данных, с которыми мы собираемся работать, сам по себе ничем не ограничен, его нужно ограничивать искусственно. Применять курсорные выборки, аналогичные тем, которые использует динамический список и т.д.

Особенно осторожно следует относиться к формированию больших структур данных в памяти. Например, во встроенном языке есть возможность обрабатывать файлы целиком. Текстовые документы в ТекстовыйДокумент, XML в ДокументDOM или HTML в ДокументHTML. Это неправильные способы работы с большими файлами, потому что в этом случае весь файл загружается в оперативную память, создаётся много служебной информации, а файл может быть очень большим. На практике эти способы нужны в редких случаях, когда необходим произвольный доступ к содержимому файла, к какой-то конкретной его части. Но в подавляющем большинстве случаев практические задачи заключаются в том, чтобы обработать весь файл. И для этого нужно использовать последовательную запись и последовательное чтение: ЧтениеXML, ЧтениеТекста, ЗаписьXML, ЗаписьТекста. Эти методы читают файлы порциями и расходуют память экономно.

Как я написал выше, проблема наблюдается только на 8.3
Значит, это проблема платформы, а не памяти.
Значит, это проблема платформы, а не памяти.

Возможно, некоторые объекты платформы в 8.3 поменяли реализацию и стали использовать больше памяти при определенных обстоятельствах.

Перешлите пожалуйста информацию по воспроизведению ошибки в нашу техподдержку на адрес v8@1c.ru

Дак ведь в техподдержке его без подписки на ИТС отправят обратно, разве нет?
Вы совершенно правы, меня послали.
Рано вас поблагодарил.
Так куда отправить баги?
Ответ по адресу v8@1c.ru: «Если у Вас программа версии ПРОФ, но нет подписки на ИТС, то мы не сможем зарегистрировать Ваше сообщение и Вы не сможете получить на него ответ. ».
Баги отправлять на v8@1c.ru.
Однако линия консультации обслуживает только пользователей, оплативших информационно-технологическое сопровождение (https://portal.1c.ru/applications/4).
А, ну конечно, лучше содержать своих тестеров и платить им, чем бесплатно собирать информацию.
Даже не бесплатно, а еще и пользователи за это заплатили (основная поставка+ключи на каждого пользователя+сервер+...).
У каждой организации есть свои правила: у Хабра, государства, форума, дворовой группы друзей. Всегда можно пытаться или идти против правил или их изменить или играть по правилам или сменить организацию.
Выбор большой. А еще можно попробовать убедить БГ в том, что надо оказывать поддержку всем бесплатно. И если у вас получится — все возрадуются и вы войдете в историю как меняющий систему :)
А пока остается только жить по правилам.
Речь не про поддержку. Вы когда товар нерабочий покупаете что делаете?
Софт — это не товар. Это право его запускать. И полный отказ от любых гарантий (по факту).
Я предлагаю не заниматься подобным словоблудием. Есть определенные правила, одно из которых звучит так, что поддержку пользователь систем «1С: Предприятие» может получить только по линии ИТС для подавляющего большинства продуктов.
это на форум миста вам лучше.
Sign up to leave a comment.