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

Новая тема
Показывать по сообщений
благодарю за исчерпывающий ответ, могу лишь пожелать Вам удачи и терпения.
А тебе не проще ввести сторнирующий документ? Потом хотя бы будет понятно "откуда ноги растут" у остатков?
"Я пыталась и корректировку делать, в регистре ничего не меняется.<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>  - Объект поиска - твой документ корректировки (Отбор по конкретному объекту-документу).<br>  - Создаешь произвольный алгоритм.<br>  - Код алгоритма в приложенном файле (название алгоритма можешь взять из имени файла.<br>  - Дата границы "обнуления" задается через параметр запроса.<br>Если что-то не понятно - пиши. Удачи.
Не надо курочить регистры! Поймите, откуда у вас этот долг и правьте в Переносе данных.
у меня долг увеличивается
по регистру у меня идет по этому человеку расход, с учетом статей финансирования и КОСГУ я создаю корректировку с приходом на эту же сумму. Потом сделала так как Вы писали. Что может быть не так?
В обработке делается движение "Приход" на сумму равную сумме конечного долга на дату со знаком "минус". Соответственно, если долг на дату отрицательный, то будет сделано сторно на положительную сумму и все должно работать.<br>Или же Вы хотите сформировать корректировкой движения с учетом Реквизитов регистра?
ЕКЛМН! Эта тема обсуждалась много раз! У вас начислено по одной статье, выплачено - по другой! Приведите в соответствие.
Корректировка начальных остатков с помощью соответствующего документа применяется даже в типовых переносах данных. Или что имеешь в виду под словом "курочить"?
Читают тему
(гостей: 1)

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