- -

29
Рейтинг

sleeping07
- -



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

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

Подписчики 2

Рейтинг 29

Автоматическая рассылка печатных форм

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Абонемент ($m) Внешняя обработка (ert,epf) Email рассылки

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

5 стартмани

03.07.2023    1793    14    sleeping07    2       

4

Нечеткий поиск в справочнике. Версия 1.02

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

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

1 стартмани

19.01.2016    19326    68    sleeping07    18       

20

Свод по зарплате 7.7

Отчеты и формы Бухгалтер Расчет 7.7 1С:Зарплата и кадры 7.7 Бухгалтерский учет Windows Абонемент ($m) Внешний отчет (ert,erf) Зарплата

Свод по зарплате для ЗИК 7.7 для произвольного периода в различных разрезах

1 стартмани

08.01.2014    8382    65    sleeping07    2       

2

Комментарии

ОбменАвтоматическая рассылка печатных форм#2 14.02.24 12:24
(1) Добрый! Добавил возможность работы в БП 3.0, акт сверки отправляется, проверил
ОбменАвтоматическая рассылка печатных форм#0 03.07.23 10:30
Внешняя обработка для автоматической рассылки печатных форм документов, универсальная, не привязана к конфигурации, может быть использована в качестве регламентного задания.
AdminНечеткий поиск в справочнике. Версия 1.02#18 22.08.17 5:59
(17) Спасибо! На самом деле этот демо интерфейс не показывает настоящую цель обработки - она делалась для сравнения похожих справочников и подбора наиболее подходящего элемента, пример - отождествление сходных справочников номенклатуры разных предприятий. Пока не увидел возможности с помощью регулярных выражений решить эту задачу точнее и быстрее.
AdminНечеткий поиск в справочнике. Версия 1.02#15 05.03.17 16:01
Попробовал, не удержался. Просто вместо пустой строки вставил спецсимвол с кодом 27
Стр1=СтрЗаменить(Строка1,Иск,Символ(27));
Стр2=СтрЗаменить(Строка2,Иск,Символ(27));
Алгоритм не сломался, рейтинг тоже работает, если ли от этого толк - не понять без хорошего примера.
AdminНечеткий поиск в справочнике. Версия 1.02#14 05.03.17 15:30
(13) Рейтинг придется считать по-другому, исключая вставленные спецсимволы, которые кстати друг за дружкой подряд наверно идти не должны - можно лишние убирать.
Огр - порог длины осмысленной подстроки для сравнения, 2 символа и короче - уже не сравниваются. А "Длина/10" - это похоже атавизм, можно убрать из кода.
Метод сравнения источника не имел, так что все здесь :)
На днях попробую добавить в алгоритм замену на подстроку...
AdminНечеткий поиск в справочнике. Версия 1.02#12 03.03.17 18:17
(11) Спасибо за замечание. Согласен. Алгоритм не совершенствовал, но в данном случае могу предложить навскидку на место вырезанного фрагмента вставить какой нибудь спецсимвол, и сравнивать дальше. Это надо пробовать, конечно...
AdminНечеткий поиск в справочнике. Версия 1.02#10 19.02.16 12:52
(9) kn, спасибо за замечание! Устранил, сейчас выложу изменения. Дело в том, что изначально поиск предназначался для поиска одного подходящего значения, поэтому при 100% совпадении с поисковой строкой поиск прерывается. Для данной демонстрации это неверно, потому следует в процедуре "НечеткийПоиск" закомментировать строчку
Если Рез=100 Тогда Прервать КонецЕсли;
Ошибка деления на 0 - очевидно при 0 достоверности, также поправил - по умолчанию устанавливается значение 80%.
AdminНечеткий поиск в справочнике. Версия 1.02#8 24.01.16 20:57
(7) CheBurator, а зачем, собственно? Интересно было реализовать именно на языке 1С. Сама функция сравнения небольшая, симпатичная, рекурсивная. Не черный ящик, все можно подстроить. Это приложение конечно малоприменимо на практике, только для демонстрации, но и в реале функция уже поработала, и сейчас на ее основе закончил обработку сравнения-сопоставления таблиц - весьма работоспособна.
AdminНечеткий поиск в справочнике. Версия 1.02#6 22.01.16 13:03
V.Nikonov, какую достоверность ставите? У меня все находило на автомате при значении порядка 60% при загрузке табличной части из другой базы с похожей, но все же местами отличающейся наименованиями номенлатурой.
UPD: вот попробовал с номенклатурой

Прикрепленные файлы:

Тест номенклатуры.jpg
AdminНечеткий поиск в справочнике. Версия 1.02#4 20.01.16 8:19
Нет, процедура сравнения всегда одинаковая - с разбиением на части (не на слова, перед сравнением все пробелы, спецсимволы убираются), просто из предположения, что совпадающие с началом строки поиска более вероятны, позволяет поиск ускорить в большинстве случаев.