Шаблоны автозамены для быстрого написания программного кода 1С и текстов запросов

11.03.22

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

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

Файлы

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

Наименование Скачано Купить файл
Файл шаблонов
.st 34,29Kb
107 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

При разработке шаблонов я старался следовать принципам:

  • Максимально сократить количество диалоговых окон. Желательно, чтобы  написание текста при автозамене не прерывалось выводом этих окон - так не теряется фокус внимания. Отличие такого подхода от подхода в стандартных шаблонах 1С можно увидеть на примерах  автозамен Если, Для и Проц[едура].
  • Полностью исключить при автозамене необходимость ввода текста в диалоговых окнах - там в полном объеме не работает CopyPaste.
  • Не дублировать автодополнение кода, которое есть в платформе (вызываемое по Ctrl-Пробел)
  • Если есть несколько вариантов замены, то в шаблон включен наиболее часто используемый.
  • Двойное нажатие одной клавиши быстрее, чем два нажатия разных клавиш - например используются строки для замены: зз, оо, ##.
  • Удаление ненужного быстрее, чем написание нужного.

Как говорит поговорка - лучше один раз увидеть, чем сто раз услышать.

Поэтому, вот примеры:

 
Простой пример с Если

 

 
Циклы

 

 
Стандартные области, директивы компиляции и инструкции препроцессора

 

 
Код для модулей объектов

 

 
Работа с текстом запроса

 

 
Функции интерактивного взаимодействия

 

 
Транзакция с блокировкой и попыткой

 

 
Прочие мелочи

 

Помимо шаблонов я уже много лет использую 1C:AutoDesigner, за что автору огромное спасибо!

Готовое решение

ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы онлайн касс АТОЛ, ШТРИХ, VIKI PRINT и т.д. МАРКИРОВКА (Разрешит. режим) + ЭКВАЙРИНГ + БЕСПЛАТНЫЙ ДЕМО

Универсальная обработка для фискальных регистраторов! Подключайте любые ККТ, включая Веб сервер АТОЛ, без обновления 1С и работайте с несколькими кассами одновременно. Тестовый доступ — бесплатно!


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

Шаблоны текста написание кода st автозамена конфигуратор быстрое редактирование модулей автоматизация оптимизация

См. также

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

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

16500 руб.

02.09.2020    264092    1472    421    

1174

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

6100 руб.

07.02.2018    112609    254    104    

320

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

Менеджер конфигураций 1С — альтернативный стартер информационных баз 1С:Предприятие.

6100 руб.

21.02.2023    11995    8    38    

24

Математика и алгоритмы О жизни Бесплатно (free)

Не желаете ли очередную порцию интересных задач?

03.01.2023    4516    Alxby    20    

9

Математика и алгоритмы Программист 1С:Предприятие 8 Абонемент ($m)

Все знают, что подавляющее большинство современных компьютеров работает в двоичном коде, т.е. оперирует всего двумя значениями - битами - "0" и "1". Потом из них складываются байты, слова, кило-, мега- и гигабайты etc. Но что происходит внутри процессора, как именно обрабатываются двоичные числа, например выполняются арифметические операции? Об этом — в публикации. Статья, я думаю, будет особенно интересна тем читателям, у которых во время обучения не было соответствующих курсов.

1 стартмани

01.12.2022    4656    Alxby    20    

13

Механизмы платформы 1С Программист 1С:Предприятие 8 Абонемент ($m)

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

1 стартмани

20.09.2022    10344    Alxby    9    

53

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

Получение списка печатных форм, формирование выбранной печатной формы и сохранение ее в файл.

1 стартмани

17.12.2021    25505    77    RocKeR_13    10    

59
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ssn5810 13.03.22 10:03 Сейчас в теме
Нет в описании как подключить
2. Alxby 1150 13.03.22 12:18 Сейчас в теме
(1)Хм-м. Мне казалось что это общеизвестная информация. Впрочем, для новичков есть масса статей на этот счет, например: https://infostart.ru/public/1554422/, не говоря уже о документации от 1С.
3. ssn5810 13.03.22 15:03 Сейчас в теме
Хм-м. Даже в каждой публикации внешней обработке, расширении, есть описание как её подключить.....
4. Alxby 1150 13.03.22 15:16 Сейчас в теме
(3)Ну, не буду спорить. Не хотелось загромождать статью, но, возможно, действительно об использовании шаблонов автозамены текста знают не все. На всякий случай добавляю ссылку на документацию от 1С: Особенности использования механизма шаблонов в 1С:Предприятии 8.... Если что-то останется непонятным, пишите, постараюсь оперативно ответить.
10. json 3429 14.03.22 08:52 Сейчас в теме
(3) Разработчик, который на сайте ИС более 13 лет и при этом:
-не умеет пользоваться шаблонами
-не умеет пользоваться справкой
-не умеет пользоваться гуглом, чтобы посмотреть как подключать шаблон (если не помогает справка)
-не научился пользоваться кнопкой "Ответить".

Заспамил тут все комментарии.

По теме:
Шаблон выглядит интересно, примеры в статье довольно хорошие.
Будет время скачаю, попробую применить в своей работе.
Странно, что так мало интереса к этой публикации...
G_116449793522595596167; +1 Ответить
11. Alxby 1150 14.03.22 09:23 Сейчас в теме
(10)
Странно, что так мало интереса к этой публикации...
Это как раз просто - новые публикации появляются так часто, что предыдущие быстро уходят с главной страницы сайта. И если пользователи не подписаны на автора, или в обсуждении не начинается дискуссия, то новая публикация в скором времени выходит из области внимания. Среди старых публикаций я иногда откапываю такие шедевры с низким рейтингом и небольшим числом просмотров!
12. пользователь 14.03.22 11:35
Сообщение было скрыто модератором.
...
5. ssn5810 13.03.22 15:25 Сейчас в теме
Подключил нечего не подставляет... еще надо где то включать ?
Прикрепленные файлы:
8. Alxby 1150 13.03.22 15:37 Сейчас в теме
(5)Вам нужен пункт 2.4 из документации: "Механизм автозамены должен быть активизирован с помощью настройки редактора текста (редактора модулей): нужно указать, что автозамена включена или включена с подсказкой. Это можно сделать так: "Сервис" – "Параметры" – Тексты" ("Тексты модулей") – "Автозамена": выбрать из списка "Включить" или "Включить с подсказкой". После нажатия клавиш Space или Enter система попытается подобрать шаблон по слову, стоящему слева от курсора."
6. ssn5810 13.03.22 15:27 Сейчас в теме
"Не хотелось загромождать статью " нужно сделать удобно что бы не шарится в поиске информации по вашим ссылкам !!!!!
9. Alxby 1150 13.03.22 15:49 Сейчас в теме
(6)Не совсем понимаю претензии к практически бесплатному софту. Мне казалось, что Инфостарт позиционирует выкладываемые здесь обработки как некие примеры, образцы, к которым не предъявляются такие требования, как к платному ПО, и все члены сообщества это прекрасно понимают. Поверьте, то о чем мы говорим, это не какой-то rocket science, это всего лишь чуть сложнее запуска внешней обработки или настройки паролей пользователей, т.е. каких-то базовых навыков. Большинство авторов, которые выкладывают подобные шаблоны, даже об этом не задумываются. А для тех, кому это действительно внове, я дал две ссылки, этого должно быть достаточно. Тем, кому это сложно, я бы рекомендовал сменить профессию.
drl; chrnv; G_116449793522595596167; denis83; romasna; Рамзес; ipoluhin; SlavaKron; json; SerVer1C; artbear; +11 Ответить
7. ssn5810 13.03.22 15:33 Сейчас в теме
Удалил, спасибо больше не чего не надо !!!!
Для отправки сообщения требуется регистрация/авторизация