Транслятор: перевод и форматирование текста

02.02.15

Разработка - Инструментарий разработчика

Обработка для перевода текстов модулей 1С на другой язык (русский/английский) или форматирования стиля текста.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Транслятор
.zip 282,58Kb ver:004
39 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

В конфигураторе 1С есть отличная функция выравнивания отступов текста модулей. К сожалению, иногда код бывает написан на английском или в «авторском стиле», что вызывает проблемы с его разбором и пониманием.

Кому-то, наоборот, хочется привести код к личным/корпоративным стандартам оформления кода.

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

 Главная форма

1)      Таблица токенов

2)      Таблица переводов

3)      Поле исходного текста

4)      Настройки перевода и форматирования

5)      Поле текста-результата преобразований

1. Таблица токенов

1)      «Вставить и обработать» - вставляет из буфера обмена текст и выполняет анализ. Заполняется таблица токенов и добавляются идентификаторы в таблицу переводов.

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

Таблица токенов

3)      Таблица токенов – таблица со списком всех токенов исходного кода. По двойному клику на строке выделяется токен в поле исходного текста.

 

2. Таблица переводов

1)      «Загрузить» - загружает таблицу переводов из файла.

2)      «Сохранить» - сохраняет текущую таблицу переводов из файла.

3)      «Добавить» – добавляет в таблицу переводов все токены с видом «Идентификатор», которых еще нет в таблице.

4)      Сортировка – стандартный функционал, сортировка строк по выделенной колонке.

 Таблица переводов

Колонки таблицы:

5)       «Не переводить»- отключает перевод токена, даже если ему задан перевод

6)      «Текст» - идентификатор, как он есть в исходном тексте

7)      «Перевод» - перевод, как он будет в тексте-результате

8)      «Не переводить свойства» - отключает перевод методов/свойств объектов в тексте. Полезно отключать для COM-объектов.

 

3.  Настройки перевода и форматирования

 Настройки перевода

1)      «Русский язык/Английский язык» - определяет язык текста-результата.

2)      «Исправлять регистр ключевых слов» - операция форматирования, приводит регистр букв идентификатора к единому стилю (ПроЦедуРа -> Процедура).

3)      «Отступы вокруг операций» - операция форматирования, добавляет пробелы вокруг операторов и запятых, если их там нет (Счет=Счет+1 -> Счет = Счет + 1)

4)      «Переводить ключевые слова» - настройка перевода ключевых слов

5)      «Переводить идентификаторы» - настройка перевода идентификаторов (таблица переводов)

6)      «Переводить стандартные слова» - настройка перевода «стандартных слов».

* «стандартные слова» - это идентификаторы, которые есть файлах справки 1С (Файл, Путь, УдалитьФайлы -> File, Path, DeleteFiles)

 Пример перевода

 

 

Вступайте в нашу телеграмм-группу Инфостарт

Парсер форматирование кода

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    61131    325    160    

295

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    247007    1359    421    

1132

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    43178    89    27    

102

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    35650    90    40    

112

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    23795    88    42    

100

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    50027    173    63    

206

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36600 руб.

28.08.2025    6596    2    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. jobkostya1c_ERP 101 02.02.15 18:21 Сейчас в теме
Эх, легче английский выучить :) А так довольно интересная разработка.
2. maleshov.maxim 83 02.02.15 20:54 Сейчас в теме
Знание английского она не отменяет )) Просто немного удобнее Найти/Заменить.
3. KAV2 159 10.11.18 10:21 Сейчас в теме
Отличная разработка! 1C:Translator с ходу не осилил, а с вашей интуитивно сразу начало получаться.
Замечания:
- Стандартное слово Колонки автоматически переводится как Cols, однако в подавляющем большинстве объектов перевод должен быть Columns.
- Стандартное слово Имя автоматически переводится как FirstName, однако во многих случаях перевод должен быть Name, особенно если речь идет о свойствах объектов метаданных, то там вообще почти везде Name.
- Никак не обрабатываются слова в кавычках, не предлагается задать перевод для этих слов.
4. Steelvan 315 11.04.22 22:55 Сейчас в теме
(1) Совет учить вражеский язык это из категории вредных советов :)
5. PetroD 1 12.11.24 12:40 Сейчас в теме
Откровенно говоря ничего не понятно как она должна работать. Что такое "Токены" Переводы, где их брать, как вводить. Можно ли открыть внешнюю обработку или она захватывает из конфигурации обработки и документы отчеты?
Вобщем ни чего непонятно.
6. alexnrn 19.03.25 12:08 Сейчас в теме
Добрый день. Подскажите пожалуйста:

1) обработкой сразу после покупки можно перевести ключевые слова (типа (Если - If ) или надо самому настраивать словари?

2) Для перевода надо выгружать конфу в файлы XML ?
7. maleshov.maxim 83 12.04.25 09:31 Сейчас в теме
(6)
Обработка сильно древняя, под толстый клиент.
На сегодня, в практических целях, она не актуальна.

Она не работает с файлами конфигурации XML, тут надо каждый текст вставлять руками и обрабатывать, она очень медленно работает на больших объемах текста, ведь алгоритм написан на 1С )).

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