#0
by Zombi
Удаляю из базы организацию, данных очень много, а сервер слабенький. В базе много записей в регистре "Версии объектов". Как оптимальнее удалить из этого регистра записи с документами по моей организации?
#1
by ДенисЧ
Перебрать всё, получать каждый объект, проверять организацию. При необходимости удалять
#8
by Zombi
Делаю так: И УдаляемыйОбъект.Организация = Организация Тогда А можно как то отбор задавать и удалять не по одной строке а по 100, например?
#9
by User_Agronom
Там объект есть. А у объекта иногда бывает поле "Организация" С распаковкой очень долго получится.
#10
by Zombi
Расскажи, как не сильно нагружая сервер отобрать записи регистра с нужной организацией?
#16
by xxTANATORxx
вот это вот в запрос можно перенести Если (Не Справочники.ТипВсеСсылки.СодержитТип(ТипЗНЧ(УдаляемыйОбъект))) И УдаляемыйОбъект.Организация = Организация Тогда
#17
by User_Agronom
Измерения у РС Версии объектов: Объект, версия, дата, автор, номер. Выбрать Объект Поместить НаборРеализаций из РС.ВерсииОбъектов где Объект ссылка Документ.РеализацияТоваровУслуг; Выбрать Объект из НаборРеализаций где Объект.Организация = &Организация
#18
by User_Agronom
+демонически по метаданным пробежаться и собрать в запрос все документы, у которых есть реквизит Организация.
#22
by Dmitrii
>> по метаданным пробежаться и собрать в запрос все документы, у которых есть реквизит Организация. +1 Я бы плясал не от регистра Версии, а от документов. Единым запросом выбрал бы все документы с реквизитом Организация, имеющие версии. Можно порциями по 1000. И потом пошел удалять выбранные записи.
#28
by Zombi
уже выбъет 1с с ошибкой "Недостаточно памяти". У объекта посмотри сколько типов значений, поэтому там соединений дофига получается.
#30
by User_Agronom
Это чтобы мне посмотреть версии документа №1 нужно всё хранилище перелопатить, все распаковать, чтобы выбрать нужные?
#32
by Dmitrii
А не надо так делать! Надо сначала отобрать конкретные документы с реквизитом Организация нужного значения. А потом сделать внутренне соединение с регистром Версии.
#35
by Быдло замкадное
Зачем вобще очищать регистр сведений? Типовая обработка удалит справочник и с ним!
#36
by Zombi
Стандартная обработка умирает с ошибкой "Недостаточно памяти". А так она все чистит, да.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в MS SQL почистить log файл?
- Почистить скульную базу
- Какой регистр сведений лучше? Регистр с одними ресурсами или с одними измерениями?
- Что выбрать: регистр накопления или регистр сведений?
- Как почистить регистр сведений от дублей?
- Не могу почистить регистр сведений
- Как в УТ 10.3 почистить регистр
- Конертация кд2 независимый регистр сведений в независиый рег сведений
- УТ 11.2 (УТАП) + ЕГАИС перемещение между регистр 1 и регистр 2 (торговый зал)
В этой группе 1С
- Неверные параметры "VALUETYPE"
- Чем посмотреть файл обмена XML на состав объектов?
- СКД: как добавить пользовательское поле программно?
- БП3: почему в поступлении услуг не показывается подразделение
- НДФЛ при отпуске, больничном и продлении отпуска. УПП1.3.71.2
- Не заполняется декларация по НДС
- Как завершить повисший сеанс в конфигураторе на сервере sql
- Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
- 1с кд 2.1 изменить значение реквизиты тч
- 1с БП 3.0.43.52 не можем найти где выбрать способ зачета аванса по умолчанию
- Выгрузка декларации НДС (раздел 9)
- Узнать внешний IP на веб-клиенте
- Как в поле табличного документа найти номер строки и номер колонки по значению
- Как сохранить значение на форме?
- ЗУП Запись в регистр сведений
- УТ 10.3 Печатные формы проблема со шрифтами
- Как вытащить текст из PDF с текстом?
- v7: как убрать верхние (все) колонтитулы в Ворде?
- Обмен данными через регламентное задание
- как посмотреть ресурс РС в ЗУП 3.0