Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 8.3 — контекстная подсказка          
Vofka Подменю пользователя
сообщение 07.06.13, 14:32
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

В связи с недавним для себя открытием я решил посмотреть какая есть ещё информация по этой теме. Нашел интересный материал, делюсь с вами smile.gif .

Одним из самых «комфортных» для программиста нововведений свежеиспеченной платформы стала реализация возможности контекстной подсказки по параметрам процедуры или функции. Мы все этого очень долго ждали, и хочется от души поблагодарить разработчиков за эту приятную неожиданность wink.gif

Давайте скорей разбираться в том, как это работает.

В момент редактирования процедуры или функции в редакторе текстов модулей отображается всплывающая подсказка, как на рисунке:



Итак, контексная подсказка сообщает нам:

1. Мы работаем с Функцией;

2. Сейчас необходимо ввести параметр ТекстВопроса — это обязательный параметр;

3. ТекстВопроса может принимать значения с типом ФорматированнаяСтрока, Строка;

4. Отображает все остальные параметры, которые необходимо передать функции.

Некоторые особенности:

- Если параметр обязателен к заполнению, в контекстной подсказке к его наименованию добавляется постфикс (Обязательный), в противном случае подсказка отображает только наименование текущего параметра;

- Очень хочется, но пока возможности отображения типа возвращаемого элемента функции нет;

- Если процедура/функция/конструктор имеет несколько вариантов определения, отображается переключатель:



- В контекстной подсказке отображатся ссылки на описание типа текущего параметра в синтаксис-помощнике;

- Если используется подсказка по конструктору, то отображается почему-то «Функция»;

- Если используется подсказка по процедуре, то само слово «Процедура» почему-то не выделяется красным цветом, как «Функция»;

- По умолчанию, контекстная подсказка отображается автоматически при наборе «(» и «, «. Есть возможность управлять этой опцией в параметрах конфигуратора:



- Принудительно вызвать контектсную подсказку можно нажатием клавиш (Ctrl + Shift + Space) — упоминания об этом во встроенной справке не нашел sad.gif ;

- Контекстная подсказка работает для как для встроенных процедур/функций/методов объектов/конструкторов, так и для пользовательских, но при этом, для того, чтобы получить информацию о типах параметров и их описание, требуется соответствие формату комментирования, описанных в документе Система стандартов и методик разработки конфигураций - о формате оформления во встроенной справке также ничего не нашел Методом «тыка»:

1. Если вообще ничего не описывать, то получим следующую картину:



Как видим, не очень-то информативно, но хоть что-то.

2. Если опишем комментарий перед функцией:



То есть, формат оформления должен быть следующим:

// %

// Параметры:

// {НаименованиеПараметра} - % (тип параметра) - % (описание параметра)

// {НаименованиеПараметра} - % (описание параметра)

где:

% - любой набор символов

«жирным» выделены обязательные «литералы»

ЗЫ. Оригинал статьи находится [необходимо зарегистрироваться для просмотра ссылки]

Сообщение отредактировал Vofka - 08.06.13, 13:24

mister-x Подменю пользователя
сообщение 07.06.13, 20:05
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата(Vofka @ 07.06.13, 14:32) *
ЗЫ. Оригинал статьи находится тут

лінк вже битий smile.gif

Vofka Подменю пользователя
сообщение 08.06.13, 13:25
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Вже робочий smile.gif

Спасибо сказали: mister-x,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 12:10
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!