Универсальное обнуление регистров накопления (8.2 обычные формы)


Обнуляет все регистры накпления в любой конфигурации, где есть документ «КорректировкаЗаписейРегистров» или «Операция БУХ».
Версия для бухгалтерии использует документ «Операция бух».
Работает только на обычных формах!!!

В подарок консоль запросов с похожей функцией. Столкнулся с тем что закрывать регистр «Учет затрат» (РАУЗ в УПП или комплексной) не получается — значения измерений регистра не содержат непосредственных ссылок на справочники. Понял что только сам смогу написать запрос, который даст мне остатки с нужными отборами. Помогла стандартная консоль запросов из УПП. При редактировании запроса можно указать регистр и ссылку на документ. Не забудьте, что документ должен являться регистратором для регистра. Свойство «ВидДвижения» необходимо добавить в поля запроса так: Значение(ВидДвиженияНакопления.Расход). Период задается по дате документа-регистратора. При сохранении запроса сохраняется имя регистра и документ-регистратор. В принципе этой обработкой можно сформировать любые движения в регистрах накопления или сведений с подчинением регистратору.

В кучу подобных обработок еще одна. Ничем не лучше и не хуже.

Можно обнулять не все , а выборочно, используя отборы.

Есть недостаток — в запросе при отборах не используются параметры виртуальных таблиц. Это может несколько замедлять выполнение запроса.

Обнуляет методом сторнирования (не делает расход, а приход с минусом).

За раз обнуляет только один регистр.

 

