Вход | Регистрация

1С:Предприятие ::

Метки:

v8: движения регистра

Я
   bdrag
 
01.04.04 - 20:06
как получить доступ к движениям регистра накопления? имеется ввиду, что эти движения надо проверять на условие и удалять. пробовал
//****

Для Каждого х Из РегистрНакопленияНаборЗаписей[ИмяРегистра] Цикл
    Если УСЛОВИЕ Тогда
        РегистрНакопленияНаборЗаписей[ИмяРегистра].Удалить(х);
    КонецЕсли;
КонецЦикла;
//****
но в наборе записей вообще ничего нет, хотя движения делались

спасибо
 
  Рекламное место пустует
   Волшебник
 
1 - 01.04.04 - 22:54
попробуй применить объект РегистрНакопленияВыборка
   bdrag
 
2 - 02.04.04 - 00:42
нет, в этом и проблема: если я получу выборку или выгружу регистр в таблицу значений у меня не будет доступа к самим движениям, т.е. если удалить строку из выборки/табзнач движение в базе останется! уважаемые, никто не сталкивался с подобной работой "на низком уровне"??? очень надо
   bdrag
 
3 - 06.04.04 - 15:17
Нашел решение!
Надо делать так:
//*************************

//
НаборЗаписей = РегистрыЧегоЛибо.ИмяРегитра.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ЧтоТо1 = ЧтоТо1;
//... ставим отбор - какие движения нам нужны

НаборЗаписей.Отбор.ЧтоТоХ = ЧтоТоХ;
НаборЗаписей.Прочитать();
//делаем что надо

НаборЗаписей.Записать(Истина, Истина);
//

//*************************

Надеюсь, кому-нибудь пригодится!


Список тем форума
Рекламное место пустует  
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует