Свертка дублирующихся справочников (управляемые формы)
Инструмент, предназначенный для опытных специалистов, позволяющий удалять дубли в справочниках, с очень широкими возможностями.
Если надо свернуть договоры по владельцу и наименованию, при этом правильным выбирать который не помечен на удаление или у которого код с префиксом - это ОНО.
Для тех, кто пользуется переносами данных или просто появляются задвоения в справочниках, посвящается...
Если надо свернуть договоры по владельцу и наименованию, при этом правильным выбирать который не помечен на удаление или у которого код с префиксом - это ОНО.
Для тех, кто пользуется переносами данных или просто появляются задвоения в справочниках, посвящается...
Комментарии
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Есть небольшие отличия гибкостью настроек и широтой возможностей. Например, можно сделать так, что дублем будут считаться элементы у которых владелец будет один из нескольких. Алгоритм можно внести любой, в зависимости от ситуации.
Так-же определение правильного элемента можно вертеть-крутить как угодно, в т.ч. и по кол-ву ссылок на тот или иной элемент.
С нагрузкой и информативностью можно много чего понаделать. Например, при поиске ссылок нагрузку на сервер можно увеличить, а при определении правильных сделать больше упор на информативность, чтобы примерно представлять сколько ещё часов всё будет работать.
И да, сам писал. Совсем сам.
Так-же определение правильного элемента можно вертеть-крутить как угодно, в т.ч. и по кол-ву ссылок на тот или иной элемент.
С нагрузкой и информативностью можно много чего понаделать. Например, при поиске ссылок нагрузку на сервер можно увеличить, а при определении правильных сделать больше упор на информативность, чтобы примерно представлять сколько ещё часов всё будет работать.
И да, сам писал. Совсем сам.
(10) Это очень хорошая разработка, но она не перекрывает весь спектр задач, которые преследовал я. А именно там не нашёл информации по распределению нагрузки. Т.е. запусти я подобный инструмент на любом предприятии, где имеется приличная нагрузка на сервера и заказчик меня бы порвал))))))))
Так же там не нашёл каким образом сравнить, например, номенклатуру у которых:
1. Могут совпадать артикулы.
2. Если п.1 не выполняется, то сравнивать по набору свойств.
3. Если п.2 не выполняется, тогда сравнить по наличию остатков в базе.
Ну и я бы не хотел оказаться на месте оператора по свёртыванию с указанным Вами инструментом, когда необходимо проанализировать пару сотен тысяч дублей.
Хотя конечно же, может я там много галочек и кнопочек не нашёл. Не спорю.
В общем каждый сам для себя выбирает, что и как использовать. И да, для обычных форм подобный инструмент я создал в 2010 году)))))
Так же там не нашёл каким образом сравнить, например, номенклатуру у которых:
1. Могут совпадать артикулы.
2. Если п.1 не выполняется, то сравнивать по набору свойств.
3. Если п.2 не выполняется, тогда сравнить по наличию остатков в базе.
Ну и я бы не хотел оказаться на месте оператора по свёртыванию с указанным Вами инструментом, когда необходимо проанализировать пару сотен тысяч дублей.
Хотя конечно же, может я там много галочек и кнопочек не нашёл. Не спорю.
В общем каждый сам для себя выбирает, что и как использовать. И да, для обычных форм подобный инструмент я создал в 2010 году)))))
(11)
1) Любые технические работы выполняются когда сервер меньше всего нагружен, чаще всего ночью;
2) По поводу 3х пунктов, просто напросто создается три настройки;
3) Гнать с***ым веником тех людей которые так зас**ли базу;
"В общем каждый сам для себя выбирает, что и как использовать" - полностью согласен)))
А лучше всего, когда такие инструменты использовать не надо)))
1) Любые технические работы выполняются когда сервер меньше всего нагружен, чаще всего ночью;
2) По поводу 3х пунктов, просто напросто создается три настройки;
3) Гнать с***ым веником тех людей которые так зас**ли базу;
"В общем каждый сам для себя выбирает, что и как использовать" - полностью согласен)))
А лучше всего, когда такие инструменты использовать не надо)))
(10) Ха-ха. А если сервер 1С в другоми домене и вообще в N км от разработчика? Например на Канарских островах? Для "обычного приложения" нужен толстый клиент - а он на узком канале просто не взлетит.
Плавали, знаем. Просто поместили базу в ЦОД крупного провайдера, но канал оказался не очень - только в тонком клиенте все работает.
P.s. Конфигураторы разрабов - в другом серваке. А на боевом - только главный страшный прог.
Плавали, знаем. Просто поместили базу в ЦОД крупного провайдера, но канал оказался не очень - только в тонком клиенте все работает.
P.s. Конфигураторы разрабов - в другом серваке. А на боевом - только главный страшный прог.
(13) Немного не понял что этим хотели сказать или в чём была ирония. Инструмент, предложенный в этой ветке использует средства 1С для передачи информации между сервером и клиентом, поэтому если всё остальное работает, то и инструмент должен справиться со своей задачей.
Или смысл в (13) был про другое? Уточните.
Или смысл в (13) был про другое? Уточните.
(13) Про RDP и другие удаленки не слыхали.... У нас в организации около 30 своих точек и еще сеть франчази, все на нашей поддержке, разбросаны по всей стране. У большинства интернет через свистки и файловые БД и все работает нормально, а вы тут на ЦОДы жалуетесь....
Пытаюсь свернуть дубли номенклатуры в БП 3.
На закладке "для запроса" при выборе "наименование" для метаданных "номенклатура" странный вариант отбора "<" ">" и т.д. интересно, это что имеется ввиду?
Пытаюсь в этой закладке отобрать для поиска дублей номенклатуру у которой одинаковые единицы измерения, но что-то не получается.
На закладке "для запроса" при выборе "наименование" для метаданных "номенклатура" странный вариант отбора "<" ">" и т.д. интересно, это что имеется ввиду?
Пытаюсь в этой закладке отобрать для поиска дублей номенклатуру у которой одинаковые единицы измерения, но что-то не получается.
(16) На закладке "для запроса" задаются условия для запроса. Запросом выбирается начальный список который потом анализируется на элемент наличия дублей. Т.е. в этой закладке, например, можно выбрать только элементы без групп (ЭтоГруппа = Ложь ). Больше или меньше, это тоже условия для запроса. Например, если надо исходный список построить по условию "выбрать всех контрагентов у которых минимальное кол-во дней долга 10", тогда условие на этой закладке надо сделать "ДнейДолга > 9".
Описание поиска самих дублей описывается на второй закладке. В Вашем случае я бы сделал так:
На первой закладке запрос обрезал по группам, т.е.
ЭтоГруппа = Ложь
Т.о. будет выбран список состоящий только из элементов и без групп.
На второй закладке "Поиск дублей" добавить тоже только одну строку
ЕдиницаИзмерения Равенство
Т.о. сравниваться номенклатуры будут только по реквизиту ЕдиницаИзмерения.
На третей закладке "Определение правильного" рекомендуется только установить флаг "Поиск ссылок перед отображением дублей".
Т.о. для каждого элемента будут найдены все ссылки, чтобы при автоопределении правильного обработка выбирала правильным тот элемент, у которого больше всего ссылок.
И всё. Если больше условий нет, тогда можно запускать выполнение
Описание поиска самих дублей описывается на второй закладке. В Вашем случае я бы сделал так:
На первой закладке запрос обрезал по группам, т.е.
ЭтоГруппа = Ложь
Т.о. будет выбран список состоящий только из элементов и без групп.
На второй закладке "Поиск дублей" добавить тоже только одну строку
ЕдиницаИзмерения Равенство
Т.о. сравниваться номенклатуры будут только по реквизиту ЕдиницаИзмерения.
На третей закладке "Определение правильного" рекомендуется только установить флаг "Поиск ссылок перед отображением дублей".
Т.о. для каждого элемента будут найдены все ссылки, чтобы при автоопределении правильного обработка выбирала правильным тот элемент, у которого больше всего ссылок.
И всё. Если больше условий нет, тогда можно запускать выполнение
(16) Если база очень большая и там много кто работает, то надо "играться" с механизмом нагрузок. Тут чуть позапутаней, но оно того стоит.
Ах да, чтобы скорость не была слишком долгой, то не заставляйте механизм "нырять" сильно часто на клиента, но и слишком редко тоже плохо, т.к. не видно где он там копошится и сколько времени осталось.
Ах да, чтобы скорость не была слишком долгой, то не заставляйте механизм "нырять" сильно часто на клиента, но и слишком редко тоже плохо, т.к. не видно где он там копошится и сколько времени осталось.
Ну собственно на операции свертки дублей номенклатуры. Был установлен фильтр по ВидуНоменклатуры и 2 параметра сравнения: по Артикулу и Наименованию. Собственно, все. Никаких хитрых настроек не делалось. Конфигурация там допиленная УТ11.3.
Номенклатуры в базе много и дублей тоже. Информер дошел до "из них обработано" 20000 - и я прервал обработку.
Забавно еще то, что после этого мне никак не удается запустить в вашей обработке процесс поиска дублей - результат всегда пустой, хотя типовая обработка видит дубли по таким же параметрам.
Номенклатуры в базе много и дублей тоже. Информер дошел до "из них обработано" 20000 - и я прервал обработку.
Забавно еще то, что после этого мне никак не удается запустить в вашей обработке процесс поиска дублей - результат всегда пустой, хотя типовая обработка видит дубли по таким же параметрам.
Вакансии
Главный специалист 1С \ эксперт по технологическим вопросам
Москва
зарплата от 220 000 руб.
Полный день
Москва
зарплата от 220 000 руб.
Полный день
Ведущий программист 1C (Группа разработки систем автоматизации Снабжения, Бюджетирования и Документооборота )
Москва
зарплата от 140 000 руб.
Полный день
Москва
зарплата от 140 000 руб.
Полный день
Ведущий программист 1С (Группа разработки интеграции и отраслевых систем )
Москва
зарплата от 140 000 руб.
Полный день
Москва
зарплата от 140 000 руб.
Полный день