Поиск и замена дублей + v0.99

Публикация № 14986

Администрирование - Администрирование данных 1С - Чистка базы

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

За основу была взята типовая обработка из УПП 1.2 со сходным названием.

Основные изменения.

Можно выполнять поиск дублей не только в справочниках, но и в планах видов характеристик. Сделан удобный выбор объекта метаданных.

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

Реализовано удобное представление найденных групп дублей.

Можно задавать произвольный порядок сортировки результатов.

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

Перед замещением в независимых регистрах сведений в случае склеивания записей по новым ключам открывается диалог настройки замещения, где отображаются отличия в ресурсах конфликтующих записей и можно выбрать какую именно оставить. Это очень актуально, когда производится замена дублей объектов, у которых много свойств хранится в независимых непериодических регистрах сведений. В качестве примеров можно привести регистры из типовых конфигураций "Права доступа пользователей", "Значения свойств объектов", "Настройки пользователей". Если выполнять замену в них с помощью типовой обработки, то это может привести к потерям правильных данных в этих регистрах.

Выполнение замен с отключенными проверками регистрируется в журнале регистрации (событие - "Запись с флагом Загрузка").

Эта полностью мобильная версия обработки больше не обновляется.

Актуальная версия теперь в Подсистема "Инструменты разработчика"


436

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

Наименование Файл Версия Размер
Обработка (8.1.8+) v0.99
.1186121235 63,25Kb
24.10.12
5708
.1186121235 63,25Kb 5708 Скачать бесплатно

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. tormozit 5635 04.08.07 16:09 Сейчас в теме
Переделал справку в соответствии с выполненными доработками.
Устранил ошибку при поиске зависимых, которую сам же и сделал.
Добавил полноценный сохраняемый отбор.
Сделал более интеллектуальное обновление зависимых настроек. Теперь не очищаются поля настроек поиска без необходимости.
freeek; kovalev_andrey; support; +3 Ответить
2. tormozit 5635 06.08.07 00:44 Сейчас в теме
Выпустил v0.90
- расширены возможности по настройке критериев сравнения (теперь можно задавать любое количество строгих критериев сравнения и один нестрогий)
- заметно переработан интерфейс
- ускорен поиск
Эта версия позволяет в частности выполнять поиск в пределах владельца, что позволяет эффективно устранять дубли в подчиненных справочниках!

Справку по обработке пока не обновил, а также скриншоты. Позже сделаю.
kovalev_andrey; +1 Ответить
3. tormozit 5635 06.08.07 07:26 Сейчас в теме
v0.91
- исправлены мелкие недочеты в интерфейсе
kovalev_andrey; +1 Ответить
4. tormozit 5635 09.08.07 23:52 Сейчас в теме
v0.93
- исправлены незначительные ошибки
- из доступных полей теперь исключаются хранилища значений и строки неограниченной длинны
- значительно ускорен поиск в режиме без сравнения по похожим словам за счет новых возможностей свежего релиза платформы 8.1.8.76
- актуализировал справку
kovalev_andrey; +1 Ответить
5. tormozit 5635 15.08.07 01:07 Сейчас в теме
v0.94
- исправлены ошибки, связанные с ручным вводом состава группы
- исправлено обновление групп после автоматической замены во всех группах
- добавлен режим ручного ввода групп
- теперь по умолчанию отображается номер группы в списке групп
6. tormozit 5635 15.08.07 12:41 Сейчас в теме
v0.95
- исправлена ошибка в поиске зависимых элементов, которую сам же и сделал, оптимизируя типовой код
- исправлены мелкие ошибки с ручным вводом групп
7. tormozit 5635 16.08.07 23:54 Сейчас в теме
v0.96
- предоставлена возможность открытия ссылок на закладке зависимых элеметнов
81. NeuroN 3 18.12.09 11:47 Сейчас в теме
Среди справочника АЗС эта (7) обработка не дала ни одного результата.
Количество элементов = 57. Есть даже такие:
1) АЗС ООО "УРЕНГОЙРЕСУРС"
2) ООО"Уренгойресурс"

Настройку менял. Анализ длится всего секунду.
В чем секрет?
И еще - как исключить префиксы (ООО ОАО и т.д.)?
8. tormozit 5635 22.08.07 10:48 Сейчас в теме
v0.97
- добавлен вывод сообщений об ошибках записи
9. azernot 954 28.09.07 10:06 Сейчас в теме
Вот пытаюсь найти дубли по полному совпадению ИНН и КПП в справочнике контрагенты..
Выдаёт
Код
 
