Исправление орфографических ошибок с помощью MS Word

Публикация № 1602970 11.02.22

Задачи пользователя - Универсальные обработки

word office ошибки исправление робот ошибка интернет нет доступа закрыт офлайн проверка пользователь сделать орфография встроить сеть правописание русский пользовательский

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

Описание работы 

Первоначально был взят код из интернета:

https://helpf.pro/faq8/view/642.html

и в нём исправлена ошибка, чтобы он запускался. У себя, в обработку добавил JavaScript, чтобы было удобно проверять ошибки.

А потом, началась оптимизация работы: чтобы работало быстро и без интернета.

Советы по скорости работы с MS Word

help по Word: https://docs.microsoft.com

метод CheckSpelling - возвращает Истина/Ложь, в зависимости от того, есть ли в проверяемом тексте (слове) ошибка.

метод CheckSpelling  - работает очень быстро (в Конфигураторе - меню Отладка - Замер производительности).

метод GetSpellingSuggestions - возвращает список вариантов слов замены орфографической ошибки, работает долго.

Можно не все слова проверять на ошибки, а только те, длина которых больше трёх символов.

 

Больше всего проблем со скоростью вызывает строка:

Word = Новый COMОбъект("Word.Application");

Оптимизация следующая:

При первом запуске она будет тормозить в любом случае. А вот последующие запуски можно исключить ))

1) Если на компьютере пользователя достаточно оперативной памяти - эта строка коннекта "живёт" некоторое время в оперативной памяти (компьютер пользователя), даже при разрыве коннекта Word.Quit()

И последующие вызовы происходят быстро. Но это не очень надёжно, т.к. коннект должен быть!

2) Поэтому в Конфигураторе можно написать несколько строк кода...

Модуль Управляемого приложения - ПередНачаломРаботыСистемы()

и сохранить в глобальную переменную на &Клиент-е

этот важный для нас коннект COMОбъект("Word.Application")

И конечный пользователь будет рад, что ждать нужно только при запуске 1С Приложения, а остальное время всё "летает".

Директива глобальной переменной: &Клиент т.к. используем MS Word на компьютере пользователя, хотя можно использовать и сервер 1С.

У ОбщихМодулей есть свойство - Повторное использование возвращаемых значений (сохранять на время сеанса).

 

Модуль Управляемого приложения - ПриЗавершенииРаботыСистемы()

Word.Quit()

И всё оборачиваем в Попытка-Исключение. А также, если что, повторное создание.

 

Если у пользователя долго запускается MS Word, проверьте размер файла шаблона Normal.dot

C:\Users\Пользователь\AppData\Roaming\Microsoft\Шаблоны

Его можно удалить, если размер больше 50Кб (у меня он 16Кб). Он создастся новый при первом последующем запуске.

 

На компьютере пользователя, Диспетчер задач - процессы - задать соответствие - (если много процессоров, поставить галочки)

 

И ещё один совет: пользователя нужно отвлекать чем-то, когда программа долго работает (загрузка, выгрузка и т.д.).

Например, как это сделано в типовых конфигурациях, показывать анимацию )) Это не шутка, html-код это позволяет.

У меня быстро всё запускается, кроме первого раза, пользователь просто не успеет разглядеть кота, поэтому это не делал.

кошка отвлекает пользователя

 

Описание настроек

 

Запустить Конфигуратор и добавить обработку в раздел Обработки. Затем запустить 1С Предприятие.

ОбработкаТест - это пример вызова в программе основной обработки ПроверкаПравописанияWord.

 

Тестировал на платформах 1С:Предприятие 8.3 (8.3.12.1685), (8.3.18.1741).

MS Word 2007

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

Наименование Файл Версия Размер
ОбработкаТест

.epf 6,43Kb
1
.epf 1.0.0.2 6,43Kb 1 Скачать
ПроверкаПравописанияWord_v2

.epf 61,69Kb
1
.epf 1.0.0.2 61,69Kb 1 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user1647001 19.02.22 19:43 Сейчас в теме
какое полезное применение может быть у данной обработки?
2. Indgo 323 22.02.22 14:38 Сейчас в теме
(1) Правописание в комментах ;)
Оставьте свое сообщение

См. также

Просмотр, изменение реквизитов объекта. Сравнение двух одинаковых объектов метаданных ИБ

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

Показывает реквизиты объекта (ов) или сравнивает два одинаковых объекта конфигурации справочники, документы.

1 стартмани

26.04.2018    28702    34    Vin_Tik    0    

2

Ручное редактирование реквизитов и табличных частей объектов и их движений в обход формы

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

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

3 стартмани

21.02.2022    6537    28    serjserg    6    

5

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ)

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

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    241613    4612    ekaruk    195    

471

Обработка "Распознавание штрихкода с помощью утилиты Zbar" для Документооборот ред. 2

Универсальные обработки Документооборот и делопроизводство (СЭД) Платформа 1С v8.3 1С:Документооборот Абонемент ($m)

В связи с тем, что стандартный функционал программы «Документооборот» ред. 2.1 дает возможность распознавания штрихкодов только форма EAN-13, данная обработка - альтернативный способ для распознавания штрихкода в программе 1С: Документооборот ред. 2 с помощью утилиты Zbar, которая распознает в том числе и в формате Code 128 (один из стандартных штрихкодов кодирования документов, например, «Управление торговлей» ред. 11), а также с возможностью поэтапно проследить все действия от распознавания до прикрепления к документу или простой загрузки в каталоги файлов в базе 1С.

5 стартмани

05.09.2016    36566    196    SEOAngels    11    

18

Редактор объектов информационной базы 8.3

Универсальные обработки Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Универсальная внешняя обработка для редактирования реквизитов и табличных частей объектов информационной базы, редактирование движений документов. Доступ ко всем реквизитам объектов, есть возможность выгрузки и загрузки данных (объекты и движения документов) через XML. Платформа 8.3, управляемые формы. Версия 1.1.0.71 от 07.05.2023

2 стартмани

23.01.2019    59475    699    ROL32    87    

128

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка данных Платформа 1С v8.3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    49289    626    morozov.sv    69    

72

Сравнение pdf-файлов актов сверки

Универсальные обработки Взаиморасчеты Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 2.0 Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

19.12.2018    31011    22    Torin99    8    

5

Выгрузка изображений из справочника на диск

Учет ТМЦ Универсальные обработки Платформа 1С v8.3 1С:Управление торговлей 11 Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

Обработка позволяет записать изображения из справочка Номенклатура на диск в указанное место.

1 стартмани

30.11.2018    34032    14    wrooom    16    

6

Универсальная обработка "Изменение записей регистров сведений и накопления" (8X)

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

Обработка для Добавления/удаления/изменения записей в любых регистрах сведений (подчиненных и не подчиненных регистраторам) и накопления. Для Платформ 8.1, 8.2, 8.3

2 стартмани

24.05.2015    102667    2347    Erofeevgv    103    

90

Универсальное средство чтения файлов Excel

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

Унифицируем чтение файлов Excel, читаем "неудобные" файлы, переносим содержимое таблиц Excel через буфер обмена.

5 стартмани

27.03.2013    40635    170    Infector    4    

27

Корректировка остатков регистров накопления (обычные и управляемые формы)

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

Внешняя обработка, предназначенная для удобного и быстрого исправления остатков регистров накопления (посредством автоматического ввода документов "Корректировки записей регистров", "Операция", содержащих движения, приводящие существующие остатки к желаемым). Позволяет корректировать и обнулять по аналитике и суммам остатки регистров учета товаров, партий, взаиморасчетов, налогового учета по НДС, РАУЗ, и др.

2 стартмани

14.01.2012    101206    1909    stvorl    86    

125

Переход с УСН на ОСНО. Формирование остатков НУ и данных по регистру затрат УчетЗатратРегл (РАУЗ)

