Сторнирование документов в ERP, УТ 11, БП 3.0, КА 2

26.02.24

Задачи пользователя - Корректировка данных

Для того, чтобы руками не заполнять регистры и данные из документов при сторнировании, обработка будет производить их автоматическое формирование.

Скачать исходный код

Наименование Файл Версия Размер
Обработка для сторнирования документов в ERP:
.epf 11,40Kb
616
.epf 11,40Kb 616 Скачать

В обработке указываем дату, на которую необходимо сделать сторно, и документ, который необходимо отсторнировать.

"Выполнить сторно" - создаст документы "Корректировка регистров" и "Операция" (при необходимости), при сторнировании вид движения не меняется, делаются проводки со знаком минус.

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

Проверял на релизе ERP 2.4.3.137, УТ 11.3.4.47, БП 3.0.49.18 думаю, пойдет на всех.

Добавил отбор по регистрам, он топорно сделан (на вкладке "Регистры" необходимо снять галки с регистров, по которым делать движения не надо).

Добавил возможность использования для КА2 по совету из комментария, у себя не проверял.

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.4.3.137
  • Управление торговлей, редакция 11, релизы 11.3.4.47
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.49.18

Сторнирование документов обработка ERP

См. также

Исправление в 1С:ЗУП/ЗКГУ ошибок по НДФЛ и взаиморасчетам с сотрудниками на начало расчетного года.

Корректировка данных Зарплата Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

Обработка исправляет технические ошибки по НДФЛ, взаиморасчетам с сотрудниками в 1С:ЗУП (1С:ЗКГУ) на начало года. Фактически все ошибки, которые проявляются в ведомостях на выплату, расчетных листках, при заполнении ведомостей на выплату и отчетах 6-НДФЛ и т.д. нужно начинать исправлять с начала расчетного года. Это позволит быть уверенными, что после завершения расчетов предыдущего года, начали работать с «чистого листа» без ошибочных остатков.

4800 руб.

06.10.2023    2587    29    15    

35

Тестирование и исправление ключей аналитики ERP, УТ11, КА

Корректировка данных Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Незаменимая обработка для сопровождения конфигураций: ERP, УТ, КА. Позволяет вычистить многие ошибки в ключах аналитики, в ключевых справочниках конфигурации.

3600 руб.

10.02.2017    107218    636    173    

679

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27823    82    146    

61

Исправление ошибки закрытия месяца "Обнаружены ненулевые остатки по суммам при нулевом остатке по количеству в регистре себестоимости по организации". УТ 11.4,УТ 11.5, КА 2.4,КА 2.5, ERP 2.4, ERP 2.5, КА 2 Казахстан, Управление торговлей 3 для Казахстана

Закрытие периода Корректировка данных Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Закрытие месяца - важный процесс в современных конфигурациях, таких как УТ 11.4, УТ 11.5, КА 2.4, КА 2.5 ERP 2.4,ERP 2.5, КА 2 Казахстан, УТ 3 Казахстан регламентные операции влияют на расчет себестоимости, и ошибки в данном расчете не дают картины деятельности организации.

2400 руб.

27.10.2021    22531    301    35    

73

Заполнение документа "Корректировка регистров" произвольными данными

Закрытие периода Корректировка данных Платформа 1С v8.3 Система компоновки данных 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Внешняя обработка, позволяющая произвольным образом заполнять документ "Корректировка регистров" Предназначена для использования в конфигурациях "Управление торговлей 11", "Управление небольшой фирмой", "ERP Управление предприятием", а также в других конфигурациях, в состав которых входит библиотека стандартных подсистем (БСП) версии 2.2+ и указанный выше документ.

2400 руб.

13.07.2015    50299    171    29    

