#0
by aleks-id
есть непериодический РС ПрайсыПоставщиков не подчиненный регистратору, измерение НоменклатураПоставщика (справочник НоменклатураПоставщиков), ресурсы Цена и Остаток. у элемента справочника НоменклатураПоставщиков есть реквизит - Владелец (Справочник Партнеры). необходимо перед записью новых прайсов поставщика удалить все старые записи по реквизиту Владелец измерения НоменклатураПоставщика. вариантов вижу 2 1. запрос отбирает НоменклатуруПоставщиков по заданному Партнеру из справочника НоменклатураПоставщика. при обходе результата запроса последовательно находим и удаляем запись из РС. 2. запрос отбирает записи из РС по всем Партнерам кроме заданного, результат загружаем в НаборЗаписей и записываем одним махом. собственно вопрос - какой из способов быстрее? записей может быть более 200 тыс...
#2
by aleks-id
не прокатит. записей может быть овер 9000 с разными измерениями. а отбор работает только на равенство.
#5
by Aprobator
запрос - отбираем только нужные записи. Выгружаем в ТЗ. Создаем набор и загружаем ТЗ. При загрузке все старые записи удаляются автоматом.
#6
by aleks-id
>>Создаем набор и загружаем ТЗ тоесть вариант 2. я собсно так и сделал, но начал уже сомневаться в скорости...
#7
by Aprobator
хотя 200 тыс записей. Это еще вопрос что быстрее будет. Сейчас репу почешу. не дочитал до конца )
#8
by H A D G E H O G s
Прямой запрос в SQL на DELETE со вложенным запросом по владельцу - поставщику. В запрос - только инвертированный GUID поставщика передать. И фсе. Это если критично долго и планов обмена нет.
#10
by aleks-id
думал над этим. планы обмена есть, причем этот регистр кочует во все распределенные базы :(
#13
by aleks-id
пока справляется за 10-15 минут. но дальше будет больше :( вчера удалял, а в другой базе кто-то перепроведение запустил за квартал. сервак попритух, за ночь моя не отвисла. пришлось застрелить и начать чесать репу.
#16
by guitar_player
, а что менеджер печальнее работать будет, если удалить нужно на 3 порядка меньше записей?
#18
by aleks-id
вобщем добавил в РС новое измерение - Поставщик. хорошо хоть записей было чуть более 400к. руки бы поотрывал за такое проектирование...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- Удаление записей из независимого непериодического регистра сведений?
- УПП: Быстрое перепроведение документов
- Удаление движений документа Корректировка записей регистров
- Быстрое удаление помеченных на удаление объектов
- Удаление помеченных на удаление
- Чем менеджер записи РС лучше чем набор записей РС?
- Изменение записей в наборе записей РС
- Как отследить удаление записей из независимого РС
В этой группе 1С
- Как в 1с 8.1 УТ 10.3 запретить изменение строки отбора?
- как программно заполнить новую форму записи регистра сведений?
- поиск открытой формы по её GUID-у 8.2, управляемое приложение
- Активизация поля перед окончанием редактирования строки документа
- v7: добавить колонку в многострочной части документа
- v8: авансовый отчет не проставляется должность
- УПП. Давальческое сырье. Переработчик и давалец организации одного предприятия.
- чтение файла Excel через ado - разные типы данных
- Кто что сказать может про AVA ERP?
- ЗУП: отпуск по уходу за ребенком и работа неполный день
- Как вернуть сотрудницу из отпуска до 1.5 лет?
- Отмена проведения в УТ 11.0
- Как убить фоновое задание, которое не видно в списке сеансов Консоли Кластера
- Как упорядочить Номенклатуру по Наименованию?
- v7: Число прописью с сотыми можно ли в 7.7 сделать?
- при выводе строки в табличном поле обрезает до 9 символов?
- v7: История периодического реквизита
- Два сканера штрих-кода на локальном компьютере - с какого COM-порта событие?
- РабочаяДата (тонкий клиент)
- Несколько автоматических скидок УПП