Поиск значений

08.09.14

Задачи пользователя - Поиск данных

Удобный поиск ссылок и простых значений.
Искать можно ВСЕ, в т. ч. ссылки на планы видов характеристик, планы видов расчета, бизнес-процессы, задачи.
Ищет ВЕЗДЕ — даже в регистрах накопления / бухгалтерии / расчетов и в последовательностях!
В поиск включены служебные (предопределенные), общие реквизиты.
Есть возможность прервать поиск.

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

Наименование Файл Версия Размер
Поиск значений.epf
.epf 64,10Kb
84
.epf 1.7 64,10Kb 84 Скачать
Поиск значений 8.1.epf
.epf 44,68Kb
268
.epf 1.5 44,68Kb 268 Скачать

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

Версия 1.7 от 8 сентября 2014 г.

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

  • поиск простых значений (числа, строки, даты)*;
  • поиск в регистрах, подчиненных регистратору (в т. ч. в регистрах накопления, бухгалтерии, расчетов);
  • поиск в служебных реквизитах (регистратор, вид расчета, счет и т. п.);
  • для записей регистров бухгалтерии определяется номер субконто, содержащего искомое значение;
  • определение реквизитов, содержащих искомые значения.

Особенности интерфейса

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

Известные баги (фичи?)

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

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

Новое в версии 1.3

  • Исправлена сортировка документов по дате
  • Добавлена возможность подключения обработки как внешней печатной формы
  • Выведена кнопка «Справка»

Новое в версии 1.4

  • Исправлена ошибка при поиске в справочниках (планах видов характеристик и т. п.), у которых нет ни кода, ни наименования.

Новое в версии 1.5

  • Добавлена возможность сохранения/восстановления настроек.

Новое в версии 1.6

  • Добавлен поиск в общих реквизитах;
  • Добавлен поиск в последовательностях;
  • Обновлены картинки метаданных и сделаны небольшие интерфейсные доработки.

Новое в версии 1.7

  • Исправлена критическая ошибка, из-за которой не производился в некоторых реквизитах объектов;
  • Немного изменены тексты запросов, чтобы избежать возникновения ошибок при совпадении псевдонимов таблиц и реквизитов;
  • Добавлена кнопка проверки наличия обновлений.

Начиная с версии 1.6 обработка работает с платформой не ниже 8.2 (с поддержкой общих реквизитов) в режиме обычного приложения. Для работы с платформой 8.1 используйте версию 1.5.

поиск ссылок поиск значений

См. также

Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6/3.0, КА 2, ЗУП 3 и т.д.)

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

9600 руб.

14.05.2012    155294    326    252    

558

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

19200 руб.

15.05.2017    42521    10    24    

38

Кто такая Мантикора?

Поиск данных Платформа 1С v8.3 Россия Абонемент ($m)

Статья об опыте развертывания и интеграции с базой данных Manticore Search для быстрого полнотекстового поиска.

1 стартмани

30.11.2023    3059    andreysidor4uk    16    

46

PowerOffice

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

PowerOffice - обработка для поиска, просмотра и обработки данных для пользователей. Доступ к объектам на просмотр и редактирование данных определяется правами пользователя.

1 стартмани

05.06.2023    1922    23    PowerBoy    1    

15

Получение ссылки по бинарной строке PostgreSQL или MSSQL

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Получение ссылки в 1С по бинарной строке из PostgreSQL в виде строки формата bytea или из MSSQL в виде шестнадцатиричной строки. Кроме ссылочных объектов ссылки могут быть получены и для перечислений. Это может быть полезно при анализе логов журнала регистрации или СУБД.

1 стартмани

04.04.2023    2581    2    berserg    2    

12

Поиск документов с ошибками проведения, универсальный

Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

18.08.2022    2986    21    KVIKS    3    

10

Поиск и замена значений + Поиск дублирующихся элементов справочников с подключением к внешней базе

Поиск данных Корректировка данных Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 Платные (руб)

Обработка предназначена для гибкого поиска и дальнейшей замены дублей справочников, документов, а также планов видов расчетов и планов видов характеристик. В обработку включена возможность проверки наличия ссылки во внешней базе (по УИДу), поиска дублей с предварительным отбором, а также произвольной обработки реквизитов перед поиском (например, возможно удалить определенные символы из наименования).

3600 руб.

30.03.2022    8586    3    0    

5
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Helper 15.09.09 13:29 Сейчас в теме
Вопрос - можно ли этой обработкой найти Серийный номер (не Серию), указанный в документе реализации. Попробовал - пригоняет только ссылку на справочник. Может что-то в настройках не верно выставил.
2. sashocq 193 15.09.09 14:31 Сейчас в теме
Серийный номер - это тоже элемент справочника. Делай поиск по ссылке на элемент этого справочника.
3. elizarovs 83 16.09.09 15:40 Сейчас в теме
Всё просто, понятно и красиво. Нужная вещь в инструментах.
4. Borisych 503 18.09.09 22:49 Сейчас в теме
При создании обработок хороший тон - кнопка справки с парой слов о ней, в данном случае - расширить форму, чтобы все кнопки умещались на командной панели - их не очень много. Как опция - кнопки обратной связи, ссылки на ресурс обработки/разработчика.
В остальном - попользуюсь - отпишусь.
Кстати поиск строки - только по полному совпадению - попробуй реализовать по частичному вхождению введенной подстроки поиска.
Возможность открытия формы списка для объектов (хотя бы доков и справочников, естественно с позиционированием на текущем элементе // ПараметрТекущаяСтрока)
5. Borisych 503 18.09.09 22:51 Сейчас в теме
Да и кнопки "Сохранить/восстановить значение" тоже востребованы
6. Borisych 503 18.09.09 23:11 Сейчас в теме
Отображение номера строки ТЧ - полезно! (Юзал обработку - искал номенклатуру)
7. sashocq 193 19.09.09 09:29 Сейчас в теме
(4, 5) Спасибо за полезные предложения, учту.
8. e.kogan 1892 01.10.09 12:10 Сейчас в теме
Повторяю здесь на всякий случай своё пожелание - реализовать подключение обработки как внешней печформы.
И ещё одно: документы внутри ветки неплохо бы сортировать по дате.
9. sashocq 193 26.10.09 11:58 Сейчас в теме
Обновлено с учетом пожеланий по просьбам трудящихся :-)
Сохранение / восстановление тоже добавлю в ближайшее время.
P.S. Прошу прощения за задержку
10. stol6 49 08.01.10 10:38 Сейчас в теме
Глюконат!
Задаю поиск по простому типу - число. Хрен что ищет, резултат поиска таков:
{ВнешняяОбработка.ПоискЗначений(251)}: Ошибка при вызове метода контекста (Выполнить): {(1, 52)}: Поле не найдено "Ссылка.Код"
ВЫБРАТЬ Строка КАК Ссылка,Ссылка КАК Данные,Ссылка.<<?>>Код КАК Представление0,"Строка" КАК ИмяРеквизита,"Изменения" КАК ИмяТабЧасти,НомерСтроки КАК НомерСтроки ИЗ Справочник.ЖурналРегистрацииИзмененияОбъектов.Изменения КАК Таблица ГДЕ Строка В (&Элементы) УПОРЯДОЧИТЬ ПО Ссылка,Данные,ИмяТабЧасти,НомерСтроки,ИмяРеквизита
Результат = Запрос.Выполнить();
11. sashocq 193 12.01.10 23:35 Сейчас в теме
(10) Можно уточнить, какая конфигурация? И есть ли у справочника "ЖурналРегистрацииИзмененияОбъектов" Наименование, Код и какое основное представление (Код или Наименование)? Если производить поиск по ссылке, чей тип тоже содержится в реквизите таб. части "Изменения" этого справочника тоже возникает ошибка?
И, наконец, нормально ли, что таб. часть справочника имеет имя "Изменения". Я с этим ни разу не сталкивался, но ведь Справочник.ИмяСправочника.Изменения - это зарезервированное имя таблицы изменений данного справочника!
12. sashocq 193 13.01.10 00:14 Сейчас в теме
(10) Ситуация воспроизвелась для справочника, у которого нет ни кода, ни наименования. Пока сделал, чтобы выходило пустое представление "<>". Дойдут руки - сделаю, чтобы что-нибудь человеческое писалось.
Спасибо за сообщение об ошибке :-)
13. sashocq 193 13.01.10 00:17 Сейчас в теме
(10) И, кстати, странно: конфигуратор дал создать табличную часть с именем "Изменения" и зарегистрировать этот справочник в плане обмена.
В этом случае запрос "ВЫБРАТЬ * ИЗ Справочник.ИмяСправочника.Изменения КАК Спр" выдает данные именно табличной части. Т.е. обратиться к таблице изменений в этом случае нельзя!
14. husky 6 01.12.10 10:24 Сейчас в теме
15. EugenLiquor 19.02.14 12:08 Сейчас в теме
Нужные функции, надо будет протестировать эту обработку!
16. Nebiros777 5 25.02.14 10:26 Сейчас в теме
Классная штука, чтобы поймать нужное или недостающее движение быстро. Спасибо.
17. пользователь 25.02.14 12:04
Сообщение было скрыто модератором.
...
18. gull22 95 18.07.14 15:02 Сейчас в теме
А можно сюда фильтр прикрутить, чтобы искать только но интересующим объектам метаданных?
19. sashocq 193 23.07.14 18:00 Сейчас в теме
(18) gull22, есть такое в планах. Но только для УФ. Сейчас разрабатываю для себя с расширенным функционалом. Но сроки назвать не могу.
20. sommid 20.08.14 17:53 Сейчас в теме
спасибо. помогло разобраться - не мог понять, почему поиск ссылок показывал документы, а в них я в упор никак нимог найти ту ссылку, которая там якобы была. Оказалось причина в последовательности, к которой относились эти документы и уже в последовательности были ссылки на искомый объект.
Правда на ошибку свалилось :)
Конфигурация УТ 11
"Ошибка выполнения запроса по таблице РегистрСведений.ТаблицыГруппДоступа:
{ВнешняяОбработка.ПоискЗначений.МодульОбъекта(382)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(1, 182)}: Неоднозначное поле "Таблица.ТипТаблицы"
ВЫБРАТЬ Таблица.ТипТаблицы КАК Ссылка,Таблица.Таблица КАК Ключ0,Таблица.ГруппаДоступа КАК Ключ1,"ТипТаблицы" КАК ИмяРеквизита ИЗ РегистрСведений.ТаблицыГруппДоступа КАК Таблица ГДЕ <<?>>Таблица.ТипТаблицы В (&Элементы) УПОРЯДОЧИТЬ ПО Ссылка,Ключ0,Ключ1,ИмяРеквизита
Текст запроса: ВЫБРАТЬ Таблица.ТипТаблицы КАК Ссылка,Таблица.Таблица КАК Ключ0,Таблица.ГруппаДоступа КАК Ключ1,"ТипТаблицы" КАК ИмяРеквизита ИЗ РегистрСведений.ТаблицыГруппДоступа КАК Таблица ГДЕ Таблица.ТипТаблицы В (&Элементы) УПОРЯДОЧИТЬ ПО Ссылка,Ключ0,Ключ1,ИмяРеквизита"
Видимо пересеклись псевдонимы реального реквизита и вашего служебного
21. sashocq 193 08.09.14 12:23 Сейчас в теме
(20) sommid, спасибо за сообщение. Опубликовал новую версию 1.7. Думаю, алиас "_Т_а_б_л_и_ц_а_" уже ни с чем не будет конфликтовать. Попутно исправил одну критическую ошибку (из-за нее не во всех реквизитах производился поиск). Обязательно скачайте эту новую версию.
22. sommid 09.09.14 18:58 Сейчас в теме
(21) маней не так много, а повторное скачивание к сожалению так же их списывает как и первое :(.
но будем иметь ввиду.
23. hakerxp 2347 11.09.14 13:25 Сейчас в теме
sashocq, а как быстр ваш механизм поиска ссылок по сравнению с функцией НайтиПоСсылкам()?
24. sashocq 193 11.09.14 14:19 Сейчас в теме
(23) hakerxp, точно не знаю. Думаю, почти так же. Для поиска производится анализ метаданных и для каждого из объектов, где может встретиться ссылка, выполняется по одному запросу. Стандартный метод подвешивает систему и она не отвиснет, пока метод не отработает. В моей обработке отображается текущее состояние (в какой таблице производится поиск) и поиск можно прервать. Главное, стандартный НайтиПоСсылкам() показывает не все, что мне хотелось бы видеть. Например, если ссылка на что-то есть в последовательности, то стандартная функция вернет просто ссылку на документ. Моя обработка покажет последовательность и значения ключа измерений.
Оставьте свое сообщение