121
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Vladisa 38 18.09.17 04:19 Сейчас в теме
Если это то, о чем я думаю, то вы сделали мой день риалы)))
2. Vladisa 38 18.09.17 04:54 Сейчас в теме
скачала, протестила, все отлично пока.
единственное, у ручной операции почему-то не заполняется автоматом организация в шапке.
Прикрепленные файлы:
3. filterhouse 35 18.09.17 06:35 Сейчас в теме
(2) У меня была одна организация, поэтому внимания не обратил. Исправил, залил свежую с заполнением организации.
4. Vladisa 38 18.09.17 06:48 Сейчас в теме
а мне пришлете? не скачивать же второй раз)
55. пользователь 26.05.22 17:09
Сообщение было скрыто модератором.
...
5. gull22 95 23.01.18 15:31 Сейчас в теме
Нет желания доработать функционал, чтобы можно было сторнировать по выбранным регистрам?
6. filterhouse 35 24.01.18 09:18 Сейчас в теме
(5) Хорошая идея. Сейчас времени нет, на выходных наверное сделаю.
7. Vladisa 38 22.02.18 07:29 Сейчас в теме
(6) долетели уж поди?... © Любовь и голуби
14. filterhouse 35 06.07.18 08:07 Сейчас в теме
(5) Не прошло и года, реализовал =)
8. Vladisa 38 13.04.18 10:24 Сейчас в теме
еще косяк вылез-не сторнирует суммы НУ, ПР, ВР от слова СОВСЕМ)
прошу автора еще раз выслать мне обработку с исправлениями, обещал ;)
9. filterhouse 35 18.04.18 09:11 Сейчас в теме
(8) По какому регистру не сторнирует? Только что проверял, все работает вроде.
10. Vladisa 38 19.04.18 03:57 Сейчас в теме
(9) получила обработку но она не открывается, говорит версия не подходит...
у меня ERP 2.4.
11. filterhouse 35 20.04.18 10:07 Сейчас в теме
(10) Сейчас нет редакции 2.4, как посмотрю и исправлю вышлю на почту.
12. svetak 03.07.18 16:52 Сейчас в теме
(11) Добрый день. 1. Поправили ли для редакции 2.4? 2. Код обработки открыт, можем сами если что поправить?
13. filterhouse 35 04.07.18 05:19 Сейчас в теме
(12) Да исправления для 2.4 вносил. Код открыт.
15. user956371 30.07.18 17:45 Сейчас в теме
Спасибо! Кажется, это то, чего так недоставало типовой ERP
16. d.snissarenko 152 16.03.19 12:43 Сейчас в теме
Если Метаданные.Представление() = "1С:ERP Управление предприятием 2" или  Метаданные.Представление()="1С:Комплексная автоматизация 2" Тогда


Добрый день, для пущей универсальности добавьте в код поддержку КА 2
17. filterhouse 35 16.03.19 17:26 Сейчас в теме
(16) Добрый день. Спасибо за совет, добавил поддержку КА2.
18. it-partner 13.05.19 16:01 Сейчас в теме
Добрый день. У нас КА 2.4. Пробуем обработку. Сторнируем документ от марта 2019. Стоит запрет изменения данных до 31.03.2019. Ошибка:Дате 15.03.2019 соответствует запрет изменения данных пользователя.
19. filterhouse 35 13.05.19 16:18 Сейчас в теме
(18) Добрый день. Если я правильно вас понял, то проблема в том что стоит дата запрета до конца марта, и вы указали в поле даты сторно 15 марта, и типовые механизмы не дают сделать сторно. Обработка никак обойти такую проверку не может, поэтому можно или дату сторно ставить на апрель, или же переносить дату запрета.
20. it-partner 14.05.19 11:21 Сейчас в теме
Дату сторно мы выбираем апрельскую, но ошибку все равно не дает
21. filterhouse 35 14.05.19 12:28 Сейчас в теме
(20) Возможно по какому то регистру сведений сторно пытается сделать движения в марте. Попробуйте на вкладке снять галки со всех регистров сведений, может поможет. У меня комплексной нет под рукой и проверить пока не могу. Напишите по какому документу делаете сторно, я на недели посмотрю.
22. de-grishin 03.07.19 12:51 Сейчас в теме
Добрый день!
1С:ERP Управление предприятием 2 (2.4.7.151)
Делал сторно к документу Отчет комиссионера (агента) о продажах.
Не делает движения по регистрам накопления, хотя они есть в списке Отбор по регистрам:
1. Активы и пассивы (ПрочиеАктивыПассивы) - хотя данный регистр доступен для выбора при настройке состава регистров в документе Корректировка регистров
2. Плановые оплаты клиентов (РасчетыСКлиентамиПланОплат) - не доступен для выбора в Корректировке регистров (видимо косяк типовой конфы)
3. Расчеты с клиентами по срокам (РасчетыСКлиентамиПоСрокам) - не доступен для выбора в Корректировке регистров (видимо косяк типовой конфы)