Свертка базы Универсальные обработки Учет ТМЦ Платформа 1С v8.3 1С:Комплексная автоматизация 1.х Россия Налоговый учет Абонемент ($m)

Не знаете, как побороть сообщение "движения сформировались без суммовой оценки" при проведении документов после перехода на ОСНО - эта обработка для вас. Обработка выполняет закрытие остатков по счетам учета ТМЦ и формирование новых остатков на заданную пользователем дату с проверкой итоговых сумм и количества по БУ и НУ, а также закрытие остатков по старым ключам аналитики (без применения счетаНУ) и формирование новых остатков. Для конфигурации Комплексная Конфигурация 1.1

10 стартмани

30.01.2014    37339    12    buy_sale    7    

17

Инструменты бухгалтера: Виджеты рабочего стола

Универсальные обработки Рабочее место Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Абонемент ($m)

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

2 стартмани

28.08.2017    54460    199    Bazil    33    

148

Построение маршрута доставки с расчётом расстояния для любой базы УФ

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

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    53105    47    KorotkovRV    17    

67

Универсальная обработка "Поиск и замена значений в объектах"

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

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

1 стартмани

29.10.2012    32532    69    le_    1    

26

Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID)

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

Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.

1 стартмани

06.09.2016    47551    126    Dzenn    9    

11

Редактор движений документа. Сохранение в XML, обмен между базами, замена регистратора.

Обработка документов Универсальные обработки Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

07.09.2016    62918    183    Aphanas    5    

31

Поиск и отключение зависших сеансов на сервере 1С: Предприятия

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

Обработка предназначена для мониторинга и отключения спящих (зависших) сеансов на сервере 1С: Предприятия.

1 стартмани

14.09.2016    47321    71    wowchik_85    12    

13

Оптимальный способ расчета контрольной суммы объекта/записи регистра (CRC32, MD5, SHA1, SHA256)

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

(©ТопчийДЮ) Была задача сравнить документы в распределенных базах и пометить на выгрузку измененные. Но сравнение изменений документов методом перебора реквизитов - долгоиграющий процесс, особенно если общее количество сравниваемых данных переваливает за миллион. Был найден выход, который ускоряет процесс сравнения - расчет контрольной суммы объекта и сравнение ее с другой контрольной суммой. Скорость сравнения увеличивается во много раз.

1 стартмани

01.08.2016    49253    10    hakerxp    10    

25

Сравнение документов любых конфигураций

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

Обработка позволяет сравнить любые документы в 2-х базах с любыми конфигурациями по любым реквизитам по любым видам документов.

1 стартмани

18.08.2014    45727    386    Stavsles    19    

44

Маршруты в GoogleMaps для типовых конфигураций

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

Данное решение позволяет проложить маршрут, используя GoogleMaps API без внесения изменений в конфигурацию

1 стартмани

21.08.2014    35118    105    RocKeR_13    20    

41

Универсальная обработка сравнения документов распределенных информационных баз (вер 2.5.6) (Обычный интерфейс) 1С 8.2, 8.3

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

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

2 стартмани

03.02.2014    50477    405    kot_stouk    19    

32

Универсальный просмотр объектов

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

Отображает справочники, регистры, документы и т.д.

1 стартмани

07.05.2013    14015    83    impulse_1010    2    

16

Перепроведение документов по выбранным регистрам

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

Доработанная типовая обработка "Универсальный подбор и обработка объектов". Добавлена функция перепроведения документов по выбранным регистрам.

1 стартмани

19.04.2013    14281    133    impulse_1010    4    

13

Просмотр данных системы Платон на картах Google

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

Обработка для просмотра предполагаемых треков движения транспортного средства на карте Google согласно данным, предоставляемым системой Платон в формате CSV. Работает под 8.2 и 8.3, обычное и управляемое приложение, может подключаться к типовым конфигурациям в качестве внешней обработки.

1 стартмани

15.04.2016    47050    22    anig99    11    

11

ЕГАИС: код алкогольной продукции из штрихкода акцизной марки

