|
Регистр сведений. Удаление записи. |
☑ |
0
cons_adm
03.08.04
✎
16:41
|
1С Предприятие 8.0.6.3
Есть периодический(день) регистр сведений "ИсторияЦенНоменклатуры". Нужно проверить есть ли запись на конкретную дату и с конкретным значением измерения "Товар". Если есть, нужно ее удалить.
Подскажите как реализовать. Я чей-то запутался совсем.
|
|
1
Волшебник
03.08.04
✎
16:45
|
Можно использовать МенеджерЗаписиРегистраСведений, например:
Менеджер = РегистрыСведений.ИмяРегистра.СоздатьМенеджерЗаписи();
Менеджер.Период = Дата;
Менеджер.Измерение1 = ЗначИзмерения1;
Менеджер.Измерение2 = ЗначИзмерения2;
Менеджер.Прочитать();
Если Менеджер.Выбран() Тогда
Менеджер.Удалить();
КонецЕсли;
p.s. фрагмент не проверял
|
|
2
Michael99
03.08.04
✎
16:49
|
// Позиционируешся на Нужный тебе товар в справочнике Товары СпрТовары
Отбор= Новый Структура ("Товар",СпрТовары.Ссылка);
РегВыборка=РегистрыСведений.ИсторияЦенНоменклатуры.Выбрать(НужнаяДата,НужнаяДата,Отбор);
Пока РегВыборка.Следующий() Цикл
РегМЗ=РегВыборка.ПолучитьМенеджерЗаписи();
РегМЗ.Удалить();
КонецЦикла;
|
|
3
cons_adm
03.08.04
✎
17:12
|
Спасибо!
|
|
4
cons_adm
03.08.04
✎
17:13
|
Но есть одно "НО".
Менеджер записи не может быть использован для регистра с режимом записи "Подчинение регистратору". Как быть в таком случае?
|
|