Дополнение к пунктам 2-3:
зачем на вкладке Отбор по регистрам показываются даже те регистры, которые недоступны в настройке состава регистров в документе Корректировка регистров?
Т.е. если правильно понимаю, то в типовой документ Корректировка регистров при всем желании не получится данной обработкой добавить записи по недоступным регистрам.
Видимо в списке Отбор по регистрам нужно показывать только те регистры, по которым открыта возможность создания движений для документа Корректировка регистров.
23. filterhouse 35 03.07.19 13:08 Сейчас в теме
(22) Добрый день.
По дополнениям, я действительно не анализировал какие регистры можно корректировать с помощью документа корректировки, не было такой необходимости, возможно переделаю позже.
По ошибке сейчас нет под рукой ERP и проверить не могу, как проверю, дополнительно напишу.
24. filterhouse 35 05.07.19 06:20 Сейчас в теме
(22) Проверил на типовой демке релиза 2.4.7.151, регистр Активы и пассивы корректно заполнился.
Прикрепленные файлы:
25. de-grishin 15.07.19 09:24 Сейчас в теме
(24) Извиняюсь, к обработке вопросов нет.
Вопрос к ERP.
Причина была в следующем.
В ERP, по крайней мере в 2.4.7, есть баг: при первом проведении документа (после создания) не создаются записи в регистр Активы и пассивы (как минимум речь про ПТУ).
Эти записи появляются только при втором проведении (в дальнейшем не исчезают).
Вашей обработкой воспользовался после первого проведения документа.
А затем видимо еще перепроводил документ.
Соответственно получилось, что движения в Активы и пассивы документ создает, а в Корректировку они не попали.

