powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / 1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
20 сообщений из 20, страница 1 из 1
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38541454
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Конфигурация БУ 3.0.

Есть не типовая обработка которая выполняет работу с документами (создает, удаляет, проводит...). Если запускать обработку под профилем "Бухгалтер" вываливается ошибка "Превышен максимальный расход памяти сервера за один вызов", под админом - все нормально. В чем может быть проблема? Пробовал добавить простому пользователю админские роли - не помогло, а если добавить пользователю профиль "Администратор" в режиме 1С предприятие - ошибки нет, но это не выход.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38541481
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_eldar_,
"Ограничить доступ к данным по организации" - используется?
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38541491
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pail,

"Ограничить доступ к данным по организации" - галочки нет.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38541559
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй покурить

http://www.gilev.ru/app1c/

с этой строчки - "Особенно интересен параметр “безопасный расход памяти за один вызов”. ...
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38541561
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_eldar_pail,

"Ограничить доступ к данным по организации" - галочки нет.

странно, но память кто-то жрет... обычно этим rls занимается, но он отключен у тебя
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38541891
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А обработка случайно не все в одной транзакции делает? Может разбить на несколько?

Еще вариант - почистить кэш у пользователя, заодно и платформу обновите.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38542978
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,
Дело не в кеше, обработка запускалась на одной машине и под админом и под пользователем.
Да все выполнялось в одной транзакции. Попробовал добавить НачатьТранзакцию() и ЗафиксироватьТранзакцию() - не помогло, может быть я не так пользуюсь данными методами. Параметр конфигурации "Режим управления блокировкой данных" - Управляемый.
Использую примерно так:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
Для Каждого Док Из Документы Цикл
    НачатьТранзакцию();
    
    РасботаСДокументом(Док);
     
    ЗафиксироватьТранзакцию();
КонецЦикла;
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38542984
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,
Еще в этой процедуре "РаботаСДокументами" несколько блоков с исключениями и если использовать транзакции, то при исключении возникает ошибка: "в этой транзакции уже происходили ошибки". Отменять транзакцию в исключении не вариант (не надо откатывать все до НачатьТранзакцию()). Убрать исключения тоже не вариант.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38543123
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_eldar_Программист 1с,
Еще в этой процедуре "РаботаСДокументами" несколько блоков с исключениями и если использовать транзакции, то при исключении возникает ошибка: "в этой транзакции уже происходили ошибки". Отменять транзакцию в исключении не вариант (не надо откатывать все до НачатьТранзакцию()). Убрать исключения тоже не вариант.

в 1с нет сложенных транзакций
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38543691
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_eldar_,

А БП точно типовая? Может дописывали и добавили RLS?
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38543723
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖ_eldar_Программист 1с,
Еще в этой процедуре "РаботаСДокументами" несколько блоков с исключениями и если использовать транзакции, то при исключении возникает ошибка: "в этой транзакции уже происходили ошибки". Отменять транзакцию в исключении не вариант (не надо откатывать все до НачатьТранзакцию()). Убрать исключения тоже не вариант.

в 1с нет сложенных транзакций

вложенных
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38544378
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dorosh,
Дело не в RLS. Если запускать обработку за месяц то вываливается ошибка. Если запустить по неделям этот месяц, то ошибок нет.
Т.е. ко всем данным используемым обработкой пользователь имеет доступ без ограничений.
Если в обработке закомментировать строки с Объект.Записать - то ошибки нет. Именно эта операция жрет память(
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38544490
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_eldar_Всем привет.

Конфигурация БУ 3.0.

Есть не типовая обработка которая выполняет работу с документами (создает, удаляет, проводит...). Если запускать обработку под профилем "Бухгалтер" вываливается ошибка "Превышен максимальный расход памяти сервера за один вызов", под админом - все нормально. В чем может быть проблема? Пробовал добавить простому пользователю админские роли - не помогло, а если добавить пользователю профиль "Администратор" в режиме 1С предприятие - ошибки нет, но это не выход.

Всё же такие симптомы заставляют думать прежде всего о RLS. В конфигурации три константы, которые для разных целей включают ограничения доступа.И только под полными правами никакие ограничения не работают. А еще их нет в привелегированном режиме.
Попробуйте заключить обработку в УстановитьПривилегированныйРежим() (истина - ложь)
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38544570
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pail,

СПАСИБО!!! Привилегированный режим помог!!!
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38544597
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скуль какой кстати? надеюсь не 2000?
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38545457
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка "Превышен максимальный расход памяти сервера за один вызов" из-за доступа...

Формально тоесть вся транзакция пыталась откатится и в этот момент не хватило памяти... А почему хватало на ее выполнение?...

ps В любом случае мне кажется надо смотреть на размер транзации - что-то в ней много всего.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38547987
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, проблема осталась. Теперь и под админом пишет, что превышен максимальный расход памяти( или в данной транзакции уже происходили ошибки (чаще выскакивает вторая ошибка). Мало того, что в файл-серверном варианте обработка выполняется без ошибок, так еще и гораздо быстрее.

Программист 1с , да, в обработке много всего. Обработка переносит документы за месяц с одной базы в другую.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38547994
_eldar_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл еще сказать что обработка в толстом клиенте отрабатывает. Код загрузки документов находится в модуле объекта, т.е. код загрузки для управляемого и обычного приложения одинаков.
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38548129
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>теперь и под админом пишет, что превышен максимальный расход памяти( или в данной транзакции уже происходили ошибки

где-то ж.опа в коде... делается овердофига а потом любимый финт ушами - попытка внутри транзакции
...
Рейтинг: 0 / 0
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
    #38555413
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_eldar_Блин, проблема осталась. Теперь и под админом пишет, что превышен максимальный расход памяти( или в данной транзакции уже происходили ошибки (чаще выскакивает вторая ошибка). Мало того, что в файл-серверном варианте обработка выполняется без ошибок, так еще и гораздо быстрее.

Программист 1с , да, в обработке много всего. Обработка переносит документы за месяц с одной базы в другую.

Похоже что обработка пытается все доки записать в одной транзакции и обламывается. Надо быть скромнее с "оптимизацией". Переделывайте, пишите по одному доку за раз.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]