очистить набор записей регистров накопления и сведений #382537


#0 by RizONE
Нужно в регистрах сведений и накопления очистить движения в конкретном документе по конкретному ФИО. Могу так: Набор.Записать(ИСТИНА); а как сюда засунуть отбор по выбранному ФИО?
#1 by asady
#2 by asady
но проще имхо будет Документ записать с отменой проведения :)
#3 by RizONE
не, мне нужно чтоб очистились движения не по всему документу а только по выбранным мною, например в табл части дока 100 ФИО, а мен нужно не трогая документ очистить движения только по Иванову И.И.
#4 by Mitriy
мелкая мстя?
#5 by Планета Обезьян
через выборку -   Для каждого из
#6 by RizONE
код в студию, плиз и будет ли отличаться код для регистра сведений от регистра накопления?
#7 by Mitriy
получаешь набор записей по регистратору, удаляешь из него ненужные строки, записываешь...
#8 by Лефмихалыч
#9 by Лефмихалыч
ну, и записать незабыть, ессно, с режимом записи Запись.
#10 by Mitriy
зачем?
#11 by Лефмихалыч
на всякий случай :) вообще, конечно, это я погорячился, сорри, там же есть Набор.Записать, который как раз и запысывает в базу
#12 by RizONE
Набор.Записать(ИСТИНА); а что писать в условии Если??? типа и т.д.?
#13 by RizONE
работает!!!
#14 by Mitriy
вот, до кучи... ... ...
#15 by RizONE
- а для регистра сведений это остается в силе?
#16 by RizONE
и ваще, как бы довести до универсальности? т.е. есть выбранный документ, он двигает несколько регистров...ну и типа чтоб по циклу перебрать все регистры, в них все движения и в них применть -?
#17 by Mitriy
угу, а очень удобен и для бухгалтерских регистров... особенно если надо работать с субконто...
#18 by Mitriy
по мотивам
#19 by RizONE
не работает, вернее не то делает
#20 by Mitriy
Для каждого Запись Из Набор Цикл
#21 by Mitriy
*
#22 by RizONE
что то трассировка показывает что цикл не входит в Для каждого Запись Из Набор Цикл
#23 by Mitriy
Набор.Прочитать;
#24 by vde69
а что будет если потом кто-то сделает полное перепроведение доков??? что-то мне кажеться тут не так!
#25 by Mitriy
ну, хочется человеку интересно жить...
#26 by RizONE
thats good! :) перепроведение делать никто не будет...если я сам не сделаю, хотя... это все интересно и с точки зрения обучения :) спасибо всем!
#27 by RizONE
Доброе! а моть есть еще какой другой способ? Просто при наличии в документе большого числа строк, например 500, получается что таким образом мы читаем Набор из как минимум 500 записей, удаляем одну запись и записываем 499 записей! А если по одной строке дока в регистрах по 4 записи?! Получается долговато...
#28 by vde69
ты уволишься, придет новый прог... оставлять такие мины в базе - это самое последенее дело, (сопостовимое с намеренным террактом). Уж лучше документы корректируй, или делай сторно!
#29 by Serg_1960
+100% Регистры править можно,- но только через документ корректировки записей регистров. Иначе эта "мина" когда нибудь да "бабахнит", - и может быть, даже по автору :)
#30 by Mitriy
можно флаг "КорректировкаВручную" или как его там поднять...
#31 by Mitriy
+ но согласен с тем, что автор живет по принципу "после меня хоть потоп"...
#32 by Mitriy
* реквизит "РучнаяКорректировка"... посмотрел...
#33 by RizONE
эээ, за место того чтоб уходить в сторону и обсуждать мое моральное обличие ответили б на :)
#34 by Mitriy
а чо отвечать? нету других средствов для регистров с регистраторами...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С