Поиск и замена дублирующихся елементов справочников в 1С 7.7 #322503


#0 by burrya
Есть ли обработки в 7.7 аналогичные обработке Поиск и замена дублирующихся елементов справочников в 1С 8. Спасибо.
#1 by lea_220400
в стандартной нет, фпоиск, если БД SQL вот примерчег с мисты, ходи фконец
#2 by Dm81
Можно через ТЗ, как вариант
#3 by burrya
А что иммеется ввиду под ТЗ?
#4 by КонецЦикла
Вот это можно переделать на свой вкус
#5 by sapphire
Чума... Тупейший запрос на встроенном языке. regprint
#6 by Альберт_Уфа
на 8.0 легко можно написать свой запрос по поиску дублей. на вскидку так:
#7 by Альберт_Уфа
тьфу ты блин.... ты хочешь в 7.7 сделать? сейчас напишу, на прошлой неделе делал.
#8 by Альберт_Уфа
#9 by burrya
Ребята давайте внесем поправочку. Кто знаком с обработкой "Поиск и замена дублирующихся елементов справочников" в 1С 8, знает, что эта обработка позволяет: 1. Отискать все элементы справочника с одинаковым реквизитом, к примеру поиск осуществляется по одинаковому наименованию. Например ищем в справочнике контрагентов всех контрагентов с наименованием "Василий". 2. Из всех найденных элементов мы помечаем один как "Правильный". 3. Дальше выполняем замену всех "неправильных" элементов на "правильный" по всем объектам системы(документам, спрамвочникам, операциям и т.д).
#10 by Ёпрст2
repval.ert + небольшая заточка напильником ...
#11 by sapphire
Поиск дублей - тупейший запрос, дальше, берешь repval.ert с диска итс, переписываешь по открытие извне (добавляешь Форма.Параметр и всё!
#12 by sapphire
у дураков мысли сходятся:)
#13 by sapphire
Поиск дублей - тупо запросом с группировками по уникальному полю и элементам, функцией Счетчик - выгружаем запрос в ТЗ, добавляем Колонку - КоличествоСсылок. Делаем копию ТЗ ТЗ1, очищаем, для записи элементов. Проверяем счетчик на не нуль для верхней группировки, для нижней группировки (Элемент) получаем все ссылки через НайтиСсылки(<?>,) заполняем ТЗ Если Счетчик верхней группировки=1 - пропускаем!
#14 by Торин
м-да... Можно уважаемые коллеги и мои три копейки. Я делал это так: 1.на форму кладется элемент диалога типа "список с пометками" который через объект "метаданные" заполняется перечнем реквизитов справочника   2. справочник выгружается в ТЗ(таблицу значений). 3. Добавляется колонка - "счетчик" 4. в эту колонку записывается число "1" 5. В зависимости от выбранного в списке таблица сворачивается по совокупности колонок. 6. все строки в которых значение счетчика равно "1"  удаляются 7. оставшиеся строки - это и есть дубли. Значение счетчика - количество повторений. ВСЕ!
#15 by burrya
repval.ert - то что надо спасибо друзья, это то, чего я хотел :)
#16 by rcs
Главная проблема подобной обработки в 7.7 - в ней невозможно заменить ссылки в движениях документа, как в 8, нужно перепроводить документы, а это не есть хорошо.
#17 by burrya
Да, это серьезная проблема. А какие способы есть для "полной замены", т.е. и по ссылкам в движениях тоже.
#18 by Mikeware
тот ли это Торин, с которым я знаком? Хня написана.
#19 by Mikeware
Прямой запрос. Только итоги потом пересчитывать приходится...
#20 by burrya
Имеешь ввиду 1С++
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С