В этой статье я поделюсь с Вами одним лайф-хаком с помощью которого можно сделать свое программирование более быстрым и эффективным . Достигается это за счет применения шаблонов.
Что такое шаблон в 1С? Шаблон это комбинация различных операторов, которая может часто встречаться в коде программы. Например, шаблоном можно сделать все условия Если..То, или все циклы Пока…Цикл.
Шаблоны хранятся в файлах (имеют расширение *.st), могут поставляться с платформой 1С, а могут быть созданы пользователем самостоятельно. Шаблоны, которые поставляются платформой 1С, называются «Стандартными» и хранятся в каталоге bin соответствующего релиза платформы.
А шаблоны, которые создали пользователи, называются соответственно «Пользовательскими». В этой статье я научу Вас работать и со стандартными шаблонами, которые поставляет 1С: Предприятие.
Вызвать шаблон достаточно просто: нужно написать какое-нибудь строку, которая привязана к этому шаблону (после узнаем как) и нажать комбинацию клавиш Ctrl+Q. Курсор должен быть сразу после последнего символа строки! После этого, или сразу появится нужный шаблон в коде, или появится окно условия, как на рисунке ниже.
Если Вы введете это условие, и нажмете ОК, то оно появится в коде
В том случае, если несколько шаблонов привязано к строке, то выйдет окно с выбором шаблона
Со вставкой шаблона в код мы разобрались, в принципе тут ни чего сложного: пишете нужную строку, нажимаете Ctrl+Q (есть и другие способы, о них ниже), и, либо получаете готовый шаблон, как например для Сообщения
&НаКлиенте
Процедура Команда1(Команда)
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = «»;
Сообщение.Поле = «»;
Сообщение.УстановитьДанные();
Сообщение.Сообщить();
КонецПроцедуры
Или следуете подсказкам на экране, а после этого получаете готовую комбинацию строк кода.
Естественно Вам стало интересно: как же посмотреть список всех стандартных шаблонов, что бы потом начать их использовать. Для этого в конфигураторе 1С Вам нужно зайти в «Шаблоны текста». Сделать это можно несколькими способами: или через главное меню
Или через панель «Стандартная»
Или используя контекстное меню
После этого вам откроется список шаблонов, пока в нем только один головной каталог «Стандартные» (поскольку нет пользовательских), который состоит из трех подкаталогов «Управляющие», «Прикладные» и «Прочее»
Если Вам не нравятся стандартные шаблоны, то их можно отключить. Для этого нужно зайти в настройку шаблонов
Где снять флаг «Использовать стандартные шаблоны»
После этого список шаблонов будет пуст.
Посмотрим, что же собой представляет стандартный шаблон, для этого зайдем в какой-нибудь шаблон в подкаталоге «Управляющие», например, шаблон «Пока». Для этого нужно дважды кликнуть по нему мышкой. В открывшемся окне, по большому счету, нам интересно только название и строка, на которую шаблон будет заменяться, и сам текст шаблона
В случае стандартных шаблонов мы ни чего не сможет отредактировать, а только сможем ознакомиться.
Разберемся со строкой замены, она может быть двух видов:
Простая строка, как на предыдущем рисунке, и строка, где её часть в квадратных скобках
Это значит, что Вам не обязательно писать всю строку: «функция», а можно написать только часть: «функ»
Кстати, регистр для написания строки шаблона не важен!
Обратите внимание, что в списке шаблонов есть шаблоны, у которых не заполнен параметр «Автоматически заменять строку» (он в списке в скобках)
Это значит, что эти шаблоны нельзя подобрать комбинацией Ctrl+Q, но их можно перетащить из списка шаблонов в Ваш код. Например, перетащим шаблон «Запрос». Просто выделим шаблон и поведем его мышкой в модуль.
После этого откроется конструктор запроса
Сделаем в нем произвольный запрос, и нажмем кнопку Ок. И сгенерируется код, в котором будет некий наш запрос и его обработка.
Так же шаблоны можно получать при помощи контекстного меню
В контекстное меню войдут шаблоны, у которых установлен флаг «Включать в контекстное меню»
Шаблоны можно включить в список контекстных подсказок. Тогда подсказки будут появляться в таком виде
Что бы у нас появились такие замечательные подсказки, нужно зайти в параметры конфигурации.
И на закладках «Модули» — «Контекстная подсказка» установить флажок «Включать шаблоны в список подсказок»
Иногда очень удобно использовать шаблоны в автозаменах. В этом случае, что бы выбрать шаблон, после написания текста нужно нажать клавишу «Пробел» или «Enter». Включаются автозамены в уже знакомых нам параметрах конфигурации.
На этом мы закончим изучение стандартных шаблонов. Изучите шаблоны особенно, если Вы планируете сдавать на 1С: Специалиста по платформе, поскольку они очень существенно могут уменьшить время набора кода. А время это один из самых ценных ресурсов на этом экзамене!
Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Книга «Программировать в 1С за 11 шагов»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
Книга «Основы разработки в 1С: Такси»
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
можно оплатить вручную:
Яндекс.Деньги — 410012882996301
Web Money — R955262494655
Вступайте в мои группы:
Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009
Есть еще несколько недостатков