Форма.Форма(171)}: Ошибка при вызове метода контекста (Выполнить): {(8, 16)}: Ожидается выражение ")"
ИСТИНА И ( ИНН<<?>>, КПП)
   мРезультатыПоиска = ЗапросПоиска.Выполнить().Выгрузить();
по причине:
{(8, 16)}: Ожидается выражение ")"
ИСТИНА И ( ИНН<<?>>, КПП)
Показать полностью
10. tormozit 5635 29.09.07 21:50 Сейчас в теме
(9) Какой релиз платформы?
11. azernot 954 01.10.07 10:56 Сейчас в теме
12. tormozit 5635 01.10.07 11:20 Сейчас в теме
(11)
Ну я же не зря пишу "Обработка (8.1.8+) v0.97".
Это означает совместимость с версией платформы 8.1.8 и выше.
13. artbear 1164 21.01.08 17:38 Сейчас в теме
При использовании "Подсистемы для разработчика" открытие данной обработки выдает кучу ошибок синтаксиса типа
{ВнешняяОбработка.ПоискИЗаменаДублирующихсяЭлементов(1424,11)}: Процедура или функция с указанным именем уже определена (ЛксСкопироватьЭлементОтбора)
Процедура <<?>>ЛксСкопироватьЭлементОтбора(пЭлементОтбораПриемник, пЭлементОтбораИсточник) Экспорт
14. tormozit 5635 21.01.08 18:09 Сейчас в теме
(13) Логично. Многие функции из общих модулей подсистемы были перенесены в модуль данной обработки для того, чтобы она стала мобильной. Их придется вручную удалять из модуля обработки, т.к. они дублируются.
15. artbear 1164 23.01.08 09:17 Сейчас в теме
(14) Что логично, согласен.
Но тогда хотелось бы видеть один из двух вариантов
1) или выложить здесь второй файлик для работы с подсистемой
2) или включить данную разработку в подсистему :)
.
Мне больше импонирует второе решение :)

Что скажешь?
16. tormozit 5635 23.01.08 10:51 Сейчас в теме
(15) В подсистему ее включать тематически неверно. Над озвученной проблемой я бился в свое время, но так и не нашел хорошего решения.

Возможно будет все таки принято решение о включении обработки в подсистему "Инструменты разработчика".
17. artbear 1164 24.01.08 07:36 Сейчас в теме
Вот еще один аргумент в пользу включения в подсистему :
ИМХО подобные обработки по замене значений нельзя доверять конечному слабому пользователю типа обычных бухов/менеджеров.
Они должны быть инструментов для опытных внедренцев/разработчиков, что входит в предметную область твоей подсистемы :) !
18. tormozit 5635 23.03.08 12:15 Сейчас в теме
19. Ks_83 16.05.08 11:41 Сейчас в теме
Платформа 8.1.11.67.

При выборе некоторых справочников выдает ошибку:

Ошибка при установке значения атрибута контекста (Текст): {(5, 2)}: Неоднозначное поле "Объект.Код"
<<?>>Объект.Код.* КАК Код,
ПостроительОтчетаОтбора.Текст = "
по причине:
{(5, 2)}: Неоднозначное поле "Объект.Код"
<<?>>Объект.Код.* КАК Код,
20. tormozit 5635 16.05.08 11:57 Сейчас в теме
(19) Это известная проблема. Она была устранена в более новой немобильной версии в составе http://infostart.ru/projects/1274. Если все же нужна мобильная исправленная версия, постараюсь сделать в ближайшие дни.
21. Serj1C 477 22.09.08 10:51 Сейчас в теме
+1.

Только вот еще http://infostart.ru/blogs/594/
Было сделано при помощи этой обработки.

