Функция 1С — это фрагмент программного кода:
- связанный с идентификатором, к которому можно обратиться из другого места программы, и
- возвращающий результат выполнения.
После выполнения функции управление возвращается обратно в точку программы, где данная функция была вызвана.
Если функция не будет иметь ключевого слова Возврат , то она вернет несуществующее значение, т.е. значение типа данных Неопределено .
Процедура 1С — это функция, которая ничего не возвращает (она просто вызывается и выполняет какие-то действия).
Процедуры 1С, как правило, используются в качестве обработчиков событий, возникающих:
- при работе пользователя с формой (открытие, закрытие, нажатие кнопок и т.п.) или
- при работе платформы (старт, завершение и т.п.).
Процедуры и функции позволяют:
- избавиться от дублирования кода, заменив его вызовом процедуры (функции), в т.ч. и из других функций или процедур;
- упростить внесение изменении в программу (изменения достаточно внести в одном месте — в месте объявления процедуры или функции);
- повысить читаемость программного кода и, в итоге, упростить сопровождение прикладного решения.
Подробнее об обработчиках
Процедуры и функции в 1С 8.3: чем они отличаются и как их использовать
Виды обработчиков формы или ее элементов можно увидеть в свойствах — щелкнув мышью на соответствующий элемент формы и прокрутив окно свойств вниз.
Виды обработчиков в модуле объекта можно увидеть с помощью выпадающего списка на панели в конфигураторе (кнопка «Процедуры и функции») — где отображается список еще неопределенных и уже определенных событий. У разных событий различные параметры, при добавлении обработчика 1С автоматически прописывает список параметров.
Выход из процедуры или функции 1С по условию
Чтобы «выйти» из выполнения функции 1С и процедуры используют команду « Возврат ». Т.к. функция (в отличии от процедуры) возвращает результат вычислений, то в ней необходимо написать Возврат ; .
Пример выхода из процедуры
Процедура ОпределитьТипФайла ( )
Если Расширение = «dat» Тогда
Сообщить ( «Неизвестный формат» ) ;
Если Расширение = «jpg» ИЛИ Расширение = «png» ИЛИ Расширение = «bmp» Тогда
ТипФайла = «Картинка» ;
ИначеЕсли Расширение = «xls» ИЛИ Расширение = «xlsx» Тогда
ТипФайла = «Excel-таблица» ;
ИначеЕсли Расширение = «txt» ИЛИ Расширение = «csv» Тогда
ТипФайла = «Текстовый документ» ;
ТипФайла = «Неопределено» ;
Сообщить ( ТипФайла ) ;
КонецПроцедуры
Расширение = «dat» ;
ОпределитьТипФайла ( Расширение ) ; // «Неизвестный формат»
Функции 1С не типизированы, т.е. могут возвращать значение разных типов, в зависимости от параметров или условий.
Пример функции 1С:
Функция Функция 1 ( Параметр )
Возврат Параметр * 2 ;
КонецФункции
Переменная 1 = Функция 1 ( 10 ) ; // Переменная1 будет равна 20
1С:БизнесСтарт – бухгалтерия в облаке для небольшого бизнеса.
Пример процедуры 1С:
// Передача в процедуру значения переменной по ссылке
Процедура Процедура 1 ( Параметр )
Параметр = Параметр * 2 ;
КонецПроцедуры
Переменная 1 = 10 ;
Процедура 1 ( Переменная 1 ) ;
Сообщить ( Переменная 1 ) ; // 20
// Чтобы передать внутрь процедуры значение переменной, а не ее саму:
Процедура Процедура 1 ( ЗНАЧ Параметр )
// тело процедуры
КонецПроцедуры
Объявление функций и процедур в 1С
Соглашения при описании процедур и функций 1С
Процедура или функция начинает описываться со слова Процедура или Функция . Далее следует Имя процедуры или Имя функции . После имени обязательно указываются круглые скобки. Внутри скобок могут находиться описываемые параметры. Данные параметры передаются при вызове (при обращении к процедуре). После круглых скобок может стоять слово Экспорт (экспортная функция).
Потом следует тело процедуры (функции), т.е. последовательность из любого количества операторов.
В теле могут находиться вызовы других процедур и функций данного модуля или других модулей, которые доступны из текущего программного модуля. Обязательным является наличие заключительного слова КонецПроцедуры (КонецФункции).
После описания процедуры или функции точку с запятой ставить не нужно.
Чтобы обратиться к списку процедур текущего модуля в панели конфигуратора можно нажать на кнопку в виде лупы с надписью «PROC» или использовать горячие клавиши (Ctrl+Alt+P).
Особенности объявления функций и процедур 1С:
- Порядок объявления функций и процедур в модуле произвольный (то есть можно в тексте процедуры, расположенной в самом начале модуля, использовать процедуры, текст которых будет расположен ниже в этом модуле).
- Аналогично переменным 1С, функции 1С могут быть экспортными.
- Параметры функции 1С или процедуры — это ссылки на переменные , существующие в месте вызова. Ссылочность параметров означает то, что при изменении значения параметра «внутри» функции (процедуры) 1С, он будет изменен и «снаружи» . Для исключения подобного поведения параметр в функции указывают со значением ЗНАЧ . Однако это не работает со значениями-объектами (списками, таблицами, объектами базы данных), они всё равно будут переданы по ссылке .
Источник: flagman.top
Как в программе 1С включить пункт меню «Функции для технического специалиста» (прежнее название «Все функции»).
Как включить отображение пункта меню «Функции для технического специалиста» (прежнее название «Все функции») в программе 1С:Предприятие 8.3
С выходом программ 1С в Интернет перед разработчиками встали новые технические задачи, например:
- возможность работы в программе с помощью веб-браузера,
- возможность работы на мобильных устройствах с различным разрешением экрана,
- возможность работать, управлять и вводить информацию с помощью прикосновений к сенсорному экрану.
Так же стремительно начал расширятся круг пользователей программ 1С. Причем новые пользователи привыкли к тому, что для начала работы с программой не нужно оканчивать учебные курсы и не требуется читать тома документации.
Потребовалась существенная переработка пользовательского интерфейса: были сделаны более крупные элементы управления, более контрастная цветовая гамма элементов управления, цветовое выделение активных элементов управления, крупные шрифты, отступы между элементами, существенно переработано юзабилити с целью повышения простоты восприятия.
В результате пользовательский интерфейс (который получил название «Такси») был максимально унифицирован и упрощен, а для доступа ко всем основным элементам программы в главном меню командного интерфейса появилась команда «Функции для технического специалиста» (прежнее название «Все функции»), которая позволяет перейти к списку всех объектов конфигурации и к стандартным функциям, предоставляемым платформой: регистрам, справочникам, константам, функциям управления итогами, полнотекстовым поиском, проведение документов и т.д.
По умолчанию после установки программы 1С данный пункт не отображается в главном меню. Это связано с тем, что перечисленные функции не предназначены для рядового и неподготовленного пользователя.
Однако, при необходимости, пользователь может самостоятельно включить отображение команды «Функции для технического специалиста» («Все функции»).
Как настроить отображение пункта «Функции технического специалиста» («Все функции») в новых версия платформы 1С:Предприятие.
Способ 1. Вручную
Обратите внимание, что в новой версии платформы 1С:Предприятие 8.3 (начиная с 8.3.15.*) изменился командный интерфейс и кнопку вызова Главного меню перенесли в правую сторону командной панели, а пункт Параметры перенесли в подменю Настройки (см.рис). Как включить пункт «Все функции» на старых версиях платформы до 8.3.15 см. ниже.
Кроме этого, начиная с версии платформы 8.3.17.*, наименование флага Отображать команду «Все функции» переименовали в «Режим технического специалиста».
А сам пункт меню «Все функции» переименовали в «Функции технического специалиста».
Данная команда позволяет получить список всех объектов конфигурации (константы, справочники, документы, регистры и т.д.) в виде классического «дерева» вне зависимости от их доступности в пользовательском интерфейсе.
Способ 2. С помощью параметра /TechnicalSpecialistMode
Включить пункт «Функции для технического специалиста» также можно указав команду /TechnicalSpecialistMode в дополнительных параметрах запуска информационной базы.
Все функции в 1С 8.3 — где найти, как включить
Рассмотрим, как включить отображение команды Все функции в 1С 8.3 в старой и новой версиях платформы, а также, как с ее помощью выполнять поиск. Примеры будем разбирать в программе 1С:Бухгалтерия предприятия 3.0, но команда доступна и в других программах 1С.
Все функции в 1С 8.3
Все функции или Режим технического специалиста 1C — это специальный пункт меню, через который пользователь получает доступ к стандартному функционалу технологической платформы 1С:
- списку активных пользователей;
- журналу регистрации;
- перечню объектов информационной базы;
- другим возможностям.
Этот функционал поможет вам решить задачи:
- вам нужен документ, но вы не помните, в каком разделе он расположен;
- вы хотите посмотреть информацию в объекте, который недоступен в меню программы, например, в Регистре накопления .
Почему у команды два названия? Дело в том, что до платформы 8.3.17 команда называлась Все функции , а затем разработчики ее переименовали.
Все функции в 1С 8.3 — как включить до версии 8.3.17?
Начнем со старых версий платформы.
Все функции в 1C 8.3 — где найти
Команда доступна в меню Сервис и настройки – Все функции .
- Самоучитель по 1С Бухгалтерии 8.3;
- Самоучитель по 1С ЗУП 8.3.
При создании новой базы кнопка не видна, ее надо включить.
Как отобразить все функции 1С
Для включения команды пройдите в меню Сервис и настройки – Настройки – Параметры .
Установите флаг Отображать команду «Все функции» и нажмите ОК для сохранения изменений.
После этого функционал будет доступен.
Функции для технического специалиста 1С — как открыть на версии 8.3.17 и выше
В новых версиях платформы команда также доступна в разделе Сервис и настройки .
Если команда не включена, для ее отображения откройте настройки параметров.
Установите флаг Режим технического специалиста и сохраните настройки.
Как искать объекты с помощью команды
Разберем, как пользоваться поиском, на платформе 8.3.17 и выше. В более старых версиях отличается только название команды, в остальном порядок действий такой же.
Например, нужно найти отчет Анализ расходов по оплате труда .
Запустите команду Функции для технического специалиста .
Откроется список всех возможных объектов программы.
Первый запуск команды достаточно долгий, дождитесь появления указанного окна.
Для поиска объекта есть два варианта.
Вариант 1 — ручной поиск в списке. Для этого раскройте список объектов по значку «+» и найдите объект вручную по его названию.
Вариант 2 — поиск по названию объекта. Для этого начните вводить название объекта на клавиатуре. Автоматически начнется поиск по введенному тексту.
Для быстрой очистки текста в строке поиска нажмите на значок крестика либо используйте горячие клавиши Ctrl + Q или Shift + F4.
Выделите найденный объект и нажмите Открыть .
Отметим, что в большинстве случаев удобнее использовать автоматический поиск. Ручной поиск в списке может подойти, если мы не знаем даже примерное название объекта.
См. также:
- Бухгалтер без Админа при работе с 1С:Бухгалтерия
- Исправление технических ошибок при работе с 1С:Бухгалтерия
- Пропало главное меню в 1С
- Интерфейс 1С Бухгалтерия 8.3
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы по 1С:Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.
Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
- Заполнение «Трудовой функции» и «Кода выполняемой функции» в ЗУП 3Рассмотрим каковы правила заполнения колонок «Трудовая функция» и «Код выполняемой.
- Счета учета номенклатуры в 1С 8.3 — где найти, как изменить, как настроитьДля правильного формирования бухгалтерских проводок в 1С 8.3 необходимо настроить.
- Дата запрета редактирования в 1С Бухгалтерия 8.3 — где найти, как установитьЕжемесячно в 1С 8.3. бухгалтер осуществляет процедуру Закрытия месяца, проверяя.
- Курсы валют в 1С 8.3 — где найти, как загрузитьВ программе 1С: Бухгалтерия предприятия можно проводить операции в валюте.
Оцените публикацию
(1 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете