удаление из регистра накопления строк

Новая тема
Показывать по сообщений
"Программма "Зарплата и кадры бюджетного учреждения"<br><br>Подскажите какая ошибка в коде, у меня после отбора не выбирается регистратор, который нужно открыть и в нем удалить строки согласно запросу.<br><br> <br><br> <br><br>НачалоПериода = НачалоМесяца(Дата);<br><br>Запрос = Новый Запрос;<br>Запрос.Текст = <br>"ВЫБРАТЬ<br>|      Остатки.КОСГУ КАК КОСГУ,<br>|      Остатки.СтатьяФинансирования,<br>|      СУММА(Остатки.СуммаВзаиморасчетовОстаток) КАК Сумма,<br>|      Остатки.Физлицо.Наименование КАК Физлицо,<br>|      ВзаиморасчетыСРаботникамиОрганизаций.Регистратор КАК Рег<br>|ИЗ<br>|      РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Остатки КАК Остатки<br>|            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций<br>|            ПО Остатки.Физлицо = ВзаиморасчетыСРаботникамиОрганизаций.Физлицо<br>|ГДЕ<br>|      Остатки.ПериодВзаиморасчетов <= &НачалоПериода<br>|<br>|СГРУППИРОВАТЬ ПО<br>|      Остатки.КОСГУ,<br>|      Остатки.СтатьяФинансирования,<br>|      Остатки.Физлицо.Наименование,<br>|      ВзаиморасчетыСРаботникамиОрганизаций.Регистратор";<br><br><br>Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);<br><br>НаборЗаписей =  РегистрыНакопления.ВзаиморасчетыСРаботникамиОрганизаций.СоздатьНаборЗаписей();<br>ВыборкаРезультата = Запрос.Выполнить();<br>Выборка = ВыборкаРезультата.Выбрать();<br>Пока Выборка.Следующий() Цикл<br><br> НаборЗаписей.Отбор.??????<br> НаборЗаписей.Прочитать();<br> ВыборкаНомерСтроки = Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);<br><br><br> Пока ВыборкаНомерСтроки.Следующий() Цикл <br> НаборЗаписей.Удалить(ВыборкаНомерСтроки.Физлицо);<br> КонецЦикла;<br> НаборЗаписей.Записать();<br> КонецЦикла;"
а просто открыть регистр и удалить, не предлогать?
Я промучилась 2 дня и работы там (удаление движения) столько же, поэтому хотелось бы уменьшить работу.
ну тогда попробуйте вот этой обработкой, она есть на ИТСе<br>УниверсальныеПодборИОбработкаОбъектов.epf
она не совсем подходит...она может удалить документы, а мне нужно удалить в этих документах только те значения, которые в регистре накопления "Взаиморасчеты с сотрудниками" являются долгом,<br>т.е.<br>я пишу такую обработку: в регистре ищу все строчки согласно запросу, затем мне необходимо открыть регистратор, там удалить данные значения и сохранить значения.
а в ручную такие действия занимают очень долгое время, и глаза от напряжения болеть начинают
ну если ручками выставить отбор и только жать на 2 кнопки тяжело, тогда книжки в помощь, для написания обработки.<br> <br>А если не секрет для чего удалять движения???
вы думаете 21млн руб убрать ручками легко?
я не понимаю для чего вообще убирать с регистра движения?
при переносе появился огромный долг, его необходимо убрать

Читают тему

(гостей: 1)

Быстрый переход