Универсальные обработки Оптовая торговля Розничная торговля Обмен с ГосИС Платформа 1С v8.3 Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Акцизы Абонемент ($m)

В последнее время мне пришлось потратить очень много времени на внедрение и реализацию функционала ЕГАИС. Очень часто, на форумах, я встречал вопрос: "Как из штрих-кода акцизной марки получить код алкогольной продукции ЕГАИС?". Несколько раз видел неверную реализацию этой задачи. Глядя на это, я набросал простую обработку пересчета кода акцизной марки (base36) в понятный нам уникальный ФСРАР ID алкогольной продукции (Base10).

1 стартмани

11.02.2016    69895    164    OrcaMax    29    

14

Снимок экрана для 1С

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

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

1 стартмани

08.02.2016    38084    35    linkforget    11    

10

[x1c.ru] MXL Stamps - Печати и подписи в макетах печатных форм в несколько кликов

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

Обработка позволяет быстро создавать поля текста из ячеек печатных форм и добавлять "под них" подписи и печати. Работает в конфигурациях на управляемых формах.

1 стартмани

22.08.2015    45457    18    GusevNA    6    

3

Навигатор по файлу обмена

Универсальные обработки Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Просмотр содержимого XML-файла выгрузки данных

1 стартмани

02.04.2014    34709    50    RocKeR_13    26    

33

Подсистема проверки контрагентов через сервис ГосРеестра для объединения с любой конфигурацией (или автономной работы)

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

Еще один вариант для проверки контрагентов через сервис ФНС. Механизм аналогичен проверке в типовой БП 3.0 и полностью автономен, можно объединить с любой конфигурацией. При первом запуске просит ввести логин и пароль для доступа к сайту поддержки 1С.

1 стартмани

06.04.2015    30377    56    Foxes82    12    

5

Работа с Excel. Объединение, Стыковка, Свертка

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

Обработка позволяет работать как с одним, так и с несколькими файлами Excel: Объединять файлы со сходной структурой в одну таблицу, Стыковать файлы с разной структурой по ключевому полю, Группировать результат по выбранным полям и суммировать числовые поля.

1 стартмани

19.02.2015    34994    45    Ekovichev    7    

5

Проверка свободных доменов по маске

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

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

1 стартмани

10.12.2014    20706    21    opx    3    

1

Data Commander 2.4 Универсальная обработка данных

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

Позволяет быстро и удобно отобразить в таблице и обработать данные. В качестве данных могут выступать: прикладные объекты, результат запроса, результат COM-запроса к другой базе 1Сv8/v7, результат ADO-запроса к другой базе, содержимое MXL - файла. Полученные данные можно обработать произвольным алгоритмом, установить значения реквизитов, выполнить слияние ссылочных объектов, удалить и т.д. Ну а две панели обработки позволяют легко настроить структуру иерархического справочника. Примеры использования - прилагаются.

1 стартмани

30.11.2013    14033    103    WalterMort    28    

43

"КОММУНИКАТОР" - обмен заказами, номенклатурой, сообщениями, история работы по сделке без изменения конфигурации.

Универсальные обработки Учет ТМЦ Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Управленческий учет Абонемент ($m)

Внешняя обработка(печатная форма) к конфигурациям УТ 10.3, УПП, КА для совместной работы над заказами между Покупателем и Продавцом - автоматическая передача заказа (распознавание номенклатуры поставщика/покупателя) между базами, обсуждение цен, корректировки состава, проведение согласований и т.д. Имеется лента сообщений в стиле мессенджера, в котором можно обмениваться просто сообщениями или передавать состав заказа. Обработка работает как в направлении от заказчика к покупателю, так и наоборот, т.е. инициатором может быть и менеджер по закупкам, и менеджер по продажам.

1 стартмани

24.10.2014    23655    58    informa1555    10    

25

Часы / Будильник средствами 1С

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

Очень удобные и функциональные часы с будильником в виде обработки 1С.

1 стартмани

24.09.2014    14805    7    miller-adm    5    

8