Спасибо за оперативную реакцию!
26. user880123 18.10.19 16:07 Сейчас в теме
А как решили вопрос со сторнированием регистра по клиентам по срокам?
ведь без его корректировки - в ведомости по клиенту ничего не изменится.
27. filterhouse 35 18.10.19 17:13 Сейчас в теме
(26) Я уже года полтора с ERP не работал. Если не сложно опишите подробнее вопрос (а то я не понял что то), хотя бы какая база и какой документ, я посмотрю, и дам ответ.
28. user880123 21.10.19 08:52 Сейчас в теме
(27) раньше документы по расчетам с клиентами/поставщиками формировали регистры накопления "Расчеты с клиентами (поставщиками)" и "Расчеты с клиентами (поставщиками) по документам".
Этот набор регистров остается, если расчеты ведутся офлайн.
Мы же в новой базе включили расчеты онлайн.
И теперь вместо регистра "Расчеты .. по документам" - появился регистр "Расчеты с клиентами (по срокам)".
И если в регистр "расчеты ... по документам" можно было сделать запись документом "корректировка регистров", то регистр по срокам - корректировкой не двигается.
30. filterhouse 35 22.10.19 04:09 Сейчас в теме
(28) Постараюсь на недели посмотреть. Но думаю что этот регистр не является регистратором для корректировки, и обработка с этим ничего не сможет сделать. Тут видимо дорабатывать конфигурацию необходимо, что бы можно было сторнировать данный регистр.
31. filterhouse 35 30.10.19 11:37 Сейчас в теме
(28) Посмотрел регистр "Расчеты с клиентами (по срокам)" - регистратором для этого регистра установлен только документ "РегистраторРасчетов", поэтому когда обработка сторнирует документ к примеру Реализацию, она не трогает записи по этому регистру (запись сделал другой документ). Но и отсторнировать корректировкой документ "РегистраторРасчетов" не выйдет, т.к. корректировка не является регистратором.
На вскидку, можно доработать обработку, что бы при сторнировании помечался на удаление связанный документ "РегистраторРасчетов", и тогда движений по "Расчеты с клиентами (по срокам)" не будет. Но тут надо смотреть на что это может повлиять в дальнейшем.
32. user880123 30.10.19 12:21 Сейчас в теме
33. vvr908 446 13.04.20 12:56 Сейчас в теме
(31) в итоге что-нибудь удалось сделать, чтобы обработка начала поддерживать механизм онлайн-взаиморасчетов?
34. filterhouse 35 14.04.20 05:28 Сейчас в теме
(33) Нет, никаким доработками связанными с онлайн-взаиморасчетами я не занимался.
36. viknast 29.04.20 18:00 Сейчас в теме
Пометка на удаление "РегистраторРасчетов" неверный ход, т.к. необходимо отсторнировать часть движений, а не все, которые есть "РегистратораРасчетов".
37. filterhouse 35 30.04.20 09:03 Сейчас в теме
(36) Про пометку писал без анализа, как вариант. Видимо тут нужно конфигурацию дорабатывать, для того что бы Корректировка могла в нужные регистры писать записи.
29. user880123 21.10.19 10:17 Сейчас в теме
(27)
1С:ERP Управление предприятием 2 (2.4.6.207)
Документ например, Реализация товаров и услуг.
Расчеты с КА - онлайн.
35. viknast 29.04.20 17:57 Сейчас в теме
Добрый день. Половину регистров она не сторнирует. Пример, для документа "Взаимозачет задолженности" не сторнирует "Расчеты с клиентами по срокам", "Расчеты с поставщиками по срокам", "Плановые оплаты клиентов", "Плановые оплаты поставщикам".
38. filterhouse 35 30.04.20 09:06 Сейчас в теме
(35) Добрый день! А у этих регистров регистратором может выступать документ корректировки записей регистров (сейчас нет ERP по рукой никакой версии)?
51. user1393757 15.10.21 12:07 Сейчас в теме
(38)Добрый день. Например, РН Расчеты с поставщиками по срокам, КЗР может являться регистратором. Запустила обработку, движения по данному регистру не записались
Такая же ситуация с регистром плановых оплат поставщику
Прикрепленные файлы:
52. filterhouse 35 18.10.21 05:58 Сейчас в теме
(51) Добрый день! Обработка сторнирует движения выбранного документа, а движения в регистр "по срокам" и "плановым оплатам", делает документ Регистратор расчетов, поэтому движения по данным регистрам нет.
39. ye_s 08.05.20 17:15 Сейчас в теме
(35)По этим регистрам фактическим регистратором является документ "регистратор расчетов"
40. filterhouse 35 09.05.20 10:16 Сейчас в теме
(39) Раз корректировка не может являться регистратором, то и движений по регистру не сделает.
41. forseil 214 18.06.20 13:36 Сейчас в теме
(40)
По ЕРП. Рискнул добавил доп. регистры после цикла. Теперь в акт сверки корректировка падает, но не очень красиво.

		//
		ДополнительныеРегистры = Новый Соответствие;
		ОтчетОДвиженияхДокументаПереопределяемый.ПриОпределенииРегистровСДвижениями(ДокументОснование, ДополнительныеРегистры);
		Для Каждого ДополнительныйРегистр Из ДополнительныеРегистры Цикл
			Если Не ПравоДоступа("Просмотр", ДополнительныйРегистр.Ключ) Тогда
				Продолжить;
			КонецЕсли;
			МетаданныеРегистра = ДополнительныйРегистр.Ключ;
	        Запрос       = Новый Запрос;
			ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ * ИЗ &ТекущаяТаблица ГДЕ &УсловиеЗапроса И Активность";
			ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТекущаяТаблица", МетаданныеРегистра.ПолноеИмя());
			ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеЗапроса", ДополнительныйРегистр.Значение + " = &ДокументВладелец");
			Запрос.Текст = ТекстЗапроса;
			Запрос.Параметры.Вставить("ДокументВладелец", ДокументОснование.Ссылка);
			ДвижениеСторнируемое = Запрос.Выполнить().Выбрать();
			Пока ДвижениеСторнируемое.Следующий() Цикл
				ДвижениеСторно             = ДокументСторно.Движения[МетаданныеРегистра.Имя].Добавить();
				ЗаполнитьЗначенияСвойств(ДвижениеСторно, ДвижениеСторнируемое,,"Период,Регистратор,ВидДвижения");
				ДвижениеСторно.ВидДвижения = ДвижениеСторнируемое.ВидДвижения;
				ДвижениеСторно.Период      = Дата;
				Для каждого МДОбъект Из МетаданныеРегистра.Ресурсы Цикл
					ДвижениеСторно[МДОбъект.Имя] = - ДвижениеСторнируемое[МДОбъект.Имя];
				КонецЦикла;
			КонецЦикла;
			Состав = ДокументСторно.ТаблицаРегистров.Добавить();
			Состав.Имя = МетаданныеРегистра.Имя;
		КонецЦикла;
		//
