|
v8: Как зачистить самодельный регистр сведений | ☑ | ||
---|---|---|---|---|
0
SIS72
06.09.11
✎
11:30
|
Делаю доработку в самописке 1С8 - при пометке на удаление контрагента подчищаются его регистры сведений:
контактная информация (станадартная): // Отбор = Новый Структура("Объект"); Отбор.Объект = СамКонтр.Ссылка; Выборка = РегистрыСведений.КонтактнаяИнформация.Выбрать(Отбор); Пока Выборка.Следующий() Цикл Выборка.ПолучитьМенеджерЗаписи().Удалить(); КонецЦикла; // ВСЕ работает, есть еще самодельный регистр. Состоит из 2 измерений: Контрагент (СпрКонтрагент.Ссылка), ДатаИзменения (Дата) и 1 ресурс ДолгНаДату (Число) - вот его и не получается зачистить - ругается на первый параметр в 3 строке (т.е. ОтборК): ОтборК = Новый Структура("Контрагент"); ОтборК.Контрагент = СамКонтр.Ссылка; ВыборкаК = РегистрыСведений._ИсторияДолга.Выбрать(ОтборК); Пока ВыборкаК.Следующий() Цикл ВыборкаК.ПолучитьМенеджерЗаписи().Удалить(); КонецЦикла; Не могу понять в чем дело, может обязательно надо ДатаИзменения указывать - тогда надо период указывать. Подскажите люди мудрые!!! Заранее благодарен!!! |
|||
1
Vitello
06.09.11
✎
11:30
|
запиши с пустым отбором
|
|||
2
aleks-id
06.09.11
✎
11:31
|
ой как все запущено...
|
|||
3
Beduin
06.09.11
✎
11:31
|
(0) Для удаления записей достаточно записать набор пустым.
|
|||
4
Живой Ископаемый
06.09.11
✎
11:31
|
Поставь у измерения Контрагент галку "ведущее" и не пиши ничего
|
|||
5
Ненавижу 1С
гуру
06.09.11
✎
11:32
|
(4) пометка на удаление ведь, а не удаление или тоже сработает?
|
|||
6
Живой Ископаемый
06.09.11
✎
11:33
|
м... нет
|
|||
7
SIS72
06.09.11
✎
11:42
|
Скорее всего (4) - подсмотрел в Регистре с контактной информацией, сейчас попробую....
|
|||
8
aleks-id
06.09.11
✎
11:42
|
ВыборкаК = РегистрыСведений._ИсторияДолга.СоздатьНаборЗаписей();
ВыборкаК.Отбор.Контрагент.Установить(СамКонтр.Ссылка); ВыборкаК.Записать(); |
|||
9
dmpl
06.09.11
✎
11:44
|
(0) А зачем там ДатаИзменения? Есть ведь периодический регистр сведений...
|
|||
10
aleks-id
06.09.11
✎
11:47
|
+(8)
Выборка = РегистрыСведений.КонтактнаяИнформация.СоздатьНаборЗаписей(); Выборка.Отбор.Контрагент.Установить(СамКонтр.Ссылка); Выборка.Записать(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |