gifts2017

Чистка дублей в справочнике 7.7

Опубликовал Михаил Топоров (mihast) в раздел Администрирование - Чистка базы

Еще раз поиск дублей в справочнике. Возможность замены дубля с пометкой на удаление. Анализируется только НАИМЕНОВАНИЕ. Нечеткий поиск. 1С++.

Еще раз поиск дублей в справочнике. Возможность замены дубля с пометкой на удаление. Анализируется только НАИМЕНОВАНИЕ. Нечеткий поиск. 1С++.

 

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

Наименование Файл Версия Размер
Поиск дублей по наименованию 769
.1239810518 43,34Kb
25.09.09
769
.1239810518 43,34Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Рытов (Арчибальд) 16.04.09 09:57
2. Александр Рытов (Арчибальд) 16.04.09 10:07
+1 В части поиска. Однако ж при замене использованная здесь ReplValue не всегда корректно перепроводит документы. И с подчиненными справочниками нужно отдельно разбираться.
3. Михаил Топоров (mihast) 16.04.09 10:35
Документы не перепроводятся. Замена происходит внутри таблиц доков, регистров и операций
4. Евгений Мартыненков (JohnyDeath) 16.04.09 10:39
Да, StrMatch оч хорошая компонента. Делал аналогичное: http://infostart.ru/projects/1915/
5. Епрст (Ёпрст) 16.04.09 10:46
>>>Замена происходит внутри таблиц доков, регистров и операций

Не увидел этого ни разу..
Там просто кусок от репвал.еrt... где именно ?
И еще, окромя индексированной ТЗ, 1с++ больше нигде не используется ?

6. Александр Рытов (Арчибальд) 16.04.09 10:52
(3) Вот лапши не надо. Это зачем написано?
Если Док.Провести() = 1 Тогда
РегистрацияИзменения(Док.ТекущийДокумент(), "Перепроведение документов");
КонецЕсли;

7. Михаил Топоров (mihast) 16.04.09 11:00
(5,6)
Да, Вы правы. Давно делал, забылось...
Был у меня еще вариант, где замены делались без проведения документов. Похоже потерялся... А этот действительно все перепроводит.
8. Александр Рытов (Арчибальд) 16.04.09 11:45
(7) Добавь вот это
http://infostart.ru/projects/3735/
и будет тебе счастье
9. Евгений Мартыненков (JohnyDeath) 16.04.09 12:54
(7,8) а почему вы думаете, что лучше делать замену без перепроведения?
Может в общем случае - да. Если у меня в модуле проведения создаются не только бух. проводки, но и "проводки" по регистру, заполнение периодических реквизитов справочников, да мало ли что...
10. Михаил Топоров (mihast) 16.04.09 13:21
Да, корректная замена в справочнике - не слишком проста :-)
Автоматом не прокатывает. Поэтому обработка заменяет что может и помечает "дубль" на удаление. А для анализа помеченных есть специальные обработки.
Ну, например, та же http://infostart.ru/projects/3868/ :-)
11. Александр Рытов (Арчибальд) 17.04.09 07:33
(9)Согласен, бывает, что без перепроведения не обойтись. В основном, когда в алгоритме проведения задействован не сам элемент как целое, а некие реквизиты.
12. Аркадий Кучер (Abadonna) 17.04.09 08:23
(9) Если док чисто бухпроводчный, там полная лафа. Подменил в операции что надо, операцию записал - и счастье ;) А вот с регистрами без перепроведения я бы не рискнул
13. Евгений Мартыненков (JohnyDeath) 17.04.09 14:03
А если документ и делает проводки только по бухии, создавая одну операцию. Разве его перепроведение займет много времени?
14. Александр Рытов (Арчибальд) 17.04.09 14:14
(14)Простой пример: удаляю дубли должностей. Затрагиваются кадровые документы аж 70 года. А они вообще не проводятся, если есль у сотрудника более поздние кадровые доки.
15. Александр Рытов (Арчибальд) 17.04.09 14:15
16. Евгений Мартыненков (JohnyDeath) 17.04.09 14:18
(14) Понял.
В общем, как всегда, подход должен быть индивидуальный. ;)
17. Аркадий Кучер (Abadonna) 17.04.09 14:34
(13) >Разве его перепроведение займет много времени?
Если только в модуле проведения не стоит вопрос. А вот у меня на ДЗНВА был такой изврат, она еще спрашивала КАК КТО проводить: кладовщик, бухгалер и т.д.
18. Евгений Мартыненков (JohnyDeath) 17.04.09 14:39
(17) Вообще модальные окошки в модуле проведения - ЗЛО!
19. Александр Рытов (Арчибальд) 17.04.09 14:46
(18) Они по ходу вообще зло, а не только в модуле проведения. Баранов (белых людей, тупо наблюдающих за экраном) полным-полно.
20. Евгений Мартыненков (JohnyDeath) 17.04.09 15:03
(19) Но это САМОЕ зло их всех "злов"! )))
Работаю в конфе, где такого зла было немеряно. Мало того, что проверка на корректность заполнения нужных реквизитов проводилась в модуле проведения, так ещё и навставляли предупреждений БЕЗ ТАЙМЕРА, если что-то было заполнено не так. Пока кто-то читает это предупреждение (обычно это происходит очень долго или начинают консультироваться всем отделом) все остальные пользователи курят...
21. Татьяна Фирсова (firsio) 04.06.09 17:22
Огромное спасибо, говорю вам бухгалтер. Прошлый бух "засрал" все справочники, прошу прощения за высказывание, так что огромный +
22. Евгений Мадонов (madonov) 18.01.10 05:44
ТиС 9.2
ТаблНайд.ВыбратьСтроки("индКонтрагент1", 1);
{H:\DOCUMENTS AND SETTINGS\АДМИНИСТРАТОР\РАБОЧИЙ СТОЛ\ДУБЛИ\POISKDUBLEI.ERT(528)}: Слишком много параметров передано при вызове функции/процедуры объекта
23. Евгений Мадонов (madonov) 18.01.10 06:25
Извиняюсь. Сменил версию 1С++ все заработало. Ставлю +
24. евгения сон (Евгения Сон) 29.09.11 00:43
Спасибо огромное за механизм!!Побольше таких
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа