Очистка регистра остатков, списание остатков, удаление остатков регистра, корректировка движений регистров (Управляемая и обычная форма)

25.10.17

Разработка - Инструментарий разработчика

Бывают случаи, когда вам нужно исправить некорректные остатки (регистров накопления), накопившиеся в базе. Если у вас такой случай, тогда эта обработка для вас. Обработка обычные формы - поможет сгенерировать движения для документа Корректировка регистров. С её помощью можно полностью либо частично по отбору списать остатки по любому регистру накопления, а также при помощи "запроса" сгенерировать любые движения регистра отредактировать их вручную и автоматически заполнить этими движениями документ корректировки регистров.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Очистка регистра на дату (Управляемая форма)
.epf 12,66Kb
107 3 800 руб. Купить
Очистка регистра на дату БП3 (Управляемая форма) (для бухгалтерии 3.0)
.epf 10,77Kb
100 3 800 руб. Купить
Очистка регистра остатков (обычные формы)
.epf 25,62Kb
30 4 600 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Иногда вам нужно исправить неправильные остатки, скопившиеся в базе за неопределенный промежуток времени. Конечно, это можно сделать и вручную через документ «Корректировка регистра». Но кому хочется добавлять «много строчек» и проставлять правильно !каждое поле! в измерениях и не ошибиться...

Ведь все знают, что убрать лишнее всегда легче, чем добавить всё необходимое.

Именно в данном вопросе и поможет обработка «очистка регистра на дату».

Поля :

  • «Выб регистр» - указываем, с каким регистром мы работаем.
  • «Дата остатков» - дата получения остатков по регистру.
  • «Дата создаваемого движения» - дата записи движения, в котором будет произведено списание с остатка
  • «Документ корректировка» - ссылка на документ, в который производилась запись при списании остатков. Заполнять не обязательно, если указываете — пишет в этот документ, не указываете, создаёт новый и ссылку кидает в это поле.

Кнопки:

  • «Списать остатки с указанного регистра» - спишет !безусловно все! остатки с регистра.
  • «Списать остатки по отбору» - спишет остатки с регистра по установленному отбору (если их найдёт, конечно же)
  • «Показать записи по отбору» - покажет (теоретические движения) записи, которые могли бы быть списаны по отбору в таблице «Результат».

Для работоспособности в конфигурации должен присутствовать документ "Корректировка регистра", а также у него должны быть разрешены движения по регистрам накопления (которые вам нужно списать)

P.S.: Добавлена модифицированная обработка для Бухгалтерии 3.0


Далее Для обычных неуправляемых форм.

Подойдёт для любой конфигурации в которой присутствует документ «КорректировкаЗаписейРегистров».

Функционально форма разбита на 3 закладки : Настройки и отборы, Таблица редактирования записей, Таблица просмотра записей. 

На закладке "Настройки и отборы" необходимо выбрать регистр, а также указать даты получения остатков и дату записей(сгенерированых движений).  Красная кнопка напротив документа корректировка регистра - очистит все движения указанного документа (если вы передумали или ошиблись).

Кнопка "Списать остатки по отбору" - Создаст документ или заполнит выбранный - движениями списания остатков по отбору указанному в таблице, если отбор не указан то спишется всё.

Кнопка "Перенести в таб. для редактирования" - получит записи по отбору и перенесет эти записи в таблицу на второй закладке для последующего редактирования вручную.

Кнопка "Показать записи" заполнит табличный документ на третьей закладке для наглядного представления этих записей.

Вторая закладка в свою очередь подразделяется на 2 закладки: Таблица редактирования , Выполнение запроса.

На закладке "таблица редактирования" присутствуют кнопки "Очистить таблицу"- очищает таблицу и кнопка "Перенести в документ списания" - переносит все движения отмеченные галочкой в документ "Корректировка регистров".

На закладке "Выполнение запроса" - можно написать свой запрос заполнения таблицы редактирования. Корректность и наличие необходимых полей полей конечно же в данном случае вы обеспечиваете сами.

На этом всё. Эта обработка мне чертовски помогла навести порядок в одной ушатанной  "плохо обслуживаемой" базе и выравнять остатки по партиям, резервам, организациям и т.д. после многих лет попустительства (перестали проводится продажи).

 

 

Вступайте в нашу телеграмм-группу Инфостарт

остатки регистр списание очистка корректрировка обработка генератор компоновка списание компоновкой обычные формы управляемые формы

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    65671    347    169    

304

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

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    255674    1412    421    

1155

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    51714    105    29    

116

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    37426    98    43    

117

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

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

17000 руб.

10.11.2023    24806    93    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки. 1.3.11 Доработан механизм контекстной подсказки по метаданным

9500 руб.

17.05.2024    52116    181    63    

214

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

5000 руб.

25.02.2026    3119    11    1    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kavita03 16.02.16 15:01 Сейчас в теме
В бухгалтерии 3.0 не работает, хотя корректировка регистров в "Операции, введенной вручную" там есть. Желательно поподробнее указывать конфигурации, в которой обработка работает. Только зря на вас последние баллы потратила :(
2. sanek_gk 104 18.02.16 16:12 Сейчас в теме
(1) kavita03, Сожалею о ваших потраченых баллах.
Обработка работает в любой конфигурации на управляемых формах. В описании выше : <Для работоспособности в конфигурации должен присутствовать документ "корректировка регистра" а также у него должны быть разрешены движения по регистрам накопления (которые вам нужно списать)>.
Списываются только регистры накопления. Только документом "КорректировкаРегистров". Если у вас нет таких регистров она вам не поможет. Если регистры есть но нет такого документа - можно взять такой документ из любой стандартной конфигурации которая работает с такими регистрами(накопления).
В бухгалтерии используются регистры бухгалтерии. В бухгалтерии она никому ничем не поможет.
3. Shaddie 18.02.16 16:27 Сейчас в теме
(2) В БП 3.0 есть регистры накопления, а вместо документа "КорректировкаРегистров" там нужно использовать документ "ОперацияБух" (скорее всего если просто поменять вид документа в Вашей обработке - то все заработает и в БП 3.0)
4. kavita03 18.02.16 17:42 Сейчас в теме
(2) В бухгалтерии 3.0 заботами разработчиков 1С сейчас регистров накопления до дури, в частности по НДФЛ их штук 5 - и все перекашивает при малейшем телодвижении :( По регистрам движения можно корректировать документом "ОперацияБух"

(3) Shaddie, спасибо, попробую, без напильника никуда... :)
5. kavita03 18.02.16 18:01 Сейчас в теме
Замена названия не дала результата - обработка перестала ругаться, но открывается просто чистая вкладка.
6. sanek_gk 104 03.03.16 13:34 Сейчас в теме
(5) kavita03, Добавил модификацию по списанию для бухгалтерии 3.0, если ещё нужна берите)
7. sot0808 25 04.06.16 15:36 Сейчас в теме
В бухгалтерии Бухгалтерия предприятия, редакция 2.0 (2.0.65.24) обработка не открывается
8. sanek_gk 104 07.06.16 20:15 Сейчас в теме
(7) sot0808, Согласен, потому что это управляемая форма, в толстом неуправляемом клиенте и не откроется. Сожалею. У вас есть вариант попытаться открыть вашу конфигурацию в управляемом клиенте и если он запустится то форма в нем нормально откроется и будет работать.
9. soft-servis 14 21.02.24 11:56 Сейчас в теме
Добрый день. Для 1С: Бухгалтерии 3 обработка совсем ничем не поможет, т.к. в выборе регистров только регистры накопления, а в работе требуется чаще регистр Бухгалтерии, но это, к сожалению, не предусмотрели(( И 4 с.м. слишком много за такую пустышку...
10. soft-servis 14 31.07.24 12:17 Сейчас в теме
Обработка не работает, пишет:
Поле объекта не обнаружено (КорректировкаРегистров)
{ВнешняяОбработка.ОчисткаРегистраНаДату.Форма.Форма.Форма(57)}:КорректировкаРегистра = Документы.КорректировкаРегистров.СоздатьДокумент();
{ВнешняяОбработка.ОчисткаРегистраНаДату.Форма.Форма.Форма(37)}:СписатьОстатокНаСервере();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
11. sanek_gk 104 19.08.24 18:24 Сейчас в теме
(10)
ну что тут скажешь обработка писалась в 15 году, корректировалась в 17, сейчас 24, весьма актуально для претензий ))
а в работе требуется чаще регистр Бухгалтерии

это вообще незнаю как комментировать, если вы понимаете что такое бухгалтерская проводка, Дт,Кт и бухгалтерские регистры - ручная операция в помощь.
12. Pim 190 20.08.24 11:35 Сейчас в теме
Уважаемый автор, почему Вы называете обработку Очистка?! Ваша обработка не очищает движения, а обнуляет остаток.
13. sanek_gk 104 03.09.24 19:42 Сейчас в теме
(12)
ижения, а обнуляет ост

Спасибо за ваше замечание,
Видимо у меня разное понимание слов "очистка" регистра остатков - очистка "хвостов" в регистре остатков, вы же понимаете удаление движений. Если вам нужна обработка удаляющая движения - ищите именно со словами Удаление движений или корректировка движений. Обработка в толстом клиенте позволяет произвольно генерировать движения через запрос - поэтому использовал фразу "корректировка движений регистров".
Подумал - всё же откорректирую название чтоб не смущать чужие умы.
Для отправки сообщения требуется регистрация/авторизация