Удаление дублей предопределенных значений планов счетов на 8.3

25.05.17

База данных - Чистка данных

Обработка была создана с помощью идеи обработки удаления предопределенных элементов справочников (http://infostart.ru/public/348388/). Не хватало такого же функционала для планов счетов. Поэтому данная реализация для случая появления дублей предопределенных элементов планов счетов и необходимости их удаления.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Обработка удаления дублей предопределенных элементов планов счетов 8.3
.epf 7,15Kb
104
104 Скачать (1 SM) Купить за 1 850 руб.

На платформе 8.3 в результате использования обработки "Универсальный обмен данными в формате XML" стали часты ситуации задвоения предопределенных элементов различных объетов конфигурации, включая также планы видов характеристик, планы счетов, планы расчетов.

Реализована для управляего интерфейса.

Т.к. за основу была взята обработка удаления предопределенных элементов справочников (//infostart.ru/public/348388/), в которой использовался достаточно упрощенный механизм выбора дубля к удалению. То в данном случае обработка будет удалять те элементы выбранного плана счетов, у которых в наименовании содержится фраза "(не использовать)". Т.е. предполагается, что пользователь заранее определит задвоенные не используемые предопределенные элементы плана счетов.

Также перед выполнением обработки необходимо закомментировать в коде конфигурации процедуры и функции, программно запрещающие выполнять операции удаления для предопределенных элементов плана счетов. На примере 1С: Бухгалтерия предприятия 3.0 это код процедур общего модуля СтнадартныеПодсистемыСервер ЗапретитьПометкуУдаленияПредопределенныхЭлементовПередЗаписью и ЗапретитьУдалениеПредопределенныхЭлементовПередУдалением

 

Особенностью удаления предопределенных планов счетов является необходимость очистки таблицы "ВидыСубконто" элемента плана сччетов. Только после этого возможно программное удаление предопределенного элемента плана счетов. Эта особенность реализована в коде обработки.

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

ВНИМАНИЕ: в данной реализации обработки при удалении не осуществляется проверка ссылочной целостности. Поэтому в первую очередь, как указано в свойствах, адресована для Программистов и Администраторов.

Так же смотрите обработка удаления предопределенных элементов планов видовхарактеристик

удаление предопределенных дублей планов счетов в 8.2 8.3 управляемый интерфейс формы

См. также

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

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

8400 руб.

20.08.2024    14798    108    46    

108

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 29.06.2023, версия 4.2)

9600 руб.

22.02.2013    139198    264    144    

435

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

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3582 руб.

16.03.2015    196853    217    82    

252

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

Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3350 руб.

28.11.2019    26422    62    16    

77

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

2400 руб.

09.04.2019    29372    44    15    

46

Чистка данных Системный администратор Программист Бухгалтер Пользователь Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

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

3960 руб.

27.06.2018    19323    11    3    

16

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

Очередная вариативная очистка кэша 1С с помощью Исполнителя 3.0.2.2.

1 стартмани

25.10.2023    5616    5    SerVer1C    26    

23

Чистка данных Программист Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Бесплатно (free)

ВАЖНО!!! Очистку регистров накопления и регистров сведений рекомендуется делать пользователям со знанием дела и с осознанием последствий! Обработка поможет быстро очистить выбранный регистр. Делаю данную обработку в первую очередь для себя, т.к. были случаи, когда нужно было очищать регистры, а делать красиво и удобно времени не было.

06.02.2023    21622    1473    Neiron_1C    22    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. fuser 3 08.03.16 12:01 Сейчас в теме
Обработчики событий обходятся "волшебной" строкой ОбменДанными.Загрузка = Истина
Например в базовых конфигурациях изменение конфигурации невозможно.
user774630; +1 Ответить
2. zhuravlev_as 461 08.03.16 22:52 Сейчас в теме
(1) fuser, а вы проверяли код обработок? Там этот код есть... НО, почему-то вопреки заявлению не отрабатывает. Не работает в процедурах, комментировать участки кода которых приходится (см. описание публикации) . Так же в СИ читаем по поводу "ОбменДанными.Загрузка":

ПараметрыОбменаДанными (DataExchangeParameters)
Загрузка (Load)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Если значение данного свойства Истина, то при выполнении записи или удаления данных будет производиться минимум проверок, так как при этом делается предположение, что производится запись данных, полученных через механизмы обмена данными, и эти данные корректны.

Какие именно проверки все же остаются выполняться не указано, может быть в этот минимум как раз таки попадают "ЗапретитьПометкуУдаленияПредопределенныхЭлементовПередЗапис­ью" и "ЗапретитьУдалениеПредопределенныхЭлементовПередУдалением"

Остается только гадать и принимать по факту то, что выявлено опытным путем. Если кто-то точно объяснит, какой минимум проверок точно выполняется, то буду премного благодарен.
3. m-sla 5 25.05.17 21:41 Сейчас в теме
Подскажите почему не могу найти кнопку для скачивания обработки?
4. zhuravlev_as 461 25.05.17 22:14 Сейчас в теме
(3) странно, раньше была. На всякий случай откорректировал публикацию. Иначе обращаться к разработчикам сайта, почему кнопка не отображается.
5. m-sla 5 28.05.17 11:54 Сейчас в теме
Я закомментировала строки в конфигураторе как написано в описании, но при попытке в наименовании добавить фразу "(не использовать)" выдает ошибку "предопределенный элемент не уникален" как исправить?
7. zhuravlev_as 461 29.05.17 14:19 Сейчас в теме
(5) Какая версия платформы используется? Какой релиз и название конфигурации?
8. m-sla 5 29.05.17 17:39 Сейчас в теме
(7)платформа 8.3.9.1850, бухгалтерия предприятия 3.0.49.21
9. zhuravlev_as 461 30.05.17 10:57 Сейчас в теме
(8) Комментирование кода необходимо, чтобы в дальнейшем возможно было дубли вообще удалить. На процесс переименования код не влияет. Обработка писалась тогда, когда чехорда с предопределенными элементами на уровне платформы сначала не контролировалась (не помню переходные релизы точно, вроде 8.3.5), а потом уже стала контролироваться. Могу лишь посоветовать попробовать открыть базу указанным релизом, возможно даже в режиме обычного приложения, и уже через меню операции добраться до предопределенных элементов, переименовать их, а далее уже удалять уже на текущей версии платформы.
6. zhuravlev_as 461 29.05.17 14:19 Сейчас в теме
Какая версия платформы используется? Какой релиз и название конфигурации?
10. juli7697 28.07.17 16:51 Сейчас в теме
Доброго дня, где можно скачать обработку
11. emettre1 30.07.17 02:06 Сейчас в теме
полезная вещь, хотелось бы попробовать
где кнопка на скачивание?
12. zodus 75 12.08.21 20:39 Сейчас в теме
на новых версиях работает?
13. zhuravlev_as 461 12.08.21 22:19 Сейчас в теме
(12) в этом году скачивания были, в том числе и в июне, июле, августе. Если бы не работало, наверное, была бы тут масса соответствующих комментариев. А так по коду идет обращением к тем объектам, которые от платформы к платформе остаются неизменными.
14. limit027 18.08.21 11:29 Сейчас в теме
Не работает, бесполезная.
Прикрепленные файлы:
15. zhuravlev_as 461 18.08.21 11:36 Сейчас в теме
(14) ну как минимум надо нажать на кнопку "Подробно" и сделать скрин или скопировать текст сообщения ошибки, а то если окажется, что дело не в обработке а в чем-то другом (что тоже весьма вероятно), то высказывание окажется голословным.
Оставьте свое сообщение