Иванов Михаил

73
Рейтинг

MikeI
Михаил Иванов



  •   Регистрация: 12.11.2008 (15 лет назад)

  •   Был(а) на сайте: 12.10.2023

Друзья
  • Алекесей Федоров
  • Сергей Троицкий
  • Ольга Паперина
  • W Ili
  • Михаил Иванов
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Гордей Голиков
  • Pavel Parshin
  • Сергей
  • Андрей Волин
Подписчики 14

Группы

Профессиональный разработчик

Партнер IS-WP

Рейтинг 73

Поиск по подстроке в таблице значений. По принципу "начинается с"

Статья Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free) Нет файла Универсальные функции

Часто сталкивался с задачей поиска по подстроке в таблице значений. Ну, например, в таблице нужно найти всех Петровых, или, например, все строки, в которых значение в Колонке Х начинается на "Бел". Вариантов для себя нашел всего 2. Первый - это перебор и сравнение со значением поиска, а второй - поместить во временную таблицу и через Подобно вытащить значения. Но все это было медленно, примерно на 130 000 поиск нужных значений занимал более 1,5 секунд (это перебором), а помещение во временную таблицу не всегда возможно и тоже более секунды. Тогда сделал сделал так, отсортировал таблицу по нужному мне столбцу и далее уже из этой таблицы выбирал нужные мне данные. И скорость возросла значительно, теперь то, что я ранее выбирал за 1,5 секунды, выбирается не более 10 милисекунд.

07.04.2021    7019    MikeI    18       

6

PUSH уведомления. Регистрация и управление из типовых конфигураций 1С

Инструменты и обработки Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Расширение (cfe) Управление взаимоотношениями с клиентами (CRM) WEB-интеграция

Расширение конфигурации предназначено для отправки push уведомлений для подписчиков сайта. Может быть использовано для обеспечения оповещения Ваших клиентов, Ваших сотрудников. Имеет законченный функционал, но может быть легко расширено под любую бизнес логику. НЕ использует сторонних сервисов. Есть возможность рассылки , как массовой , так и индивидуально. Массовая подписка может быть отфильтрована по 5 параметрам. Данная разработка может использоваться как в составе любой конфигурации на базе платформе 8.3.12 и выше, так и как самостоятельная конфигурация.

10 стартмани

13.04.2020    16489    22    MikeI    11       

22

Обработка «Создание ВАТ файла для архивирования файловой базы 1C 8.1»

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Архивирование (backup)

Обработка предназначена для создания пакетного файла Windows, выполняющего действия по архивированию файловой информационной базы 1С предприятие 8

1 стартмани

06.05.2010    16774    306    MikeI    25       

25

Универсальная обработка печати справочников и документов

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) Пакетная печать

Обработка предназначена для печати справочников и документов с возможностью вывода табличных частей. Сохранение настроек в файл. Для зарегистрированных свободный доступ Продолжение темы http://www.infostart.ru/projects/4326/

1 стартмани

30.06.2009    11319    311    MikeI    20       

21

Комментарии

DevПоиск по подстроке в таблице значений. По принципу "начинается с"#18 04.02.23 19:23
С граничными значениями действительно были проблемы. А вот с нечётной строкой, рано или поздно найдется значение когда останется 2 значения
ВКПерехват сканирования Android Native API#58 29.05.22 23:13
(55) А круто , а у меня на EDA51 взлетела.
только 12 символов на EAN13
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#14 11.04.21 15:58
(13)
Цитата
И как реализовано удерживание ТЗ в памяти в течение времени жизни сеанса пользователя?
средствами платформы.

Про сценарий - Например выбор бренда из списка более 130 тыс. с помощью ввода начальных символов бренда. Динамически формируется список выбора
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#12 11.04.21 15:03
(11) Во-первых. Я привел для примера какие данные, могут. А так это может быть любая таблица значений , полученная любыми способами. А во вторых , получение данных сайта будет происходить дольше, если мы х ним обращаемся много раз, нежели чем при выборке максимального количества данных за один раз.
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#10 11.04.21 14:53
(9) Нет это не быстро. Но это уже данность, и получается один раз. А далее много много раз используется поиск значений полученной таблице. Например Http-запросом
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#8 11.04.21 14:32
(7) Сторонние данные. Например получение данных с какого-нибудь сайт. Когда значения нужны, а но не нужно записывать их в базу данных 1С. Для пример список Брендов на ОЗОНе.
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#6 11.04.21 13:30
(5) Таблица инициализируется и сортируется один раз до начала многократного применения процедуры. Я например ее использовал для динамического формирования списка выбор в элементе
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#4 08.04.21 14:06
(3)Вы про пример? В статье таблица некорректно показана, она конечно должна быть отсортирована по колонке ФИО. Просто когда не 4 записи , а 100 000 эффект перед обычным перебором налицо.
DevПоиск по подстроке в таблице значений. По принципу "начинается с"#2 07.04.21 18:31
(1)
Цитата
Так в данном случае получается поиск не по подстроке, а именно по началу строки или точному соответствию значения и строки поиска, что расходится с понятием поиск по подстроке
.

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