|
РегистрСведенй частичная очистка большого набора записей. | ☑ | ||
---|---|---|---|---|
0
e053nk
30.12.21
✎
10:57
|
Тема уже со всех обсуждалась,но хотел бы еще кое что "допонять". В наличии есть конфигурация АльфаАвто, в ней есть регистр сведений ГрафикРаботыРесурсов -непериодический, независимый. В нем отражается планируемая загрузка отдельных ресурсов на каждый день за некоторый период времени. Есть набор измерений (несколько штук) один из них имеет название Период(тип значения Дата). В результате не правильного занесения данных график забили значениями с 2017 до 3201 года на каждый день. Возникло почти миллион "левых" записей. Сейчас нужно очистить набор записей начиная с 2022 по 3201 год. И если раньше я делал отбор по измерению, считывал набор данных и удалял его. А вот как удалить набор сразу используя полученную выборку набора сведений из запроса? Методы "Загрузить" в набор записей для удаления можно использовать части набора сведений ? Или также придется проходить каждую запись в цикле?
|
|||
1
ДенисЧ
30.12.21
✎
11:05
|
Выбери все даты и по каждой создай набор и его чисти, если не нужен
|
|||
2
Жан Пердежон
30.12.21
✎
11:06
|
(0) срочности в очистке этого регистра вообще никакой - хоть по 1 записи в цикле удаляй
|
|||
3
Жан Пердежон
30.12.21
✎
11:07
|
максимально быстро - восстанови его из бекапа (средствами субд)
|
|||
4
Ёпрст
30.12.21
✎
11:07
|
Если скуль, то примитивным запросом с условием на твой период
|
|||
5
Ёпрст
30.12.21
✎
11:08
|
(0) считывать набор не надо
|
|||
6
Ёпрст
30.12.21
✎
11:09
|
Просто создай набор записей, установи отбор по измерению(ям) и запиши. Усё
|
|||
7
PuhUfa
30.12.21
✎
11:11
|
(0) Поставить режим выделения "множественный". Открыть список РС "ГрафикРаботыРесурсов". Поставить отбор по дата больше 2022 года. Нажать Ctrl+A. Подождать. Нажать Del. Согласиться -)
|
|||
8
e053nk
30.12.21
✎
11:13
|
(6) Так отбор в наборе работает только на "="? Если бы можно было средствами 1с установить отбор на список дат -вопрос не возник.
|
|||
9
e053nk
30.12.21
✎
11:15
|
(7) Так не раз не пробовал...Хочу понять, есть ли программный способ
|
|||
10
Ёпрст
30.12.21
✎
11:17
|
(8) и че ? В цикле это удалится ща пару секунд всё.
|
|||
11
Ёпрст
30.12.21
✎
11:17
|
Если надо еще быстрее, см (4)
|
|||
12
PuhUfa
30.12.21
✎
11:21
|
(9) все б вам только программно делать, а как же юзерфрендли интерфейс? -)
зы программно только в цикле, но про это тебе тут уже все написали -) |
|||
13
mistеr
30.12.21
✎
11:24
|
(0) Если "левых" записей гораздо больше, чем правильных, делай так.
1. Установи отбор по дню. 2. Прочитай набора записей. 3. Очисти. 4. Загрузи правильные записи (например, полученные запросом). 5. Запиши. И так для каждого дня. |
|||
14
Камчадал
naïve
30.12.21
✎
11:51
|
(0) Сделай запрос, какой нужен выгрузи в тз, удали все записи без отбора, просто записать(), потом залей тз в новый набор и запиши
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |