Иногда вам нужно исправить неправильные остатки, скопившиеся в базе за неопределенный промежуток времени. Конечно, это можно сделать и вручную через документ «Корректировка регистра». Но кому хочется добавлять «много строчек» и проставлять правильно !каждое поле! в измерениях и не ошибиться...
Ведь все знают, что убрать лишнее всегда легче, чем добавить всё необходимое.
Именно в данном вопросе и поможет обработка «очистка регистра на дату».
Поля :
- «Выб регистр» - указываем, с каким регистром мы работаем.
- «Дата остатков» - дата получения остатков по регистру.
- «Дата создаваемого движения» - дата записи движения, в котором будет произведено списание с остатка
- «Документ корректировка» - ссылка на документ, в который производилась запись при списании остатков. Заполнять не обязательно, если указываете — пишет в этот документ, не указываете, создаёт новый и ссылку кидает в это поле.
Кнопки:
- «Списать остатки с указанного регистра» - спишет !безусловно все! остатки с регистра.
- «Списать остатки по отбору» - спишет остатки с регистра по установленному отбору (если их найдёт, конечно же)
- «Показать записи по отбору» - покажет (теоретические движения) записи, которые могли бы быть списаны по отбору в таблице «Результат».
Для работоспособности в конфигурации должен присутствовать документ "Корректировка регистра", а также у него должны быть разрешены движения по регистрам накопления (которые вам нужно списать)
P.S.: Добавлена модифицированная обработка для Бухгалтерии 3.0
Далее Для обычных неуправляемых форм.
Подойдёт для любой конфигурации в которой присутствует документ «КорректировкаЗаписейРегистров».
Функционально форма разбита на 3 закладки : Настройки и отборы, Таблица редактирования записей, Таблица просмотра записей.
На закладке "Настройки и отборы" необходимо выбрать регистр, а также указать даты получения остатков и дату записей(сгенерированых движений). Красная кнопка напротив документа корректировка регистра - очистит все движения указанного документа (если вы передумали или ошиблись).
Кнопка "Списать остатки по отбору" - Создаст документ или заполнит выбранный - движениями списания остатков по отбору указанному в таблице, если отбор не указан то спишется всё.
Кнопка "Перенести в таб. для редактирования" - получит записи по отбору и перенесет эти записи в таблицу на второй закладке для последующего редактирования вручную.
Кнопка "Показать записи" заполнит табличный документ на третьей закладке для наглядного представления этих записей.
Вторая закладка в свою очередь подразделяется на 2 закладки: Таблица редактирования , Выполнение запроса.
На закладке "таблица редактирования" присутствуют кнопки "Очистить таблицу"- очищает таблицу и кнопка "Перенести в документ списания" - переносит все движения отмеченные галочкой в документ "Корректировка регистров".
На закладке "Выполнение запроса" - можно написать свой запрос заполнения таблицы редактирования. Корректность и наличие необходимых полей полей конечно же в данном случае вы обеспечиваете сами.
На этом всё. Эта обработка мне чертовски помогла навести порядок в одной ушатанной "плохо обслуживаемой" базе и выравнять остатки по партиям, резервам, организациям и т.д. после многих лет попустительства (перестали проводится продажи).