Показать
Светлый ум; +1 Ответить
42. MariaMolly 27.11.20 09:54 Сейчас в теме
Добрый день!
Для релиза КА 2.4.13.51 работает обработка?
43. filterhouse 35 27.11.20 13:29 Сейчас в теме
(42) Добрый день! Не проверял у себя на КА, добавлял по совету из комментария, если нужно могу на выходных посмотреть.
44. MariaMolly 27.11.20 14:33 Сейчас в теме
(43) Добрый день!
Я была бы признательна.
Я скачала обработку, пробую сторнировать документ от 05.12.2019, дату сторно ставлю 31.10.2020, обработка не работает, выдает ошибку:
"Отражение документов в регл учете с полем Регистратор = "Корректировка регистров 00-00000010 от 31.10.2020 0:00:00 невозможно поместить в запрещенный период.
Дата 05.12.2019 соответствует запрет изменения данных для пользователя "MariaMolly" по 30.09.2020 (установлена общая дата запрета)."

Идея же в том, чтобы сторнировать датой сторно, а не прошлым закрытым периодом, или что-то я делаю не так?
45. MariaMolly 27.11.20 17:46 Сейчас в теме
(43) Update к предыдущему сообщению.
Убрала дату запрета редактирования - сторно провелось.

Есть какая-то проблема с номерами документов (при создании новых документов пишет, что номер не уникален, лечится присваиванием номера вручную), и себестоимость кривится при закрытии месяца:
Обнаружены отрицательные остатки партий в регистре себестоимости по организации “…” на конец периода …:
Раздел учета: “Товары на складах”; Аналитика номенклатуры: “…”; Вид запасов: “Собственный товар”; Вид деятельности НДС: “…”; Количество: “-Х”
46. filterhouse 35 28.11.20 11:44 Сейчас в теме
(45) Протестировал, обработка работает.
1. В "Отборах по регистрам" - уберите флаг с РС "ОтражениеДокументовВРеглУчете" (автоматически сохранится) и сторнирование перестанет ругаться на дату запрета. Тут проблема в том, что дата запрета проверяется по "Дате отражения", а не по "Периоду".
2. Нумерация работает типовая, соответственно нужно привести в порядок ее в базе (кто то руками менял ее, и видимо некорректно).
3. Про отрицательные остатки, ничего сказать не могу (нужно анализировать данные в самой базе) - данная обработка просто делает "сторно записи" на основании выбранного документа (проверил, заполнение регистров происходит правильно).
47. MariaMolly 30.11.20 14:45 Сейчас в теме
(46) Добрый день!
Спасибо за подсказку про РС "ОтражениеДокументовВРеглУчете", попробуем так.
Будем дальше проверять нашу базу, попробуем поиграться еще с периодами проведения документов, может быть это поможет.
48. user1596621 14.10.21 09:42 Сейчас в теме
Доброе утро!
Не удалось записать: "Корректировка регистров"!
{ВнешняяОбработка.Сторно.Форма.Форма.Форма(105)}: ДокументСторно.Записать();
{ВнешняяОбработка.Сторно.Форма.Форма.Форма(251)}: ВыполнитьСторноНаСервере();

