Еще одна замена значений справочников (7.7)

13.07.09

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

Удаляет лишних контрагентов (и не только) вместе с подчиненными справочниками.

Скачать файл

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

Наименование По подписке [?] Купить один файл
-
.1238245602 16,35Kb
378
378 Скачать (1 SM) Купить за 1 850 руб.

Замена/удаление дублирующихся элементов справочников - задача не всегда простая. Что делать, если у справочника имеются подчиненные? Очевидно, сначала нужно разобраться с подчиненными элементами.

Возможны варианты:

Если у владельца-заменителя есть подходящий подчиненный элемент для замещения, устанавливаем соответствие;

Если на подчиненный элемент нет ссылок, удаляем его

Если нас не устраивает ни то, ни другое, меняем владельца у подчиненного.

На форме имеются соответствующие три кнопки (см. скрин)

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

С компонентой "Расчет" не работает!

31.03.09. Добавлена защита от нарушения последовательности действий.

Заменяемый элемент - владелец удаляется теперь только если был предварительно помечен на удаление. Иначе - помечается.

13.06.09  С благодарностью Pari //infostart.ru/profile/17991/

внес предложенные дополнения

См. также

Поиск данных Чистка данных Логистика, склад и ТМЦ Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    7952    1    Kuzya_brаtsk    4    

8

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

Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже). В обработке документов реализованы следующие действия: Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части. В обработке справочников реализованы следующие действия: Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.

1 стартмани

23.11.2016    38967    227    SanchoD    15    

13

Корректировка данных Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    23333    ksnik    5    

5

Корректировка данных Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 1С:Бухгалтерия для бюджетных учреждений 7.7 Беларусь Бухгалтерский учет Абонемент ($m)

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

1 стартмани

12.06.2016    36475    62    aselik    17    

11

Корректировка данных Системный администратор Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.

01.07.2013    114839    Вадимко    7    

53

Чистка данных HighLoad оптимизация Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

По статье "Зачем в 1С нужно периодически пересчитывать итоги по регистрам?" http://infostart.ru/public/177171/ Обработка для 7.7, чтобы посмотреть что же творится в БД для SQL

1 стартмани

13.03.2013    23483    54    maxpiter    15    

8

Чистка данных Закрытие периода Оборотно-сальдовая ведомость, Анализ счета Программист Платформа 1С v7.7 Конфигурации 1cv7 Бухгалтерский учет Налоговый учет Абонемент ($m)

Сворачивал ИБ большого объема на SQL платформе. Столкнулся с проблемой удаления документов после формирования документов ввода начальных остатков. Средствами встроенного языка 1С не реально, потребовалось бы несколько суток. Вдохновила статья - http://dmitnik.narod.ru/article/article_3_1.html. Написал обработку с применением технологии прямых запросов, не устаю благодарить разработчиков 1С++. Удалил все, что требовалось за 1,5 часа.

1 стартмани

19.02.2013    17096    85    ray-xp    3    

7

Корректировка данных Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Механизм позволит вручную исправлять любые реквизиты документов, свободно редактировать любые значения в регистрах. Также проводить документы по некоторым регистрам, а не по всем, предусмотренным в обработке проведения - для ускорения перепроведения документов.

3 стартмани

13.01.2013    37029    56    axxell    4    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Арчибальд 2709 28.03.09 16:29 Сейчас в теме
И еще: документы не перепроводятся, а перезаписываются вместе с операцией (если она есть).
2. Арчибальд 2709 02.04.09 09:34 Сейчас в теме
Комментарии, замечания??
3. константин 571 12.04.09 20:57 Сейчас в теме
Вроде, все нормально переносит, я думаю отчет надо немного доработать, поле выбора реквизита "меняем" сделать заполнением списка значений, многим пригодится вариант такой замены.,однозначно +
4. Арчибальд 2709 13.04.09 08:12 Сейчас в теме
(3)В смысле, сменить владельца сразу всем?
5. Pari 10.07.09 21:52 Сейчас в теме
(0) Есть одно "но". Напишу в личку.
Арчибальд; +1 Ответить
6. prolancer 106 13.07.09 23:43 Сейчас в теме
(0) ... и еще, у элементов справочника бывают периодические реквизиты с историей значений, а история м.б. создана "вручную" и/или документами...
7. Арчибальд 2709 14.07.09 08:49 Сейчас в теме
(6) Ну, с историей реквизита заменяемого элемента разбираться нужно отдельно, конечно. Если история создавалась документами, то придется их перепроводить, наверное.
С историей реквизита подчиненного при переподчинении все в порядке.
8. AlimovAlex 12.01.12 00:11 Сейчас в теме
Конфигурация ТиС 959 при открытие вылетает ошибка

ПолноеНаименование<<?>>);
{D:\WORK\КУНИЧКИН\ЗАМЕНАСПОДЧИНЕНИЕМ.ERT(804)}: Переменная не определена (ПолноеНаименование)
9. AlimovAlex 12.01.12 00:14 Сейчас в теме
ПолноеИмя правильная переменная ) это так мож кому пригодится
10. igo-osetro 21.05.12 07:33 Сейчас в теме
Отличная обработка спасибо автоору )) Переменную только меняйте ПолноеНаименование на ПолноеИмя и все будет ок. Работает нормально ))
Оставьте свое сообщение