Шаблон текста автозамены для 1C 8

Программирование - Инструментарий

Шаблоны автозамены текста в 1С это очень удобная штука. Их использовать начал с первых дней программирования. За несколько лет накопились некоторые методы, без которых моя разработка не представляется возможной :-)) Шаблоны написаны под платформу 8.3.

Наткнулся на //infostart.ru/public/200915/ . Прочитав и взяв себе некоторые методы решил поделиться своими наработками. Подходы у всех программистов разные, но идею можно подчерпнуть из любого источника.
Шаблоны немного ускоряют разработку а также снижают вероятность опечатки. Плюс не обязательно досконально знать параметры того или иного метода.
Стандартные шаблоны отключать не нужно.

Краткое описание:

  • Авторство (Подпись, Вставка, Правка, Удаление)
  • Препроцессоры (#Если Клиент, Сервер...) (Отдельно вынесены под мобильное приложение)
  • Запросы (Создание запроса с обходом результата + открытием конструктора запросов)
    • Обход результатов запроса (Следующий(), Выборка ОбходРезультатаЗапроса.ПоГруппировкам)).
  • Выбор объектов (Выбор справочников, документов, регистров сведений. Выбор выполняется через платформенное окно списка метаданных). Пример результатов:
    • Документы.Возврат
    • Док = Документы.Возврат;
    • Вставка в текст запроса: Значение(Документ.Возврат.ПустаяСсылка)
  • Переменная "Объект". В УФ очень часто используется переменная "Объект". Ускорить написание переменной можно создав шаблон с автозаменой "О[бъект]".
  • Поиск и вывод области макета в табдокумент (Через параметры или ЗаполнитьЗнаениеСвойств())
  • Диалоговые
    • Состояние (Простое состояние, Состояние с расчетом процентов выполнения)
    • Сообщение пользователю (Через БСП'шные процедуры, создание переменной сообщения).
    • Вопрос (Через БСП'шные процедуры, вопрос-nomodal, модальный диалог вопроса)
  • Процедуры/функции с директивами компиляции или без них.
    • Подключаемые процедуры (Префикс имени процедуры "Подключаемая_")
    • Описание оповещения (В постфикс имени процедуры, по желанию, можно записать "Завершение")
    • Описание процедур/функций (Как этого требует платформа 1С для корректного отображения подсказок)
  • Части кода
    • УФ (Создание колонок ТЗ)
    • ОП (Создание кнопки на форме)
    • Чтение EXCEL (ADODB, Excel.Application)
    • Выполнение СКД (С расшифровкой или без такой)
    • Добавление условного оформления управляемой формы.
    • Немного подстроенные под себя быстрые шаблоны вставки логических условий "Если, ИначеЕсли..."
  • Работа с регистрами сведений и накопления (Создание наборов и менеджеров записей + отборы к ним)
  • Работа с универсальными коллекциями
    • Массив, Структура, Соответствие, Список значений
    • Таблица значений, Дерево значений (Добавление колонки/строки, Поиск через Найти или НайтиСтроки)
  • Прочие шаблоны
    • Запись в журнал регистрации
    • Создание переменной ТекущиеДанные и проверка значения этой переменной.
  • Отдельно вынесены области по работе с бизнес процессами.
  • Отборы динамического списка (Использование БСП'шной процедуры, локальное добавление отбора)
  • Работа с элементами формы и реквизитами объекта
    • Получение/установка значения свойства элемента (БСП или локальные действия)
    • Получение значения реквизита объекта через БСП'шную функцию "ОбщегоНазначения.ЗначениеРеквизитаОбъекта()"
  • Шаблон чтения данных их строки XML.

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

Наименование Файл Версия Размер
Шаблон текста автозамены для 1C 8.3
.st 54,00Kb
09.10.17
3
.st 54,00Kb 3 Скачать

См. также

Комментарии
1. Константин Соболевский (Константин С.) 509 10.07.14 16:24 Сейчас в теме
>>>очень удобная штука

Согласен

>>>накопились некоторые методы

достаточно индивидуальная вещь использование шаблонов, а подстраиваться под чужие проблемно..
2. Сергей Галюк (dj_serega) 308 10.07.14 16:32 Сейчас в теме
(1) Константин С., подстраиваться согласен. Но можно некоторые методы под себя переписать, тут, имхо, главное идея :)
Я вот от Чистова некоторые себе взял, как-то не приходила идея такие методы использовать :)
3. Dima Gaiduk (dinamik) 15.07.14 12:03 Сейчас в теме
прикольная штука. возьмем на заметку:)
4. Сергей Галюк (dj_serega) 308 22.07.14 16:41 Сейчас в теме
Обновил шаблоны и добавил скрин кода (8.3) с использованием этих же шаблонов.

Изменения:
- Добавил шаблон "Область в коде".
- Сгруппировал сообщения пользователю.
5. Nikita Leleko (sigmov) 02.11.15 12:06 Сейчас в теме
36кб - не так уж много. У меня 2мб перевалило. Хотя я там давно не чистил
6. Сергей Галюк (dj_serega) 308 09.10.17 18:02 Сейчас в теме
Наконец-то дошли руки обновить файл шаблона. Приятного пользования.
Оставьте свое сообщение