|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Всем привет. Конфигурация БУ 3.0. Есть не типовая обработка которая выполняет работу с документами (создает, удаляет, проводит...). Если запускать обработку под профилем "Бухгалтер" вываливается ошибка "Превышен максимальный расход памяти сервера за один вызов", под админом - все нормально. В чем может быть проблема? Пробовал добавить простому пользователю админские роли - не помогло, а если добавить пользователю профиль "Администратор" в режиме 1С предприятие - ошибки нет, но это не выход. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2014, 07:13 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
_eldar_, "Ограничить доступ к данным по организации" - используется? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2014, 08:17 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
pail, "Ограничить доступ к данным по организации" - галочки нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2014, 08:35 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
попробуй покурить http://www.gilev.ru/app1c/ с этой строчки - "Особенно интересен параметр “безопасный расход памяти за один вызов”. ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2014, 10:00 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
_eldar_pail, "Ограничить доступ к данным по организации" - галочки нет. странно, но память кто-то жрет... обычно этим rls занимается, но он отключен у тебя ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2014, 10:01 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
А обработка случайно не все в одной транзакции делает? Может разбить на несколько? Еще вариант - почистить кэш у пользователя, заодно и платформу обновите. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2014, 12:34 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Программист 1с, Дело не в кеше, обработка запускалась на одной машине и под админом и под пользователем. Да все выполнялось в одной транзакции. Попробовал добавить НачатьТранзакцию() и ЗафиксироватьТранзакцию() - не помогло, может быть я не так пользуюсь данными методами. Параметр конфигурации "Режим управления блокировкой данных" - Управляемый. Использую примерно так: Код: pascal 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2014, 02:47 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Программист 1с, Еще в этой процедуре "РаботаСДокументами" несколько блоков с исключениями и если использовать транзакции, то при исключении возникает ошибка: "в этой транзакции уже происходили ошибки". Отменять транзакцию в исключении не вариант (не надо откатывать все до НачатьТранзакцию()). Убрать исключения тоже не вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2014, 04:50 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
_eldar_Программист 1с, Еще в этой процедуре "РаботаСДокументами" несколько блоков с исключениями и если использовать транзакции, то при исключении возникает ошибка: "в этой транзакции уже происходили ошибки". Отменять транзакцию в исключении не вариант (не надо откатывать все до НачатьТранзакцию()). Убрать исключения тоже не вариант. в 1с нет сложенных транзакций ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2014, 10:03 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
_eldar_, А БП точно типовая? Может дописывали и добавили RLS? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2014, 14:45 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ_eldar_Программист 1с, Еще в этой процедуре "РаботаСДокументами" несколько блоков с исключениями и если использовать транзакции, то при исключении возникает ошибка: "в этой транзакции уже происходили ошибки". Отменять транзакцию в исключении не вариант (не надо откатывать все до НачатьТранзакцию()). Убрать исключения тоже не вариант. в 1с нет сложенных транзакций вложенных ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2014, 14:58 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Dorosh, Дело не в RLS. Если запускать обработку за месяц то вываливается ошибка. Если запустить по неделям этот месяц, то ошибок нет. Т.е. ко всем данным используемым обработкой пользователь имеет доступ без ограничений. Если в обработке закомментировать строки с Объект.Записать - то ошибки нет. Именно эта операция жрет память( ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 01:27 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
_eldar_Всем привет. Конфигурация БУ 3.0. Есть не типовая обработка которая выполняет работу с документами (создает, удаляет, проводит...). Если запускать обработку под профилем "Бухгалтер" вываливается ошибка "Превышен максимальный расход памяти сервера за один вызов", под админом - все нормально. В чем может быть проблема? Пробовал добавить простому пользователю админские роли - не помогло, а если добавить пользователю профиль "Администратор" в режиме 1С предприятие - ошибки нет, но это не выход. Всё же такие симптомы заставляют думать прежде всего о RLS. В конфигурации три константы, которые для разных целей включают ограничения доступа.И только под полными правами никакие ограничения не работают. А еще их нет в привелегированном режиме. Попробуйте заключить обработку в УстановитьПривилегированныйРежим() (истина - ложь) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 08:52 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
pail, СПАСИБО!!! Привилегированный режим помог!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 10:00 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
скуль какой кстати? надеюсь не 2000? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 10:20 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Ошибка "Превышен максимальный расход памяти сервера за один вызов" из-за доступа... Формально тоесть вся транзакция пыталась откатится и в этот момент не хватило памяти... А почему хватало на ее выполнение?... ps В любом случае мне кажется надо смотреть на размер транзации - что-то в ней много всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2014, 17:02 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Блин, проблема осталась. Теперь и под админом пишет, что превышен максимальный расход памяти( или в данной транзакции уже происходили ошибки (чаще выскакивает вторая ошибка). Мало того, что в файл-серверном варианте обработка выполняется без ошибок, так еще и гораздо быстрее. Программист 1с , да, в обработке много всего. Обработка переносит документы за месяц с одной базы в другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2014, 04:58 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
Забыл еще сказать что обработка в толстом клиенте отрабатывает. Код загрузки документов находится в модуле объекта, т.е. код загрузки для управляемого и обычного приложения одинаков. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2014, 05:31 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
>теперь и под админом пишет, что превышен максимальный расход памяти( или в данной транзакции уже происходили ошибки где-то ж.опа в коде... делается овердофига а потом любимый финт ушами - попытка внутри транзакции ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2014, 10:10 |
|
1c 8.3 Ошибка памяти (клиент-сервер, управляемое приложение)
|
|||
---|---|---|---|
#18+
_eldar_Блин, проблема осталась. Теперь и под админом пишет, что превышен максимальный расход памяти( или в данной транзакции уже происходили ошибки (чаще выскакивает вторая ошибка). Мало того, что в файл-серверном варианте обработка выполняется без ошибок, так еще и гораздо быстрее. Программист 1с , да, в обработке много всего. Обработка переносит документы за месяц с одной базы в другую. Похоже что обработка пытается все доки записать в одной транзакции и обламывается. Надо быть скромнее с "оптимизацией". Переделывайте, пишите по одному доку за раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2014, 11:33 |
|
|
start [/forum/topic.php?fid=28&msg=38544378&tid=1519524]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 334ms |
total: | 473ms |
0 / 0 |