Бизнес функции в 1с

Функция 1С — это фрагмент программного кода:

  1. связанный с идентификатором, к которому можно обратиться из другого места программы, и
  2. возвращающий результат выполнения.

После выполнения функции управление возвращается обратно в точку программы, где данная функция была вызвана.

Если функция не будет иметь ключевого слова Возврат , то она вернет несуществующее значение, т.е. значение типа данных Неопределено .

Процедура 1С — это функция, которая ничего не возвращает (она просто вызывается и выполняет какие-то действия).

Процедуры 1С, как правило, используются в качестве обработчиков событий, возникающих:

  • при работе пользователя с формой (открытие, закрытие, нажатие кнопок и т.п.) или
  • при работе платформы (старт, завершение и т.п.).

Процедуры и функции позволяют:

  1. избавиться от дублирования кода, заменив его вызовом процедуры (функции), в т.ч. и из других функций или процедур;
  2. упростить внесение изменении в программу (изменения достаточно внести в одном месте — в месте объявления процедуры или функции);
  3. повысить читаемость программного кода и, в итоге, упростить сопровождение прикладного решения.

Подробнее об обработчиках

Процедуры и функции в 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. Порядок объявления функций и процедур в модуле произвольный (то есть можно в тексте процедуры, расположенной в самом начале модуля, использовать процедуры, текст которых будет расположен ниже в этом модуле).
  2. Аналогично переменным 1С, функции 1С могут быть экспортными.
  3. Параметры функции 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.*, наименование флага Отображать команду «Все функции» переименовали в «Режим технического специалиста».

Как в новой версии 1С:Предприятие настроить отображение пункта Режим технического специалиста (Все функции)

А сам пункт меню «Все функции» переименовали в «Функции технического специалиста».

Как в новой версии 1С:Предприятие настроить отображение пункта меню Функции технического специалиста (Все функции)

Данная команда позволяет получить список всех объектов конфигурации (константы, справочники, документы, регистры и т.д.) в виде классического «дерева» вне зависимости от их доступности в пользовательском интерфейсе.

Как открыть окно Функции технического специалиста в программе 1С:Предприятие 8.3

Способ 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С

Для включения команды пройдите в меню Сервис и настройки – Настройки – Параметры .

Установите флаг Отображать команду «Все функции» и нажмите ОК для сохранения изменений.

Читайте также:  Как получить 250000 от государства на развитие малого бизнеса безвозмездно

После этого функционал будет доступен.

Функции для технического специалиста 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 дней бесплатно

Похожие публикации

  1. Заполнение «Трудовой функции» и «Кода выполняемой функции» в ЗУП 3Рассмотрим каковы правила заполнения колонок «Трудовая функция» и «Код выполняемой.
  2. Счета учета номенклатуры в 1С 8.3 — где найти, как изменить, как настроитьДля правильного формирования бухгалтерских проводок в 1С 8.3 необходимо настроить.
  3. Дата запрета редактирования в 1С Бухгалтерия 8.3 — где найти, как установитьЕжемесячно в 1С 8.3. бухгалтер осуществляет процедуру Закрытия месяца, проверяя.
  4. Курсы валют в 1С 8.3 — где найти, как загрузитьВ программе 1С: Бухгалтерия предприятия можно проводить операции в валюте.

Оцените публикацию

(1 оценок, среднее: 5,00 из 5)

Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете

Источник: buhexpert8.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин