#0
by Barabashka
В УТ 10.3 чистил регистр "Соответствие объектов для обмена" от старого плана (обмена с БП 1.6), в новом плане обмена зарегистрировались изменения по регистру сведений, причем ссылки на несуществующие наборы записей с узлом от старого плана. И их такое количество, что при штатном удалении регистрации вываливается после использования 2Гб памяти (системное ограничение). Может кто в курсе - возможно ли удалить регистрацию выборкой, т.е. по одному набору? ПланыОбмена.УдалитьРегистрациюИзменений(Узел,Данные) не подойдет, т.к. загажено несуществующими наборами
#2
by Defender aka LINN
"ПланыОбмена.УдалитьРегистрациюИзменений(Узел,Данные) не подойдет, т.к. загажено несуществующими наборами" - а не просвятишь - что тут с чем соединяется?
#3
by Barabashka
это последний вариант, но рабочий фактически данных по регистру нет, а регистрация ссылается на записи. И указать параметр "Данные" не получится. Проблема решена переделкой стандартной обработки "Регистрация изменений для обмена", вместо чтения изменений сделал удаление, с обработкой прерывания. Т.е. как только память доходит до 2Гб (слежу визуально) - прерываю. Извращение, но лучше пока ничего в голову не лезет :)
#5
by Barabashka
А вы когда-нибудь пробовали удалить регистрацию программно у объекта <ОбъектНеНайден>? Что передавали в качестве ссылки?
#7
by Barabashka
И как найти объект <объектНеНайден>, чтобы передать его в качестве ссылки? Весь вопрос как раз в этом. Только относительно удаленной записи независимого регистра сведений.
#11
by Barabashka
если не указывать объект (параметр "Данные") - ПланыОбмена.УдалитьРегистрациюИзменений(Узел,Данные) будет очищать всю регистрацию по узлу для этого типа объекта, но так как чтение не может быть выполнено (из-за системного ограничения 2 Гб на процесс) выходит "Недостаточно памяти". Вот и хочется удалять регистрацию по одной записи, что то вроде выборки изменений с возможностью очистки в выборке.
#12
by Живой Ископаемый
2 у вас между утверждением нет объекта, есть только ссылка "ОбъектНеНайден" и "если не указывать объект (параметр "Данные") " есть пробел, который можно заполнить...
#13
by Широкий
Че то я не пойму.. откуда у тебя ограничение вылезло. Покажи как удаляешь регистрацию
#14
by Barabashka
"правла такая фигня получается" (с) Будет вместо огранисение не 2, а 4Гб на процесс. Не сапсает при большом количестве записей. Обработкой удалось выяснить что в 2 Гб влазят только 50 тыс.записей. Рискну предположить, что на x64 будет порядка 100 тыс. А их около 700 тыс.
#15
by Barabashka
стандартная обработка "Регистрация изменений для обмена", при нажатии "Удалить регистрацию изменений" на активном регистре сведений СоответсвиеОбъектовДляОбмена происходит чтение всех записей. Сейчас в процедуру чтения этих записей добавил процедуру удаления, и прерывание после 40 тыс.записей. По другому обойти ограничение не получается.
#18
by Широкий
Попробуй моей обработкой грохнуть. Данные можно попробовать произвольным запросом вытянуть из (таблицы ИЗМЕЕНЕНИЯ)
#22
by Живой Ископаемый
и что будет быстрее - добиться таки отбора по ненанйденымобъектам или перенести код на сервер? :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- Удаление помеченных объектов и журнал регистрации.
- Оптимизация регистрации изменений плана обмена
- Обмен с помощью плана обмена и правил обмена.
- Удаление помеченных на удаление
- v7: Медленное удаление помеч.на удаление документов после обрезки базы
- Удаление: История регистрации в налоговом органе (Бух 3.0)
- План обмена для одностороннего плана обмена с выгрузкой НЕ в XML
- Удаление помеченных на удаление с имеющимися ссылками на них
В этой группе 1С
- УТ11 Открытие денежного ящика при снятии Z-отчета.Продолжение.
- v8: Ошибка загрузки внешней компоненты для склонения ФИО
- ут 11. как сделать отбор в подборе номенклатуры?
- тип Регистр сведений в табличном поле справочника
- Недостаточно прав в запросе
- Настройка порядка обхода работает некорректно в УТ 10,3
- Поле объекта недоступно для записи (ЭтотОбъект)
- Дополнительные поля, Построитель отчета, привязка к группировке
- УПП Склад - сумма без количества (доп. расходы)
- WheelAddIn.dll
- Период предшествующий отчетному
- как выполнить свертку базы конфигурации БГУ?
- УПП закрытие 25 и 26 счетов и незавершенка
- Почему в БП может не полностью списываться транспортные расходы?
- 1c 8.2 МенеджерКриптографии
- СКД выводит границы ячеек
- Округление в отчетности
- v8: Очень медленная работа УПП!!!
- Как: ИБ источники Реквезит номенклатуры в ИБ приёмник свойство номенклатуры
- Обмен между КА8 и КА8