Попросим учесть в след. версиях!!!
22. tormozit 5635 22.09.08 11:10 Сейчас в теме
(21) Не совсем понял, с какой именно проблемой ты столкнулся.
23. karina1409 24.09.08 23:51 Сейчас в теме
Спасибо.
Обработка попалась вовремя, когда напортачили с переносом из 7-ки.
24. e.kogan 1850 29.09.08 12:42 Сейчас в теме
Спасибо. Думали сами дорихтовать напильником типовую, но нашли эту.
25. e.kogan 1850 27.11.08 19:10 Сейчас в теме
Замечание: для подчинённого справочника устанавливаю режим "совпадение" по владельцу и ещё одному реквизиту и "нестрогое совпадение" по наименованию. В результате выдаёт группы с разными владельцами. Чем лечить?
26. tormozit 5635 28.11.08 10:07 Сейчас в теме
27. Djagernaut 45 08.12.08 09:48 Сейчас в теме
А для 8.0 обработку можно использовать если воссоздать код в конфигурации?
28. tormozit 5635 08.12.08 10:14 Сейчас в теме
(27) Нет. Здесь используются временные таблицы.
29. Djagernaut 45 08.12.08 10:29 Сейчас в теме
А есть старый вариант для 8 или что то отдаленно напоминающие?
30. tormozit 5635 08.12.08 10:43 Сейчас в теме
34. tormozit 5635 30.12.08 21:50 Сейчас в теме
(33) Ждем, ждем. А пока ты продолжаешь пользоваться ею =)
36. artbear 1164 31.12.08 09:19 Сейчас в теме
(34) Напомни, плиз, аналогичная обработка в подсистеме "Инструменты разработчика" одновременно с данной обновляется?
Или я что-то путаю?
37. tormozit 5635 06.01.09 13:52 Сейчас в теме
(36) Нет. Там обновляется чаще. А это - мобильная версия. Она обновляется реже.
35. larisab 159 31.12.08 00:28 Сейчас в теме
Прекрасная, наиполезнейшая обработка, скачала еще весной, пользуюсь постоянно, после переносов со всяких нестандартных конфигураций имеется куча дублей, особенно когда несколько организаций в одну сливаются. Спасибо автору и за другие обработки (http://infostart.ru/projects/1274) - все нужные! С наступающим НГ!
38. Gaffer 77 10.02.09 20:33 Сейчас в теме
эээ... может, я чего-то просмотрел, но где возможность обработки "Планов видов расчетов"??
39. tormozit 5635 10.02.09 21:06 Сейчас в теме
(38) Процитирую "
Обработка позволяет выполнять гибкий поиск, замену и удаление дублирующихся элементов любого справочника или плана видов характеристик." - Это первые строки описания.

Принципиальных препятствий нет. Добавлю в следующей версии все ссылочные типы.
41. tormozit 5635 10.02.09 21:09 Сейчас в теме
И в ней уже реализовано (39)
40. tormozit 5635 10.02.09 21:09 Сейчас в теме
42. Buxxter 42 20.02.09 17:52 Сейчас в теме
Хотелось бы видеть в ней изменение реквизитов правильного элемента (ну скажем, случился косяк с добавлением дублей, а при создании этого дубля изменился реквизит, обозначающий дату прекращения действия этого элемента)
43. tormozit 5635 20.02.09 18:43 Сейчас в теме
(42) Не понял. Попробуй переформулировать. Кто нибудь понял, что имеется ввиду?
44. likoily 24.02.09 15:07 Сейчас в теме
Автор, Вы умничка! Спасибо огромное за обработку! Очень выручила...
45. Armando 1391 26.02.09 20:39 Сейчас в теме
Ништяк! Сегодня в ЗУП`е с физлицами боролся, обработка очень помогла.
46. efrida 13 25.03.09 12:12 Сейчас в теме
47. Requiem 35 30.04.09 10:03 Сейчас в теме
Еще было бы неплохо задавать какие то условия, по которым будет определяться правильный элемент. Например, если не помечен на удаление. Либо если какой то реквизит равен чему то.
48. shard 251 13.05.09 11:47 Сейчас в теме
хорошая вещь, очень помогла при поиске по нескольким одинаковым реквизитам
49. e.kogan 1850 20.05.09 13:09 Сейчас в теме
На v.0.97 для себя дописала:

возможность пометки на удаление "лишних" кроме возможности их непосредственного удаления;
поиск и показ реквизитов типа Строка неограниченной длины;
очистку текущей группы по щелчку на колонке;
показ текущей группы по активизации строки (если активная колонка - "Вывести группу");
открытие значения реквизита ссылочного типа из таблицы состава текущей группы.

Могу скинуть, изменений мало. Если они будут включены в свежий релиз - буду рада.
51. tormozit 5635 20.05.09 14:24 Сейчас в теме
(49) Нельзя по-подробнее про "по щелчку на колонке"? Я не понял, что это за действие.
57. floodprog 18 17.06.09 12:59 Сейчас в теме
(49) можно подробнее подробнее про пометку на удаление ? Проблемы с РБД. надо чтоб везде пометились... заранее спасибо
50. e.kogan 1850 20.05.09 13:12 Сейчас в теме
Да, ещё писала "интеллектуальную" заменялку в регистрах сведений, но потёрла. Вкратце: если отличается только один ресурс типа строка и замена содержит оригинал, то флаг ставится автоматически. Ну и установка таймаута для формы замены в регистрах (потому как 3000 групп тяжеловато вручную океить, а там замены как раз как вышеприведённые были).
52. e.kogan 1850 20.05.09 14:30 Сейчас в теме
Процедура ОчиститьГруппу(НоваяТекущаяГруппа = Неопределено)
Если НоваяТекущаяГруппа=Неопределено Тогда Отказ=Истина; Возврат; КонецЕсли;
ы=мРезультатыПоиска;
Для й=(-(мРезультатыПоиска.Количество()-1)) по 0 Цикл
Если мРезультатыПоиска[-й].НомерГруппы=НоваяТекущаяГруппа.НомерГруппы Тогда мРезультатыПоиска.Удалить(-й); КонецЕсли;
КонецЦикла;
КонецПроцедуры

Процедура КоманднаяПанельНастройкиОтчетаПоиск(Кнопка)
....
КолонкаОчиститьГруппу = ЭлементыФормы.НайденныеГруппы.Колонки.Вставить(1, "Очистить группу");
КолонкаОчиститьГруппу.Имя = "ОчиститьГруппу";
КолонкаОчиститьГруппу.ТолькоПросмотр = Истина;
...
КонецПроцедуры

Процедура НайденныеГруппыВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
...
ИначеЕсли Колонка.Имя = "ОчиститьГруппу" Тогда
ОчиститьГруппу(Элемент.ТекущаяСтрока);
ВывестиГруппу(Элемент.ТекущаяСтрока);
ОбновитьТекущуюГруппуРезультатовПоиска();
...
КонецПроцедуры

53. e.kogan 1850 20.05.09 20:03 Сейчас в теме
Да, и сохранение отборов нормальное прикрутила.
54. HiAndrew 25.05.09 12:15 Сейчас в теме
Скажите пожалуйста, а в регистрах накопления данная обработка умеет менять значения?
55. HiAndrew 25.05.09 12:29 Сейчас в теме
...и в регистрах бухгалтерии
56. tormozit 5635 25.05.09 12:35 Сейчас в теме
58. tormozit 5635 21.06.09 01:34 Сейчас в теме
Обработка была доработана, но в составе подсистемы ИР http://infostart.ru/projects/1274/ .
59. acsent 1141 30.06.09 13:46 Сейчас в теме
При выборе справочника "Хранилище доп. информации" БП
{Форма.Форма(1036)}: Ошибка при установке значения атрибута контекста (Текст): {(5, 2)}: Неоднозначное поле "Объект.Наименование"
<<?>>Объект.Наименование.* КАК Наименование,
ПостроительОтчетаОтбора.Текст = "
по причине:
{(5, 2)}: Неоднозначное поле "Объект.Наименование"
<<?>>Объект.Наименование.* КАК Наименование,
60. tormozit 5635 30.06.09 14:08 Сейчас в теме
(59) Давай полный текст запроса
61. acsent 1141 30.06.09 14:17 Сейчас в теме

ВЫБРАТЬ 0
ИЗ Справочник.ХранилищеДополнительнойИнформации КАК Объект
{ГДЕ
Объект.Наименование.* КАК Наименование,
Объект.Предопределенный.* КАК Предопределенный,
Объект.ПометкаУдаления.* КАК ПометкаУдаления,
Объект.Ссылка.* КАК Ссылка,
Объект.ВидДанных.* КАК ВидДанных,
Объект.Объект.* КАК Объект,
Объект.ИДФайлаПочтовогоПисьма.* КАК ИДФайлаПочтовогоПисьма,
Объект.ЗначениеРазделенияДоступа.* КАК ЗначениеРазделенияДоступа}
{УПОРЯДОЧИТЬ ПО
0 КоличествоЭлементовВГруппе
,
Объект.Наименование.* КАК Наименование,
Объект.Предопределенный.* КАК Предопределенный,
Объект.ПометкаУдаления.* КАК ПометкаУдаления,
Объект.Ссылка.* КАК Ссылка,
Объект.ВидДанных.* КАК ВидДанных,
Объект.Объект.* КАК Объект,
Объект.ИДФайлаПочтовогоПисьма.* КАК ИДФайлаПочтовогоПисьма,
Объект.ЗначениеРазделенияДоступа.* КАК ЗначениеРазделенияДоступа}
62. tormozit 5635 30.06.09 16:20 Сейчас в теме
(61) Посыпаю голову пеплом. Не доходили руки решить эту проблему принципиально. Но теперь это придется сделать, чтобы смыть позор =)
63. tormozit 5635 30.06.09 17:04 Сейчас в теме
(61) Посмотрел в последней версии в составе ИР. Там проблема решена, хотя и не принципиально. Обновлять мобильную версию пока не знаю, когда буду.
64. acsent 1141 18.08.09 12:52 Сейчас в теме
Ошибка: Индекс выходит за границы (Форма, 561)
Исправление:

Для Каждого Последовательность ИЗ Метаданные.Последовательности Цикл
Если Последовательность.Документы.Содержит(СтрокаТаблицы.Метаданные) Тогда
НадоЗаписывать = Ложь;
НаборЗаписи = Последовательности[Последовательность.Имя].СоздатьНаборЗаписей();
НаборЗаписи.Отбор.Регистратор.Установить(СтрокаТаблицы.Данные);
НаборЗаписи.Прочитать();

// ++
Если НаборЗаписи.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
// --

tormozit; +1 Ответить
65. tormozit 5635 18.08.09 13:10 Сейчас в теме
66. tormozit 5635 18.08.09 13:49 Сейчас в теме
67. romanovkv 10.09.09 14:19 Сейчас в теме
Еще как пожелание возможность обрабатывть группы поодиночке. А то "Автозамена" сразу обрабатывает все. А иногда надо обработать выборочно.
68. tormozit 5635 10.09.09 14:39 Сейчас в теме
70. romanovkv 10.09.09 14:50 Сейчас в теме
71. tormozit 5635 10.09.09 15:10 Сейчас в теме
(70) Теперь понятно. Что речь идет о групповой выборочной автозамене. Пожелание понятно.
72. romanovkv 10.09.09 15:13 Сейчас в теме
(71) Лучше как мне кажеться добавить на против каждой найденной группы возможность ставить "галочку", те что не помечены не попадают в "Автозамену".
Но вобще решать вам.
69. romanovkv 10.09.09 14:50 Сейчас в теме
А как это сделат? Чтобы не удалять не нужные группы.
73. ALagutin 57 10.09.09 16:58 Сейчас в теме
Возникает ошибочка при попытке сделать отбор по полю глубина которого больше 1, например хочу отобрать все одинаковые по наименованию договора + одинаковые по наименованию владельца ...ошибка выскакивает...когда пытаюсь выбрать Владелец.Наименование
74. tormozit 5635 10.09.09 17:02 Сейчас в теме
(73) Для начала неплохо ошибку показать. Воспроизводится ли ошибка в немобильной (более новой) версии из состава подсистемы ИР?
75. romanovkv 11.09.09 16:04 Сейчас в теме
Еще есть пожелание к разработчику. можно чтобы была возможность выгрузки в Excel дерева с дублями:
- 1 Группа
- Первый обект
- Второй обект
- 2 Группа
- Первый обект
- Второй обект
- Третий объект

Зачем это нужно. А для того чтоьбы потом предоставить этот список двойников людям которые его могли создать и определить "человеком" какой элемент являеться правильный.
76. vabue 121 11.09.09 18:47 Сейчас в теме
Возможно ли пропускать определённые регистры при поиске ссылок?
Актуально для конфигурации с коммерческими закрытыми модулями, которые 100% не ссылаются на обрабатыавемый справочник.
77. tormozit 5635 11.09.09 21:31 Сейчас в теме
(76) Возможно, но такая возможность не реализована.
78. romanovkv 21.09.09 09:37 Сейчас в теме
(77)
А когда Можно будет увидеть пожелания?
79. tormozit 5635 21.09.09 10:33 Сейчас в теме
(78) Пока не готов ответить о сроках реализации.
80. elizarovs 76 25.11.09 11:06 Сейчас в теме
82. miksla 38 21.12.09 14:52 Сейчас в теме
Спасибо за обработку!
Вылезла ошибка, когда в строковом поле есть строки состоящие из пробелов, их обрезало до пустой строки функция СокрП.

Текст ошибки:
{Форма.Форма(182)}: Индекс находится за границами массива
СтрокаПоиска.НомерГруппы = НайденныеГруппы.НайтиСтроки(мСтруктураКлючаПоиска)[0].НомерГруппы;

Мои исправления:

Для Каждого СтрокаПоиска ИЗ мРезультатыПоиска Цикл
		ЗаполнитьЗначенияСвойств(мСтруктураКлючаПоиска, СтрокаПоиска);
		Для Каждого СтроковоеПоле Из МассивСтроковыхПолейСравнения Цикл
			//Начало исправление
			//мСтруктураКлючаПоиска[СтроковоеПоле] = Нрег(СокрП(мСтруктураКлючаПоиска[СтроковоеПоле]));
			мСтруктураКлючаПоиска[СтроковоеПоле] = Нрег(мСтруктураКлючаПоиска[СтроковоеПоле]);
			//Конец исправления
		КонецЦикла;
		СтрокаПоиска.НомерГруппы = НайденныеГруппы.НайтиСтроки(мСтруктураКлючаПоиска)[0].НомерГруппы;
		ЗаполнитьЗначенияСвойств(СтрокаПоиска, мСтруктураКлючаПоиска);
	КонецЦикла;
Показать
83. tormozit 5635 21.12.09 15:54 Сейчас в теме
(82) В мобильной (этой) версии данная ошибка пока не устранена. Но она уже давно устранена в немобильной версии http://infostart.ru/public/15126/
84. miksla 38 21.12.09 16:18 Сейчас в теме
(83) Ех, нет возможности добавлять подсистему в большинстве проектов. Там функции внешние используются? Можно легко выгрузить во внешнюю обработку?
85. Alexei_fox 41 29.12.09 04:38 Сейчас в теме
Непонятно как после замены ссылок как удалить освободившиеся не нужные элементы справочника ?
Работаю со справочником Контрагенты 1С БП ...
86. Sergey K 65 21.01.10 13:00 Сейчас в теме
(0)
Почитал комментарии, у меня осталось 2 вопроса:
1. при замене Номенклатуры, что произойдет с подчиненными реквизитами такими как Ед., Серия? т.е. если в документе была указана номенклатура и ее ЕдИзм, то после замены что будет с ЕдИзм?

2. Как происходит замена в документах? после замены идет запись и перепроведение? (просто у меня есть старые документы, у которых я изменил перепроведение) = > если их перепровести, то пойдут косяки...

Спасибо!
87. tormozit 5635 21.01.10 13:18 Сейчас в теме
(86)
2. Перепроведение документов данной обработкой не выполняется. После замены в объекте документа выполняется только его запись.
88. Sergey K 65 22.01.10 10:10 Сейчас в теме
(87) а что тогда будет после замены с данными регистров, по которым делает движение документ, в котором мы заменяем значения, если он не проводится? т.е. записи регистров будут ссылаться на не существующий элемент?
89. tormozit 5635 22.01.10 10:16 Сейчас в теме
(87) Замены производятся во всех изменяемых прикладным кодом таблицах БД, в т.ч. и в регистрах.
90. Sergey K 65 22.01.10 10:35 Сейчас в теме
91. fedor40 687 15.02.10 09:54 Сейчас в теме
Жаль, что в "Результате поиска" нельзя увидеть другие реквизиты. Например, ищем по ИНН, а основной контрагент определяется по наличию КПП. Если бы справочно выводить КПП, то можно было бы быстро определить кто основной контрагент.
94. buy_sale 222 11.03.10 20:36 Сейчас в теме
(91) Как это нельзя, если можно. Жмешь правую кнопу мышки на составе текущей группы, выбираешь настройку колонок и ставишь там флажок КПП.
95. lama100 17.03.10 22:04 Сейчас в теме
(94) ..."Как это нельзя, если можно. Жмешь правую кнопу мышки на составе текущей группы, выбираешь настройку колонок и ставишь там флажок КПП."...

А там нет такого флажка. Поля появляются только если по ним идет сравнение на первой закладке :(.
Поддерживаю (91), очень хочется выводить доп. поля в Результатах поиска, а не кликать по элементам на просмотр - поля всех реквизитов справочника.

97. buy_sale 222 17.03.10 23:48 Сейчас в теме
(95) я же сказал на СОСТАВЕ текущей группы, а не на группе.
92. Tishu 3 20.02.10 20:19 Сейчас в теме
Не находит элементы при сравнении по похожим словам в БП 1.16.6.6 Платформа 8.1.15.14
Обработка незаменимая вещь пр переносе нескольких баз 7.7 в одну базу 8.1.
Год назад очень помогла. Караул!
93. buy_sale 222 11.03.10 20:33 Сейчас в теме
Очень полезная разработка. Я ее немножко доработал :

- добавлено сохранение отборов и порядка в схеме (настроек отчета)
- добавлена возможность проверки зависимых элементов на полную идентичность по всем реквизитам ( оригинал - только по наименованию)
- добавленв возможность создания зависимого от правильного элемента, если он не найден ( например для замены договора при замене контрагентов)

Хочу еще сделать печать групп и их состава, а так же удаление групп из таблицы...
96. buy_sale 222 17.03.10 23:46 Сейчас в теме
Усоверщенствованная мной версия здесь http://infostart.ru/public/67047/
98. Gringj 72 19.03.10 16:08 Сейчас в теме
Обработка супер, но есть одно НО.
Предупреждать надо чайников, таких как я, что если поставить нестрогое соответствие по одному из реквизитов то остальные не проверяются на равенство. Я таким образом после слияния двух баз, стал чистить дубли. Дошел до справочника "Статьи затрат", поставил нестрогое соответствие по наименованию и строгое по "Вид Расходов НУ" и "Отнесение расходов к деятельности... ЕНВД чего-то там". Элементов нашлось порядка 100, на глаз вроде все правильно. Ну обработка и объединила мне, например, ЕСН по виду расходов "ЕСН", "Оплата труда", "Налоги и сборы из 3-ех в один. Пришлось писать обработку по отмене изменений, что не есть гуд.
99. tormozit 5635 19.03.10 16:40 Сейчас в теме
(98) Можете ли привести скриншоты, демонстрирующие первую и вторую закладку формы в вашем случае? Были ли колонки "Вид расходов НУ" и "Отнесение расходов ..." в таблице "Надейнные группы"?
100. Gringj 72 19.03.10 19:09 Сейчас в теме
(99) Скриншоты прикрепил как файлы, как делать, чтобы скриншоты прямо в комментах показывались - не знаю.
Обработку скачивал 14 марта - может за эти дни версия поменялась. Написал собственно потому, что хотел поделиться алгоритмом восстановления: Значит я сделал в копии базы и в рабочей базе регистр сведений "Восстановление", туда записал всю таблицу ссылок из копии. Перекачал из копии в рабочую базу справочник статьи затрат и регистр "Восстановление". В рабочей базе запустил обработку по восстановлению. Вроде получилось, хотел через планы обмена, да не смог пока разобраться. Все сделал путем настройки обработки автора. Вроде работает. До настроенную обработку прикрепил, может кому пригодиться. :)
Прикрепленные файлы:
ПоискИЗаменаДублирующихсяЭлементов+ - vvdem.epf
Скриншоты.zip
Dimly; cehuma; +2 Ответить
101. Gringj 72 19.03.10 19:13 Сейчас в теме
(100) Скриншоты :)
Прикрепленные файлы:
Скриншоты.zip
eduardoff; +1 Ответить
102. tormozit 5635 22.03.10 18:09 Сейчас в теме
(100) Скриншот закладки 2 сделай пожалуйста с теми включенными колонками в табличном поле состава группы, по которым строгое сравнение задано.
Оставьте свое сообщение

См. также

"Объект не найден" - не приговор! Простой способ восстановить удаленный объект 10

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

В статье будет рассмотрен простой способ восстановления удаленного объекта с помощью обработки «Выгрузка и загрузка данных XML».

12.11.2019    1778    OlesiaM    10       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Решение для клиент-серверной архитектуры на базе POSTGRE SQL при возникновении ошибки "Нарушена целостность структуры конфигурации" 21

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

При динамическом обновлении возможно нарушении структуры конфигурации. Об этом можно узнать по характерному сообщению: "Нарушена целостность структуры конфигурации", после чего предлагается перезапуск или завершение. Решение описано для клиент-серверной конфигурации на PostgreSQL

07.11.2019    2421    leaguener    3       

Восстановление индексов СУБД 9

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Восстановление индексов СУБД на основе структуры хранения базы данных 1С.

09.10.2019    2004    kadr    0       

Cashback 35% при покупке 1С лицензий на счет INFOSTART.RU с 27.11 по 04.12 Промо

Оформляете заказ на 1С лицензии или конфигурации. Получаете 35% от стоимости на счет в профиле INFOSTART.RU. Выбираете сервисы и продукты на сумму кэшбэка.

Поиск некорректных дат средствами SQL 2

Статья Системный администратор Программист Нет файла v8 1cv8.cf MS SQL Бесплатно (free) Поиск данных

Ошибка "Дата ' **.**.**** ' не может быть записана в базу данных на MS SQL Server с нулевым смещением дат.

03.10.2019    1254    sutygin    8       

Вакансия Автор новостных обзоров на тему 1С и бухучета, По совместительству Промо

Редакция Infostart.ru будет рада сотрудничеству с 1С-специалистом, умеющим и любящим излагать свои мысли в письменной форме. Если вы работали в IT-изданиях или имеете опыт ведения технологического блога/канала/группы, если сможете сделать обзор обработок из каталога infostart.ru/public/all/, то у вас большое преимущество.

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Исправление ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений" 2

Статья Программист Стажер Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Способы исправления ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений. Обратитесь к администратору."

30.05.2019    2291    AlkB    4       

Удаление записей регистров и пересчет итогов в условиях нехватки места на диске 0

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия СУБД Бесплатно (free) Чистка базы

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

17.04.2019    1963    semensemenbi4    8       

Перенос данных БП 2.0 => УТ 11 / КА 2 / ERP 2 (перенос остатков, документов и справочников из "1С:Бухгалтерия предприятия 8", ред. 2.0 в "1С:Управление торговлей 8", ред.11 / КА 2 / ERP 2). Обновлено до УТ 11.4.10.х, КА 2.4.10.х, ERP 2.4.10.х! Промо

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

29700 руб.

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен. Как решить проблему с разрушенной статистикой 17

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен... Как решить проблему с разрушенной статистикой

16.04.2019    3183    ikorulev    1       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе 308

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

В статье описана возможность получить место возникновения исключения при работе пользователей без участия конфигуратора. Подробно описаны еще некоторые очень полезные приемы при работе в отладке.

17.01.2019    18293    PoZiTiFFF    52       

Восстановление базы 1С, ошибка источника потока 89

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Тестирование и исправление

Очередной кирпичик в основу решения проблемы восстановления работоспособности базы после динамического обновления.

09.01.2019    12304    idle    23       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

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

29700 руб.

Авто-восстановление "битых ссылок" при обменах с несколькими базами данных в режиме управляемых форм 6

Статья Системный администратор Программист Нет файла v8 v8::УФ 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

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

31.07.2018    4359    SvkMaster    5       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Как быстро "удалить все документы и движения" в базе (Альтернатива) 57

Статья Системный администратор Нет файла v8 Бесплатно (free) Чистка базы

Очень часто задают вопрос - как удалить все документы из базы, оставить только номенклатуру и настройки. Есть много различных вариантов (групповая обработка документов и справочников - да, работает, но медленно, у клиента в базе 460 000 документов проведенных - неделю будет удалять). Перенос данных - через ВыгрузкаЗагрузкаДанныхXML82.epf - можно, но тоже долго и требует определенных навыков.

06.03.2018    16273    Tatitutu    21       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

1С: Сценарное тестирование 3.0. Запись и отладка интерактивного сценария 9

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Конфигурация «Сценарное тестирование 3.0» (далее СТ) позволяет записывать интерактивные действия пользователей и формировать на их основании сценарий тестирования, который в последующем можно использовать в тестах. Рассмотрим это на примере.

07.11.2017    12043    user759624    5       

Окно "Зарегистрировано 0 изменений из 1 на узле "Имя узла"" 15

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Почему может появляться окно предупреждения "Регистрация изменений" с текстом " Зарегистрировано 0 изменений из 1 на узле "Имя узла" "" ? Как исправить проблему?

02.08.2017    16457    StudentM    3       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Рекурсия тестирования баз 1С. Когда однократного тестирования базы недостаточно 4

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Тестирование и исправление

В данной статье описывается ситуация, когда однократного тестирования недостаточно. В работе мы столкнулись с ситуациями, когда приходится тестировать базы по нескольку раз.

22.06.2017    8176    iskan    7       

Отладка не работает, или отладка фоновых заданий 17

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

На написание данной статьи вдохновила статья http://infostart.ru/public/633522/ Я разработчик старой формации, до сих пор обслуживаю клиентов на платформах 7.7, 8.1, 8.2, времени изучать все мануалы и отслеживать новые тенденции не хватает. Цель этой статьи помочь разработчикам, таким же людям, как и я. Если эта статья сэкономит, хотя бы, 1 человеко-час жизни, значит, написана не зря.

16.06.2017    17848    IvanovAV    22       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

Когда перестает работать отладчик 107

Статья Системный администратор Программист Нет файла v8 Россия Windows Бесплатно (free) Тестирование и исправление

Полагаю, некоторые коллеги уже оказывались в ситуации, когда отладка внезапно пропадала, и различные "шаманские" методики (переустановка платформы, чистка локального кэша и прочее) результата не давали. Опишу свой опыт по выявлению и устранению причины.

13.06.2017    22954    mickey.1cx    20       

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Перенос данных из базы с поврежденными таблицами 15

Статья Системный администратор Программист Нет файла v8 БП2.0 Казахстан БУ УУ Бесплатно (free) Тестирование и исправление Обмен через XML Перенос данных из 1C8 в 1C8

У клиента что-то произошло с жестким диском, что потребовало восстановления данных на нем. Базу 1С вроде бы сохранили, и она даже открылась. Однако при попытке доступа к документу "Платежный ордер, списание денежных средств" база вылетает с ошибкой. Также при получении оборотов за период в целом и по декадам выводились разные цифры. Обработка переноса данных в идентичную конфигурацию не подошла, из-за того, что так же вылетала с ошибкой БД. Ниже опишу мои действия по созданию новой конфигурации.

06.06.2017    13158    ermek6    14       

Ошибка формата потока. Решение с описанием проблемы 104

Статья Системный администратор Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017    22255    juker    1