Универсальное обнуление регистров накопления

Опубликовал Айрат Саттаров (kwazi) в раздел Администрирование - Сервисные утилиты

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

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

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

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

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

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

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

 

Скачать файлы

Наименование Файл Версия Размер
Обнуление регистров накопления.epf
.epf 13,41Kb
24.04.12
704
.epf 13,41Kb 704 Скачать
обработка для бухгалтерии предприятия
.epf 13,46Kb
28.04.12
76
.epf 13,46Kb 76 Скачать
Консоль запросов
.epf 85,73Kb
28.04.12
26
.epf 85,73Kb 26 Скачать

См. также

Комментарии
1. Андроид Мар (Андроид) 174 27.10.10 10:39 Сейчас в теме
Все класно...Только если б регисты можно было выбирать в списке, а не по одному....
2. Владимир Кравчук (Power Team) (krava_vlad) 129 26.01.11 16:56 Сейчас в теме
Большое Спасибо, очень помогло!!!! :D
3. Николай (nicknick21) 04.02.11 20:38 Сейчас в теме
Реально работающая штука. Чего не хватает для полного щастья так это выбора регистров списком
4. Татьяна Перемитина (yanat) 25.10.11 10:05 Сейчас в теме
Спасибо, обработка помогла. Действительно, если бы был выбор нескольких регистров было бы еще лучше.
5. Дмитрий Русских (dimon_tb) 28.10.11 12:11 Сейчас в теме
Спасибо! оч сэкономила времени на написание подобной!
6. Владимир Куприн (kvb1) 12 23.11.11 06:19 Сейчас в теме
Спасибо огромадное!!! Вещь нужная в хозяйстве, легко и просто убирать косяки бухов и свои тоже
7. Sergey Shik (sergeyshik) 3 05.12.11 11:53 Сейчас в теме
Спасибо. Обработка очень помогла, другие почему-то ругались на sql, а ваша все сделала как надо! держите плюсик от меня
8. solodovnikov.84@mail.ru (solodovnikov.84) 30.12.11 21:56 Сейчас в теме
Очень полезная штука,Спасибо!Во всех переносах использую.
10. ivan ivanov (ivan07) 25.01.12 13:48 Сейчас в теме
Большое спасибо! Очень пригодилось
11. Алексей Бурменский (bigmak) 22.02.12 13:39 Сейчас в теме
Очень полезная вещь. Спасибо автору!
12. i z (izz) 20.03.12 13:26 Сейчас в теме
13. lyusya l (lyusya) 04.04.12 14:31 Сейчас в теме
Данная обработка подойдет для обнуления сальдо по взаиморасчетам, которое возникает после переноса данных из Зарплата и кадры 7.7 в Зарплата и кадры боджетного учреждения 8?
14. Айрат Саттаров (kwazi) 175 04.04.12 16:36 Сейчас в теме
(13) lyusya, Если сальдо на регистре наклпления - да. Если на регистре бухгалтерии - нет.
15. Виталий Ast (shkev) 27 06.04.12 20:09 Сейчас в теме
17. Евгений К (Evgeny-st) 23.06.12 01:38 Сейчас в теме
Добрый день! У нас УПП ред. 1.3

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

{Форма.Форма.Форма(143)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительОтчетаОтчет.Текст = ТекстЗапроса;
по причине:
{(21, 5)}: Таблица не найдена "РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Остатки"
из <<?>>РегистрНакопления.ЗатратыНаВыпускПродукцииБухгалтерскийУчет.Остатки(&Момент) как Остаткиент "За

Дело в том что в документ "Распределение материалов на выпуск" попадают все остатки за предыдущие периоды. Как бы из обнулить?
18. Айрат Саттаров (kwazi) 175 23.06.12 09:41 Сейчас в теме
регистр оборотный. обработка дает их выбирать. Это ошибка.
19. Евгений К (Evgeny-st) 23.06.12 14:05 Сейчас в теме
Т.е. никак нельзя очистить оборотные регистры? но мне нужно как-то это сделать?
20. Айрат Саттаров (kwazi) 175 23.06.12 14:41 Сейчас в теме
очистить легко. на расчет себестоимости могут влиять только обороты этого месяца.
я не понимаю как они могут вам мешать в этот месяце, если без них расчет себестоимости не пройдет?
В распредедение материалов на выпуск должны попадать остатки НЗП.
И это совершенно другие регистры.
ЗатратыНаВыпускПродукции играют только в текущем месяце - это информация о том как распределяется НЗП на выпуск продукции.

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

И еще (на всякиий...) у вас РАУЗ или ФУЗ?
21. Евгений К (Evgeny-st) 24.06.12 17:53 Сейчас в теме
Добрый день! Спасибо kwazi за внимание! Дело в том, что, если расчет себестоимости не выполнялся за предыдущие периоды, то в документ "Распределение материалов на выпуск" попадают все остатки за предыдущие (не закрытые)периоды, независимо от установки периода.
Объясню ситуацию подробнее: Организация уже три года ведет "учет" в УПП, в урезанном виде, закрытие сч.20, сч.43 закрывался вручную. И вот наконец с апреля 2012 было решено запустить все регламентные документы по расчету себестоимости и фин.результата. Вот тут-то все и повылезало....
У нас ФУЗ.
22. Евгений К (Evgeny-st) 24.06.12 18:03 Сейчас в теме
Я уже думаю, может распределить материалы и расчитать себестоимость на 31.03.2012г. А затем обнулить в док-те "Расчет себестоимости" бух.и налог. проводки, так как март уже закрыт и все отчеты сданы. А вот ригистры накопления не трогать.
23. 26178@mail.ru (26178_mail.ru) 23.12.12 01:45 Сейчас в теме
Спасибо огромадное!!! Вещь нужная в хозяйстве, легко и просто можно достигнуть нужного результата. например понадобилось занулить регистр НДС Косвенные расходы и удалось это легко сделать +++++++++++++++++++++++
24. Алексей Алексеев (Aleksey_3) 14.01.13 02:43 Сейчас в теме
Спасибо помогло, правда для БП 2.0 пришлось немного напильником подравнять

Неплохо бы обновить обработку в части проверки метаданных, т.е. проверить наличие документа корректировка, а то в БП ее нет и пришлось менять тип реквизита, иначе он стал строкой
25. Денис Луцик (NAKIS) 2 18.12.13 14:59 Сейчас в теме
Спасибо, взял на заметку)) Скоро пригодится, тогда и скачаю) Надеюсь, проблем не будет...
26. Константин Куликов (Светлый ум) 193 18.12.14 14:25 Сейчас в теме
Не мешало бы выложить настройки для консоли
- т.к. посмотреть было бы любопытно, а так в силу нехватки времени разбираться не стал
27. Константин Куликов (Светлый ум) 193 19.12.14 06:01 Сейчас в теме
Разобрался. Нужно отчет взять "Обнуление регистров накопления.epf" и открыть его в консоли. Отдельное спасиба за плюшку для рауз "Учет затрат (регл.)"
28. Константин Куликов (Светлый ум) 193 24.12.14 08:53 Сейчас в теме
Запрос для консоли Учет затрат Регл (РАУЗ):
ВЫБРАТЬ
	Остатки.АналитикаВидаУчета КАК АналитикаВидаУчета,
	Остатки.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатрат,
	Остатки.АналитикаУчетаПартий КАК АналитикаУчетаПартий,
	Остатки.АналитикаРаспределенияЗатрат КАК АналитикаРаспределенияЗатрат,
	Остатки.КоличествоОстаток КАК КоличествоОстаток,
	Остатки.КоличествоНУОстаток КАК КоличествоНУОстаток,
	Остатки.СтоимостьОстаток КАК СтоимостьОстаток,
	Остатки.СтоимостьНУОстаток КАК СтоимостьНУОстаток,
	Остатки.ПостояннаяРазницаОстаток КАК ПостояннаяРазницаОстаток
ИЗ
	РегистрНакопления.УчетЗатратРегл.Остатки(&Момент, ) КАК Остатки
{ГДЕ
	Остатки.АналитикаВидаУчета.* КАК АналитикаВидаУчета,
	Остатки.АналитикаУчетаЗатрат.* КАК АналитикаУчетаЗатрат,
	Остатки.АналитикаУчетаПартий.* КАК АналитикаУчетаПартий,
	Остатки.АналитикаРаспределенияЗатрат.* КАК АналитикаРаспределенияЗатрат,
	Остатки.КоличествоОстаток КАК КоличествоОстаток,
	Остатки.КоличествоНУОстаток КАК КоличествоНУОстаток,
	Остатки.СтоимостьОстаток КАК СтоимостьОстаток,
	Остатки.СтоимостьНУОстаток КАК СтоимостьНУОстаток,
	Остатки.ПостояннаяРазницаОстаток КАК ПостояннаяРазницаОстаток}
ИТОГИ
	СУММА(КоличествоОстаток),
	СУММА(КоличествоНУОстаток),
	СУММА(СтоимостьОстаток),
	СУММА(СтоимостьНУОстаток),
	СУММА(ПостояннаяРазницаОстаток)
ПО
	ОБЩИЕ
...Показать Скрыть
29. Алексей Коробов (olesha) 11.05.15 19:15 Сейчас в теме
А для управляемых форм кто-нибудь видел подобную разработку?
30. Антон Козин (katochimoto) 8 14.09.15 15:17 Сейчас в теме
В Зарплата и Управление Персоналом, редакция 2.5 (2.5.94.2) на 1С:Предприятие 8.3 (8.3.6.2152) не работает пишет:
{Форма.Форма.Форма(143)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительОтчетаОтчет.Текст = ТекстЗапроса;
по причине:
{(8, 5)}: Таблица не найдена "РегистрНакопления.НДФЛСведенияОДоходах.Остатки"
из <<?>>РегистрНакопления.НДФЛСведенияОДоходах.Остатки(&Момент) как Остатки

А в описании к сожалению нет данных что потереть регистр с видом обороты не получится, допишите в описание или в модуле поправте чтобы работал с регистрами со всеми.
31. Урал-Центр Ваганов (Shanya1983) 10.02.17 13:25 Сейчас в теме