по причине:
Не удалось записать: "Корректировка регистров"!

какие права нужны для создания документа?
49. filterhouse 35 14.10.21 13:01 Сейчас в теме
(48) Добрый день! В типовой ERP версии 2.4.11.63 только роль с полными правами подходит, подозреваю что в других версиях так же.
50. user1596621 14.10.21 14:30 Сейчас в теме
53. chrnv 18.11.21 11:17 Сейчас в теме
КА2.4. При формировании Вашей обработкой документов "корректировка регистров" не заполняется вид операции.
Приходится всегда ставить руками "ручная".

Такие документы потом не попадают в акты сверки.
54. biz-intel 945 02.12.21 14:59 Сейчас в теме
Минус!

Нельзя такие обработки делать в принципе. Это же просто как убить учет двумя кнопками!

А давайте отсторнируем реализацию на ордерном и к тому же адресном складе с включенной опцией "заказ по заказ" и посмотрим что будет со свободными остатками, остатками на складе и товарами к отгрузке и т.д.
56. пользователь 26.05.22 17:12
Сообщение было скрыто модератором.
...
57. TariK 29.06.23 14:08 Сейчас в теме
Корректировку регистра не все регистры накопления берет, в документе Взаимозачет задолженности.
58. filterhouse 35 03.07.23 15:53 Сейчас в теме
(57) Какие регистры не берет?
В часть регистров пишет документ Регистратор расчетов, при это отображаются движения в "обычном" документе. К примеру из движений ЗК можно увидеть движения по регистру "Плановые оплаты клиентов", хотя по факту это не ЗК делает движения, а служебный документ.
Такие движения обработка не умеет сторнировать.
59. TariK 05.07.23 09:20 Сейчас в теме
(58) Отсутствуют в корректировки регистры накопления "Расчеты с поставщиками" и "Расчеты с поставщиками по срокам"
Зато присутствуют регистры сведений - зачем они?
В часть регистров пишет документ Регистратор расчетов
в моем случае, док. регистратор расчета не создался.
ЗК
Что это, расшифруйте?
60. filterhouse 35 05.07.23 13:11 Сейчас в теме
(59) ЗК - Заказ клиента.
Проверил на версии 1С:ERP Управление предприятием 2 (2.4.11.63).
В регистр накопления "Расчеты с поставщиками" - корректировка пишет движения
В "Расчеты с поставщиками по срокам", не пишет, т.к. документ Взаимозачет задолженности, не может в него писать соответственно раз нет движений, то не попадает и в корректировку. Ранее обсуждался этот момент уже в (35), по только Расчетам с клиентами, с поставщиками все аналогично.

в моем случае, док. регистратор расчета не создался.
Может быть версия более новее, про это ничего сказать не могу. В моей версии в регистр по срокам могут писать только два документа Корректировка регистров и Регистратор расчетов.

Мне были они нужны, поэтому они есть в данной обработке. Состав регистров можно корректировать на последней вкладке.
Прикрепленные файлы:
61. TariK 05.07.23 13:50 Сейчас в теме
Может быть версия более новее
1С:ERP Управление предприятием 2 (2.5.8.417)
Оставьте свое сообщение