38 Comments

  1. Андроид

    Все класно…Только если б регисты можно было выбирать в списке, а не по одному….

    Reply
  2. krava_vlad

    Большое Спасибо, очень помогло!!!! 😀

    Reply
  3. nicknick21

    Реально работающая штука. Чего не хватает для полного щастья так это выбора регистров списком

    Reply
  4. yanat

    Спасибо, обработка помогла. Действительно, если бы был выбор нескольких регистров было бы еще лучше.

    Reply
  5. dimon_tb

    Спасибо! оч сэкономила времени на написание подобной!

    Reply
  6. kvb1

    Спасибо огромадное!!! Вещь нужная в хозяйстве, легко и просто убирать косяки бухов и свои тоже

    Reply
  7. sergeyshik

    Спасибо. Обработка очень помогла, другие почему-то ругались на sql, а ваша все сделала как надо! держите плюсик от меня

    Reply
  8. solodovnikov.84

    Очень полезная штука,Спасибо!Во всех переносах использую.

    Reply
  9. ivan07

    Большое спасибо! Очень пригодилось

    Reply
  10. bigmak

    Очень полезная вещь. Спасибо автору!

    Reply
  11. izz

    Спасибо за обработку!

    Reply
  12. lyusya

    Данная обработка подойдет для обнуления сальдо по взаиморасчетам, которое возникает после переноса данных из Зарплата и кадры 7.7 в Зарплата и кадры боджетного учреждения 8?

    Reply
  13. kwazi

    (13) lyusya, Если сальдо на регистре наклпления — да. Если на регистре бухгалтерии — нет.

    Reply
  14. shkev

    Плюс полезный механизм

    Reply
  15. Evgeny-st

    Добрый день! У нас УПП ред. 1.3

    Не может обнулить регистры накопления: «ЗатратыНаВыпускПродукцииБухгалтерскийУчет», ЗатратыНаВыпускПродукции», «ЗатратыНаВыпускПродукцииНалоговыйУчет». Выдает ошибку:

    {Форма.Форма.Форма(143)}: Ошибка при установке значения атрибута контекста (Текст)

    ПостроительОтчетаОтчет.Текст = ТекстЗапроса;

    по причине:

    {(21, 5)}: Таблица не найдена «РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Остатки»

    из <<?>>РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Остатки(&Момент) как Остаткиент «За

    Дело в том что в документ «Распределение материалов на выпуск» попадают все остатки за предыдущие периоды. Как бы из обнулить?

    Reply
  16. kwazi

    регистр оборотный. обработка дает их выбирать. Это ошибка.

    Reply
  17. Evgeny-st

    Т.е. никак нельзя очистить оборотные регистры? но мне нужно как-то это сделать?

    Reply
  18. kwazi

    очистить легко. на расчет себестоимости могут влиять только обороты этого месяца.

    я не понимаю как они могут вам мешать в этот месяце, если без них расчет себестоимости не пройдет?

    В распредедение материалов на выпуск должны попадать остатки НЗП.

    И это совершенно другие регистры.

    ЗатратыНаВыпускПродукции играют только в текущем месяце — это информация о том как распределяется НЗП на выпуск продукции.

    Когда обнуляете данные дату надо ставить на конец предыдущего месяца.

    Корректровка всегда делается на конец дня установленного в параметрах обработки.

    Проверьте.

    И еще (на всякиий…) у вас РАУЗ или ФУЗ?

    Reply
  19. Evgeny-st

    Добрый день! Спасибо kwazi за внимание! Дело в том, что, если расчет себестоимости не выполнялся за предыдущие периоды, то в документ «Распределение материалов на выпуск» попадают все остатки за предыдущие (не закрытые)периоды, независимо от установки периода.

    Объясню ситуацию подробнее: Организация уже три года ведет «учет» в УПП, в урезанном виде, закрытие сч.20, сч.43 закрывался вручную. И вот наконец с апреля 2012 было решено запустить все регламентные документы по расчету себестоимости и фин.результата. Вот тут-то все и повылезало….

    У нас ФУЗ.

    Reply
  20. Evgeny-st

    Я уже думаю, может распределить материалы и расчитать себестоимость на 31.03.2012г. А затем обнулить в док-те «Расчет себестоимости» бух.и налог. проводки, так как март уже закрыт и все отчеты сданы. А вот ригистры накопления не трогать.

    Reply
  21. 26178_mail.ru

    Спасибо огромадное!!! Вещь нужная в хозяйстве, легко и просто можно достигнуть нужного результата. например понадобилось занулить регистр НДС Косвенные расходы и удалось это легко сделать +++++++++++++++++++++++

    Reply
  22. Aleksey_3

    Спасибо помогло, правда для БП 2.0 пришлось немного напильником подравнять

    Неплохо бы обновить обработку в части проверки метаданных, т.е. проверить наличие документа корректировка, а то в БП ее нет и пришлось менять тип реквизита, иначе он стал строкой

    Reply
  23. NAKIS

    Спасибо, взял на заметку)) Скоро пригодится, тогда и скачаю) Надеюсь, проблем не будет…

    Reply
  24. Светлый ум

    Не мешало бы выложить настройки для консоли

    — т.к. посмотреть было бы любопытно, а так в силу нехватки времени разбираться не стал

    Reply
  25. Светлый ум

    Разобрался. Нужно отчет взять «Обнуление регистров накопления.epf» и открыть его в консоли. Отдельное спасиба за плюшку для рауз «Учет затрат (регл.)»

    Reply
  26. Светлый ум

    Запрос для консоли Учет затрат Регл (РАУЗ):

    ВЫБРАТЬ
    Остатки.АналитикаВидаУчета КАК АналитикаВидаУчета,
    Остатки.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатрат,
    Остатки.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
    Остатки.АналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат,
    Остатки.КоличествоОстаток КАК КоличествоОстаток,
    Остатки.КоличествоНУОстаток КАК КоличествоНУОстаток,
    Остатки.СтоимостьОстаток КАК СтоимостьОстаток,
    Остатки.СтоимостьНУОстаток КАК СтоимостьНУОстаток,
    Остатки.ПостояннаяРазницаОстаток КАК ПостояннаяРазницаОстаток
    ИЗ
    РегистрНакопления.УчетЗатратРегл.Остатки(&Момент, ) КАК Остатки
    {ГДЕ
    Остатки.АналитикаВидаУчета.* КАК АналитикаВидаУчета,
    Остатки.АналитикаУчетаЗатрат.* КАК АналитикаУчетаЗатрат,
    Остатки.АналитикаУчетаПартий.* КАК АналитикаУчетаПартий,
    Остатки.АналитикаРаспределенияЗатрат.* КАК АналитикаРаспределенияЗатрат,
    Остатки.КоличествоОстаток КАК КоличествоОстаток,
    Остатки.КоличествоНУОстаток КАК КоличествоНУОстаток,
    Остатки.СтоимостьОстаток КАК СтоимостьОстаток,
    Остатки.СтоимостьНУОстаток КАК СтоимостьНУОстаток,
    Остатки.ПостояннаяРазницаОстаток КАК ПостояннаяРазницаОстаток}
    ИТОГИ
    СУММА(КоличествоОстаток),
    СУММА(КоличествоНУОстаток),
    СУММА(СтоимостьОстаток),
    СУММА(СтоимостьНУОстаток),
    СУММА(ПостояннаяРазницаОстаток)
    ПО
    ОБЩИЕ

    Показать

    Reply
  27. olesha

    А для управляемых форм кто-нибудь видел подобную разработку?

    Reply
  28. katochimoto

    В Зарплата и Управление Персоналом, редакция 2.5 (2.5.94.2) на 1С:Предприятие 8.3 (8.3.6.2152) не работает пишет:

    {Форма.Форма.Форма(143)}: Ошибка при установке значения атрибута контекста (Текст)

    ПостроительОтчетаОтчет.Текст = ТекстЗапроса;

    по причине:

    {(8, 5)}: Таблица не найдена «РегистрНакопления.НДФЛСведенияОДоходах.Остатки»

    из <<?>>РегистрНакопления.НДФЛСведенияОДоходах.Остатки(&Момент) как Остатки

    А в описании к сожалению нет данных что потереть регистр с видом обороты не получится, допишите в описание или в модуле поправте чтобы работал с регистрами со всеми.

    Reply
  29. uralcentr

    не работает

    Reply
  30. Магнат

    Обработка не устанавливается на 1с 8.3 Бухгалтерия 3.0

    Reply
  31. e.kogan
  32. ssn5810

    Почему не указано что не для УФ ?

    Reply
  33. kwazi

    (34)

    извините. обновил публикацию. тогда может и управляемых форм еще не было.

    Reply
  34. ssn5810

    хотя бы так….

    Reply
  35. user816687

    Добрый день. Так работает или нет с регистрами вида «Оборотный» (не остатков) ?

    Reply
  36. kwazi

    (37) не работает 🙁

    Reply
  37. user816687

    А есть где-нибудь? Чтобы сделала «Корректировку» с оборотами с противоположным знаком (плюс на минус) ?

    Именно по оборотным регистрам

    Reply
  38. kwazi

    (39) полно всяких. только ссылок нету.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *