Свертка регистров сведений перед удалением измерений

Публикация № 1494435 06.09.21

База данных - Свертка базы

Регистр сведений свертка удаление измерения обновление дублирование задублированные записи

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

Бывает так, что нужно изменить структуру регистра сведений, удалив одно или несколько измерений или, например, перенести измерение в ресурсы. Часто бывает, что регистр уже содержит записи и при принятии изменений конфигурации выясняется, что записи дублируются по текущему составу измерений и принять изменения невозможно.

 

 

В этом случае обычно возвращают обратно конфигурацию базы данных и чистят регистр перед изменением структуры регистра. И бывает так, что нельзя регистр-то весь очищать, записи-то важные, хочется оставить хоть что-то. Обработка в данной публикации позволяют посмотреть, какие записи задублируются, если удалить то или иное измерение, и выборочно удалить записи на свое усмотрение. Есть два режима удаления неугодных записей – либо автоматически удалить их, либо вручную удалить каждую запись, самому выбирая, какую оставить. При автоматическом удалении можно выбрать, какую запись из дублируемых оставить – первую или последнюю, при этом можно предварительно отсортировать дерево дублируемых записей. Обычно, если мне все равно, какие записи останутся, то я просто отдаю это на откуп обработке и удаляю все дубли одним нажатием кнопки (как правило, именно так поступают аналогичные обработки). Такое бывает, если база тестовая и важно обновить ее во что бы то ни стало и как можно скорее, чтобы продолжить разработку. Если же база рабочая, то тут включается консультант-внедренец и либо сам, либо с заказчиком вместе, садится и решает, какие записи оставить, а какие удалить.

Похожие обработки уже встречаются на Infostart, но меня они не устраивают по ряду причин. По сравнению с теми, что я встречал, преимущества следующие:

  1. Возможность включения монопольного режима;
  2. Возможность предварительной выгрузки как всего регистра, так и только дублируемых записей. А также возможность обратной загрузки записей из файла, что позволяет не делать полный архив базы;
  3. Возможность сортировки записей перед групповым удалением;
  4. Возможность ручного удаление отдельных дублируемых записей;
  5. Возможность удаления дублируемых записей в транзакции;
  6. Возможность открыть форму списка записей выбранного регистра и форму конкретной записи регистра для ручного редактирования записи;
  7. Использование динамического списка для отображения дублируемых записей, что дает удобный поиск и фильтрацию записей;

В общем, эта обработка для тех, кому нужен более тонкий контроль при удалении дублируемых записей. Интерфейс обработки интуитивно понятный и крайне простой.

 

 

На первой вкладке выбираете регистр сведений, и указываете, какие измерения будут удалены. В списке будут только регистры сведений, у которых более одного измерения и более одной записи в таблице. Далее нажимаете кнопку Показать дубли и попадаете на вкладку с отображением найденных дублей.

 

 

Ну а дальше либо вручную удаляете/редактируете конкретные записи, либо удаляете все дубли нажатием кнопки Удалить дубли. При ручном режиме удаления, каждый раз будет выдаваться предупреждение перед удалением выделенных записей. Отключить предупреждение можно переключателем безопасного режима. Если используется групповое удаление записей, то можно включить режим удаления в транзакции — это ускорит процесс удаления если дублей очень много, а также откатит удаление, если возникнет хотя бы одна ошибка при удалении записей. Кроме того, можно выбрать, какую запись оставлять при групповом удалении - первую или последнюю согласно сортировке. По картинке колонки можно понять, что является измерением, удаляемым измерением, ресурсом, а что реквизитом. В корневой записи группы дублей (выделена жирным шрифтом) отображаются значения полей записи которая останется после группового удаления.

В публикации представлена обработка для управляемого приложения, чуть позже будет опубликована аналогичная обработка для обычного приложения. Обработка тестировалась на платформе 8.3.17.1549, но должна работать на любых платформах начиная с 8.3.15. Прошу обратить внимание, что обработка удаляет данные, поэтому перед использованием обязательно делайте архив базы или выгрузку регистра в файл! Также автор не несет ответственности за действия пользователя, использующего данную обработку. Будьте аккуратны и внимательны!

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

Наименование Файл Версия Размер
Свертка регистров сведений перед удаление измерений (управляемые формы):

.epf 23,98Kb
24
.epf 1.0 23,98Kb 24 Скачать

Специальные предложения

Автор запретил комментарии

См. также

Свертка счетов

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

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

2 стартмани

15.05.2023    1508    0    kolia_oks    0    

2

Свертка остатков по активным счетам для конфигурации 1С:Бухгалтерия 3.0, 1С:Бухгалтерия 3.0 КОРП

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Налоговый учет Абонемент ($m)

Универсальная обработка для свертки остатков по активным счетам для конфигурации "1С:Бухгалтерия 3.0", "1С:Бухгалтерия 3.0 КОРП". Обработка для случаев, когда на активных счетах (остатки по Дт) в оборотно-сальдовых ведомостях есть остатки с плюсом и минусом, которые в сумме дают 0, и которые нужно свернуть.

2 стартмани

21.04.2023    2047    3    Klinov    0    

0

Свертка базы данных для конфигурации Управление торговлей 10.3

Свертка базы Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Обработка предназначена для свертки БД УТ 10.3. Простая в эксплуатации, не содержит сложных настроек.

5 стартмани

28.03.2023    1650    4    Babyner    0    

2

Стандартная свертка базы 1С:Розница не работает? Тогда вам сюда

Свертка базы Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Абонемент ($m)

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

1 стартмани

07.09.2022    3189    12    vasilievil    5    

4

Свертка остатков по любому счету в ручную операцию для БП 3

Свертка базы Корректировка данных Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

Обработка позволяет свернуть остатки по любому счету бухучета, по организации и на любую дату в программе БП 3 и создать ручную операцию с корреспонденцией на 000.

2 стартмани

26.08.2022    2717    18    taramaz    2    

3

Свертка 10 счета по партиям

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

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

10 стартмани

22.08.2022    2193    1    vik77    1    

1

Свертка Бухгалтерии предприятия 3.0 на любую дату

Свертка базы Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Данная обработка/расширение поможет свернуть базу Бухгалтерии предприятия 3.0 на любой месяц и день, в то время как типовая обработка "Свёртка информационной базы" позволяет свернуть базу только на начало года.

1 стартмани

05.07.2022    2798    34    darminov    1    

3

Свертка больших баз через выгрузку - загрузку остатков

Свертка базы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

У вас большая база - больше 300 гб, и вы хотите её уменьшить? В стандартных процедурах свёртки возникают ошибки или не хватает памяти? Вы хотите перегнать огромные списки остатков между базами? Тогда, возможно, данная разработка будет вам интересна.

2 стартмани

18.05.2022    4066    20    dima1c    14    

9

Свертка цен для БП 3.0

Свертка базы Обработка документов Ценообразование, анализ цен Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

История изменения записывается в созданный документ "Установка цен номенклатуры".

1 стартмани

14.02.2022    3787    1    Tarlich    2    

1

Свертка сальдо

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Обработка для свертки сальдо по счету при нулевом остатке по контрагенту

1 стартмани

13.01.2022    3477    11    user821472    3    

3

Свертка базы БП 3.0 на дату

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Стандартная свертка обрабатывает базу только на 01.01, в этой обработке дату свертки можно указать.

1 стартмани

22.07.2021    6006    60    stdstd    2    

8

Универсальная сверка данных между разными базами 1С через веб-сервис

Свертка базы Обмен между базами 1C Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1С v8.1 Конфигурации 1cv8 Абонемент ($m)

Сверяем данные. Механизм был создан для проверки корректности проведённой свёртки базы, хотелось сравнить свёрнутую облегчённую базу, где были удалены старые данные и введены остатки - с копией до работ. Базы большие, копия находилась на другом сервере, поэтому пришлось организовать сверку и сравнение данных по сети (через SOAP-вебсервис).

2 стартмани

21.07.2021    8977    29    METAL    7    

27

Свертка регистра "Цены номенклатуры" для УТ

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

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

2 стартмани

30.04.2021    6745    2    VPanin56    4    

3

Свертка базы УТ 11.4

Свертка базы Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Работающий вариант типовой свёртки базы УТ 11.4.6.207.

1 стартмани

12.03.2021    7847    35    DnsRzv    4    

5

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

Свертка базы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

28.02.2021    5923    27    rokhin    2    

4

Свертка базы 1С:Розница 2

Свертка базы Платформа 1С v8.3 1С:Розница 2 Россия Управленческий учет Абонемент ($m)

Свертка базы 1С:Розница 2.3 - порядок действий и обработка-помощник.

1 стартмани

16.02.2021    11909    41    ptkrzy    0    

6

Типовая обработка по свертке ЕРП. Возможные проблемы и их решение

Свертка базы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Абонемент ($m)

Добрый день, коллеги. Хочу рассказать про опыт использования типовой обработки свертки ЕРП.  А именно про ряд ошибок, которые могут встречаться в типовой обработке свертки ЕРП.

1 стартмани

04.02.2021    6495    20    Andrei_Ivanov    0    

5

Свертка базы на любую дату типовой обработкой для 1С:Бухгалтерии 3.0

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Абонемент ($m)

Расширение для конфигурации 1С: Бухгалтерия 3.0 позволяет использование любой даты в типовой обработке "Свёртка информационной базы", а не только - начало года.

1 стартмани

16.12.2020    9177    54    kumi2012    14    

4

Создание копии рабочей базы

Свертка базы Архивирование (backup) Платформа 1С v8.3 Абонемент ($m)

Как регулярно создавать копии рабочей базы для разработки? Как уменьшить объём тестовой базы? Как получать всегда актуальную тестовую базу?

1 стартмани

28.05.2020    13500    26    imm0rtal    0    

13

Сжатие (уменьшение размера) файлов изображений 1С без внешних компонент - для любой конфигурации на основе БСП > 2.3

Свертка базы Универсальные обработки Платформа 1С v8.3 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Если в базу загружено большое количество изображений, картинок, фото товаров, размером более 2-3МБ, то в базе будут сильно тормозить все процессы, связанные с чтением-передачей файлов изображений: формирование прайса, отчетов с картинками, выгрузка изображений товаров на сайт и т.д. Данная обработка позволяет провести оптимизацию (уменьшение размера) загруженных картинок в базу 1С любой конфигурации на основе БСП >= 2.3 стандартными средствами 1С, сохраняя при этом достаточно хорошее качество сжатых картинок. Проверено на релизе УТ 11.4.11.71, для обработки понадобится также версия Платформы 1С >= 8.3.14.

1 стартмани

08.03.2020    21657    150    1sig    36    

22

Свертка базы и очистка таблиц

Свертка базы Чистка данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка написана с использованием БСП. Встраивается как внешняя. Работает в фоне. Позволяет средствами SQL очищать выборочно таблицы с настройками, заданными привычным образом через отбор СКД.

5 стартмани

05.03.2020    15447    61    YAGolova    8    

17

Корректный перенос Заказов покупателей (предыдущих периодов) при использовании обеспечения и переходе в течение года КА 1.1 (УТ 10.3) + Правила переноса КА 1.1 - УТ 11.4

Обмен между базами 1C Свертка базы Обработка документов Оперативный учет 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

В процессе перехода с использованием разработанных правил (на основании стандартной обработки), я столкнулся с проблемой некорректного поведения Заказов покупателей/Заказов поставщику. При вводе переходящих с прошлых периодов Заказов покупателей/Заказов поставщику уже приобретенные/реализованные товары не учитываются при вводе на основании. Предлагаю решение данной проблемы.

3 стартмани

25.02.2020    9522    12    Leoon    1    

2

Присоединение одной организации к другой - слияние. Создание и замена ссылок одной организации на другую

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Вашему вниманию процесс присоединения баланса одной организации к другой. Процесс объединения может быть использован на любых конфигурациях, где используется обработка Свертка информационной базы. Обработка Копирование и замена ссылок универсальна и может найти применение в других прикладных задачах - выполняет копию ссылки с заменой всех реквизитов, использующих организацию(легко переделывается на другой объект) на заданную. С помощью Свертки мы получаем остатки по регистрам на дату слияния. Далее этих остатки нужно заменить организацию, для чего мы используем обработку копирования с заменой. Мы осуществляли переход на БП 3.0.75.37.

2 стартмани

27.12.2019    10597    36    DennyPhilord    2    

10

Сворачивание остатков регистра Себестоимость товаров по развернувшейся аналитике Аналитика финансового учета. ERP

Свертка базы Платформа 1С v8.3 1С:ERP Управление предприятием 2 Управленческий учет Абонемент ($m)

ERP, Сворачивание остатков регистра СебестоимостьТоваров по развернувшейся аналитике АналитикаФинансовогоУчета. Проявляется это следующим образом: При выполнении регламентной операции по закрытию месяца, на шаге Расчет себестоимости не возникает проблемы по регистру ТоварыОрганизации, но возникают "остатки нераспределенных материальных затрат в регистре "Себестоимость товаров"".

1 стартмани

18.12.2019    15178    91    rokhin    0    

4

Свертка базы на любую дату для 1С:Бухгалтерия 3.0

Свертка базы Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

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

2 стартмани

13.12.2019    12809    122    Aleksandr55555    5    

7

Сброс неудачной свертки базы. УТ 11.х

Свертка базы Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

Обработка позволяет сбросить неудачную Свертку базы УТ 11.x и запустить ее заново.

1 стартмани

17.09.2019    11884    80    S_Mit    0    

5

Свертка регистра накопления

Свертка базы Платформа 1С v8.3 1С:Управление производственным предприятием Абонемент ($m)

Данная обработка предназначена для свертки регистра накопления с остатками до определенной даты.

1 стартмани

22.08.2019    12539    56    mmitin    3    

2

Малый набор для обрезки(свертки,очистки) баз

Свертка базы Чистка данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Набор для облегчения ряда работ связанных с обрезкой (сверткой,очисткой) баз

1 стартмани

17.07.2019    10407    49    Бит    0    

4

Свертка базы 1С

Свертка базы Платформа 1С v8.3 Россия Абонемент ($m)

Конфигурация «Свертка базы 1С» Основное назначение конфигурации - настраиваемая свертка базы 1С. Процесс свертки выглядит следующим образом: 1. Пользователь определяет параметры соединения информационной базы 2. Пользователь указывает объекты свертки и дату свертки 3. Конфигурация соединяется с базой посредством com-соединения и по настройкам начинает удалять объекты 4. Для анализа и контроля свертки добавлен отчет

2 стартмани

09.06.2019    14087    47    ring_andrey    17    

7

Свертка базы УНФ 1.6

Свертка базы Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 Россия Абонемент ($m)

В УНФ 1.6 не предусмотрена штатная свертка базы. Эта обработка сворачивает базу.

2 стартмани

08.02.2019    21887    244    artfa    43    

10