удаление из регистра накопления строк
18.06.2012
09:43
#12
А тебе не проще ввести сторнирующий документ? Потом хотя бы будет понятно "откуда ноги растут" у остатков?
18.06.2012
11:00
#13
"Я пыталась и корректировку делать, в регистре ничего не меняется.<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> КонецЦикла;"
18.06.2012
11:43
#14
Ты может остановишься на минутку от кодирования и подумаешь над задачей?
<br>Что именно у тебя не получается с корректировкой?<br> <br><br> - Создаешь документ корректировки.<br> - Задаешь в нем свой регистр.<br> - Открываешь обработку с ИТС "УниверсальныеПодборИОбработкаОбъектов".<br> - Объект поиска - твой документ корректировки (Отбор по конкретному объекту-документу).<br> - Создаешь произвольный алгоритм.<br> - Код алгоритма в приложенном файле (название алгоритма можешь взять из имени файла.<br> - Дата границы "обнуления" задается через параметр запроса.<br>Если что-то не понятно - пиши. Удачи.

18.06.2012
12:03
#15
Не надо курочить регистры! Поймите, откуда у вас этот долг и правьте в Переносе данных.
18.06.2012
12:08
#17
по регистру у меня идет по этому человеку расход, с учетом статей финансирования и КОСГУ я создаю корректировку с приходом на эту же сумму. Потом сделала так как Вы писали. Что может быть не так?
18.06.2012
12:13
#18
В обработке делается движение "Приход" на сумму равную сумме конечного долга на дату со знаком "минус". Соответственно, если долг на дату отрицательный, то будет сделано сторно на положительную сумму и все должно работать.<br>Или же Вы хотите сформировать корректировкой движения с учетом Реквизитов регистра?
Читают тему
(гостей: 1)