Helper 1C

Helper 1С –  утиліта, яка допомагає писати код в конфігураторі 1С. Для чого, можна спитати? Для автоматизації рутинних операцій вводу тексту. Тепер не потрібно зосереджуватись на таких дрібницях – варто звернути увагу на алгоритм, а потрібні операції вставить Helper 1С. Якщо порахувати мій зекономлений час – то виходить маса часу. На що я його витрачав – введення символів, яких немає в російській розкладці, стандартних конструкцій умов, циклу та ін. Тому гарно подумавши, я вирішив трохи автоматизувати цей процес.
Конструкції Операції

Основні можливості Helper1C:

  1. Вставлення керуючих конструкцій 1С – умови, цикли і т.д. Достатньо ввести лише комбінацію клавіш ‘Ctrl+ALt+]’ або її аналог в інших розкладках і виведеться список вибору команд, із яких потрібно лише вибрати потрібну (подвійним кліком або ж із клавіатури, є пошук по першим буквам) і вона автоматом вставиться в текст. Весь список на картинці вище;
  2. Вставка допоміжних символів, які в російській чи українській розкладці відсутні – @ # $ ^ & [] {} | ~ ‘ ;
  3. Заміна наступних словосполучень:
    1. нпр – Неопределено;
    2. аез – FTP;
    3. чьд – XML;
    4. реез – HTTP;
    5. тгдд – NULL;
    6. реьд – HTML;
  4. Операції над виділенним текстом. Комбінація клавіш –  ‘Ctrl+Shift+]’.
    1. Зміна розкладки виділенного тексту. Перемикає розкладку виділеного або ж слова зліва від курсора.Перемикання відбувається з англійської розкладки на російську і навпаки. Подякувати за скрипт хочу teadrinker;
    2. Нижній регістр букв виділенного тексту – перемикає всі букви тексту до нижнього регістру. Аналог НРег в 1С.
    3. Верхній регістр букв виділенного тексту – перемикає всі букви тексту до верхнього регістру Аналог ВРег в 1С..
    4. Титульний регістр букв виділенного тексту – перемикає всі перші букви слів тексту до верхнього регістру. Аналог ТРег в 1С.
  5. Важливе доповнення – в конфігураторі 1С комбінація Ctrl+C в кінці строки копіює її всю до початку, тому при зміні розкладки написаного тексту в конфігураторі потрібно виділяти текст.
Для розробки скриптів рекомендую встановлювати більш розширену версію AHK – AutoHotKey_L;
Скачати

Helper1C 2.3  -- 893.5 kB, Скачаний 102 разів - Скачати
Исторія версій

Helper1C 2.2  -- 891 kB, Скачаний 114 разів - Скачати
Helper1C 2.1  -- 891.5 kB, Скачаний 24 разів - Скачати
Helper1C 2.0  -- 892 kB, Скачаний 23 разів - Скачати

  • DrAku1a

    Очень хорошо!

    Я бы рекомендовал сделать еще отдельным скриптом для проекта Снегопат.
    И еще бы добавил некоторые функции Punto Switcher: перекодировка слова слева от курсора / выделенного текста, изменение регистра (аналогично нрег, врег, трег в 1С);
    Удобно будет – всё в одном и Punto Switcher не нужен!

    • И опять благодарю за отзыв 🙂
      Думаю, что умельцы уже сделали для Снегопата такой скрипт или возможность идет встроенной.
      Да и технологии наверное разные (у меня его нет, по-этому и делал этот помощник) – у меня скриптовый язык.
      Про перекодировку слов – не понял, что вы имели ввиду.

      Изменения регистра слов – надо будет сделать, хотя и очень редко попадается. Спасибо за идею 🙂

      • DrAku1a

        Про перекодировку слов – имею в виду смену раскладки (языка, кодовой страницы).
        Как я понял из http://infostart.ru/public/116665/, скрипты можно делать для демо-версии (бесплатная).
        Впрочем, у меня есть лицензия на снегопат. Могу заняться на досуге 🙂

    • Просящий допросится 🙂
      Реализовал аналоги функций 1С – НРег, ВРег, ТРег.
      Пользуйтесь

  • myr4ik07

    Оце бомба.

    Але Запрос шось не виводить або я не зрозумів шо повинно виводити, зараз нічого не виводить

    • Та ні – все працює. Перевірив. Треба мову змінити в конфігураторі і у вікні вибору конструкції.