|
КАК удалить записи из регистра сведений | ☑ | ||
---|---|---|---|---|
0
Vld
31.08.13
✎
09:45
|
без перезаписи всего набора с исключением ненужных?
|
|||
1
Wobland
31.08.13
✎
09:47
|
наклади отбор, прочитай, запиши
|
|||
2
Vld
31.08.13
✎
09:55
|
Пример можна?
|
|||
3
Guk
31.08.13
✎
10:01
|
НаборЗаписей = РегистрыСведений.ОбъектыСтроительстваОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Организация.Установить(УдаляемаяОрганизация); НаборЗаписей.Записать(); |
|||
4
array38
31.08.13
✎
10:02
|
а обработку написать для удаления регистров сведений, не судьба??
|
|||
5
Vld
31.08.13
✎
10:03
|
(3) так и делал
создать набор, отбор по запросу, записать. пару часов и вылет по памяти. |
|||
6
Vld
31.08.13
✎
10:04
|
(1) про прочитать не понятно
|
|||
7
Vld
31.08.13
✎
10:05
|
(4) из регистра надо несколько строк удалить
|
|||
8
Vld
31.08.13
✎
10:23
|
НаборЗаписей = РегистрыСведений.ОбъектыСтроительстваОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Организация.Установить(УдаляемаяОрганизация); НаборЗаписей.Прочитать(); НаборЗаписей.Записать(); Так что-ли? |
|||
9
Vld
31.08.13
✎
10:38
|
Прочитать:
Считывает записи из базы данных по установленному отбору. |
|||
10
Vld
31.08.13
✎
10:50
|
Похоже, что нет таких механизмов...только перезапись всего набора
|
|||
11
Chai Nic
31.08.13
✎
10:57
|
(10) Как это нет.. Через менеджер записи регистр сведений можно по одному удалить.
|
|||
12
Defender aka LINN
31.08.13
✎
11:59
|
(5) СП говорит, что можно удалять отдельные записи
|
|||
13
Chai Nic
31.08.13
✎
14:28
|
(12) Да можно и через набор записей. Только накладывать не один большооой отбор по организации, а несколько более мелких в цикле, по другим измерениям. А другие измерения выбрать запросом к таблице регистра.
|
|||
14
Vld
31.08.13
✎
21:13
|
Нашел такой пример
Цены = РегистрыСведений.ЦеныПоЗаявкам.СоздатьНаборЗаписей(); Цены.Отбор.Номенклатура.Установить(Выборка.Номенклатура); Цены.Отбор.ВидЗаявки.Установить(Выборка.ВидЗаявки); Цены.Отбор.Период.Установить(НачалоМесяца(Месяц)); Цены.Прочитать(); Для Каждого Цена Из Цены Цикл Цены.Удалить(Цена); КонецЦикла; Цены.Записать(); Удаляется по отдельной записи, но потом при "Записать" пишется весь набор как я понимаю, т.е. тоже, что сделать отбор из регистра по запросу без удаляемых, потом Записать. Или не так? |
|||
15
hhhh
31.08.13
✎
21:38
|
(14) Цены.Прочитать(); выкинь. Зачем ты читаешь, чтобы потом удалять? Это же идиотизм.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |