1с как найти модуль по номеру

существует ли возможность заставить конфигуратор найти строку в модуле по её номеру

Автор roberts, 07 мар 2018, 09:42

0 Пользователей и 1 гость просматривают эту тему.

при работе с базой или проведения отладки программа выдает сообщение с номером строки модуля, в которой возникла ошибка. Существует ли в конфигураторе  возможность поиска строки после введения её номера?


В 7.7 такая возможность есть: Действия/Поиск/Переход к строке…


Цитата: roberts от 07 мар 2018, 09:42
при работе с базой или проведения отладки программа выдает сообщение с номером строки модуля, в которой возникла ошибка. Существует ли в конфигураторе  возможность поиска строки после введения её номера?

Если вызвать ошибку в режиме отладки, то нажав подробнее — конфигуратор, сразу перейдешь на место ошибки в конфигураторе.
Или просто пролистай в конфигураторе до нужной строки, счетчик на какой строке находишься, распологается внизу справа.

Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google


Цитата: oleg-x от 07 мар 2018, 10:19

Цитата: roberts от 07 мар 2018, 09:42
при работе с базой или проведения отладки программа выдает сообщение с номером строки модуля, в которой возникла ошибка. Существует ли в конфигураторе  возможность поиска строки после введения её номера?

Если вызвать ошибку в режиме отладки, то нажав подробнее — конфигуратор, сразу перейдешь на место ошибки в конфигураторе.
Или просто пролистай в конфигураторе до нужной строки, счетчик на какой строке находишься, распологается внизу справа.

Я с этим знаком. Но хочется быстро найти строчку по её номеру не перелистывая 40 000 строк в модуле
Не всегда в конфигураторе отображается сообщение об ошибке, через которое я мог бы перейти на нужную строку:)


Так же, как во всех средах разработки (программирования)
Это стандарт
Ctrl + G
выпадает окошко с просьбой ввести номер строки

G — abbreviation of the word «Go»

Наверное, не шибко хотелось найти
Я за пару минут ещё с десяток способов нашёл

Например,
ПКМ на тексте модуля — Переход к строке…


Цитата: Геннадий ОбьГЭС от 07 мар 2018, 10:36
Так же, как во всех средах разработки (программирования)
Это стандарт
Ctrl + G
выпадает окошко с просьбой ввести номер строки

G — abbreviation of the word «Go»

Ура, большое спасибо, теперь буду пользоваться :zebzdr:

Добавлено: 07 мар 2018, 10:55


Цитата: Геннадий ОбьГЭС от 07 мар 2018, 10:36
Так же, как во всех средах разработки (программирования)
Это стандарт
Ctrl + G
выпадает окошко с просьбой ввести номер строки

G — abbreviation of the word «Go»

Наверное, не шибко хотелось найти
Я за пару минут ещё с десяток способов нашёл

Я бы не стал такой вопрос задавать если нужную команду нашел в развернутом меню.

Например,
ПКМ на тексте модуля — Переход к строке…

Добавлено: 07 мар 2018, 11:07


В пункте горизонтального меню; «Правка» такая команда отсутствует.  :o


Где функция перехода к строке по номеру?

Я
   goodzone

11.05.16 — 17:41

Собственно вопрос! в 1С8.3

   Nuobu

1 — 11.05.16 — 17:42

Нигде.

Только отборы.

   goodzone

2 — 11.05.16 — 17:43

Пардон, я не полностью вопрос задал. Где функция перехода к заданной строке в программном модуле. Вот.

   orefkov

3 — 11.05.16 — 17:45

Ctrl+G ?

   goodzone

4 — 11.05.16 — 17:45

(3) Точно, спасибо огромное :)

   АдинС

5 — 11.05.16 — 17:57

а не в 8.3 разве по другому?

   pessok

6 — 11.05.16 — 18:10

реально? с такой полоской?..

   Vladal

7 — 11.05.16 — 18:17

(6) Эта полоска только показывает, сколько человек зарегистрирован на форуме, может еще плюс его активность.

Работал всегда с 7.7, а тут 8 попалась.

Вот еще полезные кнопки:

Ctrl + T — чтобы найти редактируемый объект в дереве конфигурации

F12 — чтобы перейти к определению процедуры, функции или переменной.

Ctrl + минус — вернуться на прежнее место редактирования. например, возврат в исходный модуль после перехода по F12.

   zalexey

8 — 11.05.16 — 18:23

>Ctrl + минус — вернуться на прежнее место редактирования. например, возврат в исходный модуль после перехода по F12.

Вот это открыл для себя :)

   Vladal

9 — 11.05.16 — 18:26

(8) Эта комбинация перемещает не только по модулям, но и по формам и служебным окнам, типа табло или окна сообщений.

   Ёпрст

10 — 11.05.16 — 18:36

Читайте F1 на ночь, там всё это есть

   Ёпрст

11 — 11.05.16 — 18:43

http://pics.rsh.ru/img/123_uzvy0yki.jpg

   zalexey

12 — 11.05.16 — 19:58

(11) скукотища ведь доки читать )

   goodzone

13 — 11.05.16 — 20:00

ха ха)) такой пустяковый вопрос и еще обсуждается))

  

Vladal

14 — 12.05.16 — 09:18

(13) На такой пустяковый вопрос ты потратил наше драгоценное время и место на сервере форума.

Неблагодарный.

Для увеличения скорости работы пользователей и повышения уровня «удобства» работы с программным продуктом в него нередко вводятся сочетания клавиш, при одновременном нажатии которых исполняются различного рода функции/команды, заложенные в программный продукт, что на практике оказывается гораздо быстрее, чем выполнять те же самые команды с помощью мыши. Самый яркий пример — сочетание «Ctrl + C» и «Ctrl + V», с помощью которых можно скопировать и вставить выделенную часть текста, либо объект (например, текстовый документ), вместо того чтобы с помощью щелчка правой кнопки мыши вызывать контекстное меню и выбирать эти команды в нём.

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

Все сочетания клавиш приведены для латинской раскладки. Т.е. работать они будут и при выбранной русской раскладке, и при латинской, но на самой клавиатуре нажимаются именно клавиши латинской раскладки.

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

В справке программного продукта уже имеется перечень горячих клавиш с описанием команд, выполняемых ими. Вызов справки производится путём нажатия клавиши «F1». Результатом нажатия данных клавиш будет открыто окно как на рисунке 1, в котором отражено содержание справки.

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

1.png

Рисунок 1 — содержание справки

Для того, чтобы сократить время на изучение всех сочетаний самостоятельно — далее мы постараемся выделить наиболее полезные, на наш взгляд, сочетания с примерами их работы.

Необходимо понимать, что в зависимости от того с каким типом поля взаимодействует пользователь в данный момент, команды, исполняемые горячими клавишами, могут отличаться друг от друга, либо не работать вовсе. Поэтому для некоторых сочетаний будет приведено несколько применений в соответствии с областью использования.

  • «Alt + F — Вызов поиска по справке о программе (рис. 2).

Пример применения: Поиск, по ключевым словам, статей в справке программного продукта;

2.png

Рисунок 2 — окно поиска по справке

  • «Ctrl + O» — открытие документа внешнего документа

Пример применения: открытие внешней обработки/внешнего отчета/текстового документа

3.png

Рисунок 3 — открытие внешнего файла

  • «Ctrl + Shift + H» — открытие истории открываемых пользователем вкладок. Также ее можно вызвать с помощью выделенной, на рисунке 4, кнопки.

Пример применения: Позволяет просмотреть какие документы/справочники/ и т.д. были открыты за последнее время. Поможет быстро найти необходимый документ в случае его случайного закрытия;

4.png

Рисунок 4 — Окно истории открытых документов/справочников

  • «Ctrl + F2» — Открытие встроенного в платформу калькулятора;

  • «Ctrl + A» — Выделить все.

Пример применения: Выделить все строки в какой-либо табличной части, например, по заданному отбору в ТЧ можно выделить все документы и запустить массовое проведение/распроведение;

5.png


Рисунок 5 — Выделение строк в табличной части

  • «Ctrl + Z» — Отменить последнее действие;

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

  • «Ctrl + F» — Активация режима поиска. Отменить отбор наложенный на список в результате применения поиска можно с помощью клавиш «Ctrl + Q»;

Пример применения: В табличной части документа можно найти все записи по определенному сотруднику, в форме списка документов будет выведено окно поиска среди документов по выделенному кликом мыши полю, что позволит отобрать документы с необходимым признаком;

6.png

Рисунок 6 — Режим поиска

  • «Ctrl + Shift + ~»
    (последняя клавиша «тильда» расположена на той-же кнопке клавиатуры, что и русская «Ё») – Показать/скрыть панель разделов.

Пример применения: Позволяет увеличить рабочую область на экране, особенно актуально для небольших мониторов с низким разрешением.

71.png

72.png

Рисунок 7 — Использование горячих клавиш скрытия разделов для увеличения рабочей области пользователя

  • «F5»Обновить;

Пример применения: В списке документа/справочника обновляет страницу, что позволяет увидеть изменения, которые произошли с элементами списка, пока форма у пользователя была открыта, например увидеть, что за время того как у вас была открыта форма другой пользователь пометил документ на удаление;

  • «F9» — Скопировать;

Пример применения: В форме списка документа/справочника команда скопирует активный документ/элемент справочника;

  • «Shift + левая кнопка мыши» — Выделение строк (в списках) с активной, до выбранной с помощью комбинации;

8.png

Рисунок 8 — Выделение нескольких строк (изначально была активна 9 строка, после чего с помощью указанной комбинации была выбрана строка 6 в результате чего были выделены также строки между ними)

Подпишитесь на дайджест!

Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

Горячие клавиши для работы с конфигурацией в режиме конфигуратора

  • «Ctrl + T» —
    Переход к просматриваемому модулю в дереве конфигурации;


9.png

Рисунок 9 — Выделение модуля в дереве конфигурации

  • «Ctrl + F» — Поиск;

  • «Ctrl + Shift + F» — Глобальный поиск по текстам конфигурации;

  • «F3»/ «Shift + F— Переход к следующему/предыдущему результату поиска;

  • «Ctrl + H» — Поиск и замена значений.

Пример применения: Найти и заменить наименование переменной на другое во всем модуле;

10.png

Рисунок 10 — Форма поиска и замены значений

  • «Ctrl + G» — Переход к строке модуля.

Пример применения: Позволяет перейти к конкретной строке модуля по её номеру;

  • «Alt + F — Установить/снять закладку на строке модуля.

Пример применения: Закладками можно отмечать ключевые для вас места в модуле, чтобы в дальнейшем к ним было проще вернуться;

  • «F2»/ «Shift + F — Переход к следующей/предыдущей закладке в рамках активного модуля;

  • «Alt + Shift + F» — Форматирует выделенную область, выравнивая все отступы, что повышает уровень читаемости кода;

  • «Ctrl + Shift + Num +»/«Ctrl + Shift + Num
    — Свернуть/Развернуть все группы;

  • «Ctrl + F — Вызов синтакс-помошника;

  • «F — Запуск пользовательского режима в отладке/ продолжение отладки;

  • «Shift + F5» — Прекратить отладку;

  • «F11» — Шагнуть в (построчное выполнение кода в режиме отладки с заходом в исполняемые процедуры и функции);

  • «F10» — Шагнуть через (построчное выполнение кода в режиме отладки без захода в исполняемые процедуры и функции);

  • «Shift + F10» — Идти до курсора (Исполнение кода до строки, в которой установлен курсор);

  • «Shift + F11» — Шагнуть из (Прерывание построчного исполнения кода процедуры/функции);

  • «Ctrl + Num /»/ «Ctrl + Shift + Num — Установить/удалить комментирование выделенной области;

  • «Ctrl + O» — Открыть внешнюю обработку/отчет/документ;

  • «Shift + F — Вычислить выражение (выделенного кода) в режиме отладки;

  • «F — Открыть значение в отдельном окне (в окне вычисления выражения), выполняет то же действие, что и кнопка на рис.11;

11.png

Рисунок 11 — открытие значения в отдельном окне

  • «F — Установить/снять точку останова;

  • «Alt + F — открыть список точек останова;

  • «Ctrl + N» — Создание нового документа;

12.png

Рисунок 12 — Окно выбора вида создаваемого документа

  • «Ctrl + F4» — Закрыть активное окно;

  • «Tab» / «Shift + Tab» — Сдвинуть вправо/ влево выделенную область;

  • «Ctrl + space(пробел)» — Контекстная подсказка;

13.png

Рисунок 13 — Окно контекстной подсказки

  • «Ctrl + Q» — активировать шаблон текста;

Пример применения: Если рассматривать стандартные шаблоны, то с помощью данного сочетания можно быстрее объявлять процедуры/функции, формировать структуры циклов/условий. К примеру, при объявлении процедуры с помощью шаблона будет вызвано окно с указанием типа процедуры директивы компиляции и наименования процедуры;

14 1.png

14 2.png

Рисунок 14 — Объявление процедуры с помощью шаблона

  • «F12» — Переход к объявлению процедуры/функции/переменной;

Горячие клавиши помогут повысить эффективность работы с программным продуктом, т.е. их использование снизит затрачиваемое время и усилия на выполнение одних и тех же действий. В статье представлен далеко не весь список горячих клавиш, а только наиболее (по мнению автора) распространенные – ознакомиться с полным перечнем можно в справке к программе.

Найти нужную часть кода (процедуру/функцию) которая отвечает за то или иное действие в 1С достаточно сложно, особенно если в этом деле нет опыта. Такие трудности в основном возникают у начинающих 1С программистом. Так же все зависит и от самой конфигурации, в типовых все более менее понятно, хоть там и кода очень много, так как они пишутся по стандартам, а вот если взять самописную, которую разработал человек с нестандартным складом ума, который могу затолкать скажем процедуру печати в общий модуль и туда же положить сам макет а еще и по извращаться с названия, можно как говориться голову сломать. Стандартным вариантом поиска кода является Отладка. Я же сегодня хочу поделиться еще одним, которым в свое время пользовался достаточно часто, особенно если не знал где расположенная нужная часть кода или целая процедуру/функцию.

Как в конфигураторе быстро найти код для нужно мне объекта

Поиск будем проводить в типовой конфигурации «Бухгалтерия государственного учреждения, редакция 2.0». Допустим нам нужно найти процедуру которая отвечает за формирование печатной формы документа «Счет на оплату» а именно то условие где вбирается макет «Счет на оплату» и «Счет на оплату с QR кодом».

Найти макет Счет на оплату

Для того чтобы посмотреть какие процедуры и функции а так же какая часть кода выполняется в момент выбора той или иной печатной формы нужно сделать следующие. Запускаем конфигуратор и 1С в пользовательском режиме, открываем интересующий нас документ «Счет на оплату», после чего переходим в конфигуратор и выбираем «Отладка» и нажимаем «Замер производительности».

Замер производительности

После этого возвращаемся в пользовательский режим и жмем печать «Счет на оплату».

Поиск кода в конфигураторе

После того как печатная форма откроется, снова возвращаемся в конфигуратор и отжимаем пункт «Замер производительности».

Замер скорости

Когда Вы это сделается откроется окно в котором будут отображены все модули и конкретные строчки кода которые использовались для формирования печатная формы. Для удобства поиска произведем сортировку по полю «Номер строки». Видим что началось все с модуля менеджера и условия «Если Управление печатью …». Для того чтобы открыть данный модуль просто кликаем два раза мышкой.

Поиск нужного кода в конфигураторе

В итоге откроется процедура «Печать» и то самое условие, тут достаточно наглядно можно понять какая часть кода выполнялась во время формирования печатной формы документа.

Как найти нужный код в конфигураторе

В правой части данного условия можно увидеть название используемого макета. Если повторить все тоже самое но выбрать печать «Счет на оплату с QR кодом» то вы увидите что будет использоваться другое условие с другим макетом.

Как найти используемый макет

Кстати подобным образом можно найти макет который используется во время печати, так как не всегда они хранятся в самом документе как в нашем случае. Очень части макеты сохраняют в общих макетах.

Макеты печатной формы

Так же данный поиск может пригодиться когда на форму программно добавляются различные элементы. Этот вариант хоть и не стандартный но имеет место быть и им обязательно стоит пользоваться. Но лучше хорошенько изучить Отладку.

Как в конфигураторе 1С быстры найти нужный код отвечающий за любое действие, альтернативный способ

Найти нужную часть кода (процедуру/функцию) которая отвечает за то или иное действие в 1С достаточно сложно, особенно если в этом деле нет опыта. Такие трудности в основном возникают у начинающих 1С программистом. Так же все зависит и от самой конфигурации, в типовых все более менее понятно, хоть там и кода очень много, так как они пишутся по стандартам, а вот если взять самописную, которую разработал человек с нестандартным складом ума, который могу затолкать скажем процедуру печати в общий модуль и туда же положить сам макет а еще и по извращаться с названия, можно как говориться голову сломать. Стандартным вариантом поиска кода является Отладка. Я же сегодня хочу поделиться еще одним, которым в свое время пользовался достаточно часто, особенно если не знал где расположенная нужная часть кода или целая процедуру/функцию.

Как в конфигураторе быстро найти код для нужно мне объекта

Поиск будем проводить в типовой конфигурации «Бухгалтерия государственного учреждения, редакция 2.0». Допустим нам нужно найти процедуру которая отвечает за формирование печатной формы документа «Счет на оплату» а именно то условие где вбирается макет «Счет на оплату» и «Счет на оплату с QR кодом».

Найти макет Счет на оплату

Для того чтобы посмотреть какие процедуры и функции а так же какая часть кода выполняется в момент выбора той или иной печатной формы нужно сделать следующие. Запускаем конфигуратор и 1С в пользовательском режиме, открываем интересующий нас документ «Счет на оплату», после чего переходим в конфигуратор и выбираем «Отладка» и нажимаем «Замер производительности».

Замер производительности

После этого возвращаемся в пользовательский режим и жмем печать «Счет на оплату».

Поиск кода в конфигураторе

После того как печатная форма откроется, снова возвращаемся в конфигуратор и отжимаем пункт «Замер производительности».

Замер скорости

Когда Вы это сделается откроется окно в котором будут отображены все модули и конкретные строчки кода которые использовались для формирования печатная формы. Для удобства поиска произведем сортировку по полю «Номер строки». Видим что началось все с модуля менеджера и условия «Если Управление печатью …». Для того чтобы открыть данный модуль просто кликаем два раза мышкой.

Поиск нужного кода в конфигураторе

В итоге откроется процедура «Печать» и то самое условие, тут достаточно наглядно можно понять какая часть кода выполнялась во время формирования печатной формы документа.

Как найти нужный код в конфигураторе

В правой части данного условия можно увидеть название используемого макета. Если повторить все тоже самое но выбрать печать «Счет на оплату с QR кодом» то вы увидите что будет использоваться другое условие с другим макетом.

Как найти используемый макет

Кстати подобным образом можно найти макет который используется во время печати, так как не всегда они хранятся в самом документе как в нашем случае. Очень части макеты сохраняют в общих макетах.

Макеты печатной формы

Так же данный поиск может пригодиться когда на форму программно добавляются различные элементы. Этот вариант хоть и не стандартный но имеет место быть и им обязательно стоит пользоваться. Но лучше хорошенько изучить Отладку.

Какие существуют способы поиска нужной функции в текущем модуле

2.14 Как можно просмотреть текст свернутой группировки?

  1. Нажав на маркер «+» в начале строки группировки
  2. Для просмотра в виде подсказки — подведя курсор к специальному маркеру
  3. 3. Верно первое и второе
  4. Нет правильного ответа

2.15 Какие режимы форматирования текстов модулей реализованы в «1С:Предприятия 8»?

  1. Автоматическое форматирование текста при его вводе
  2. Автоматическое форматирование уже введенного текста
  3. 3. Верно первое и второе
  4. Понятия автоматического форматирования не существует

2.16 Выделяются ли цветом свойства и методы глобального контекста при редактировании программных модулей?

  1. Да
  2. Если на закладке «Редактирование» в параметрах редактирования текстов и модулей установить признак «Выделять цветом свойства и методы глобального контекста»
  3. 3. Нет, так как свойства и методы глобального контекста не являются конструкциями встроенного языка

2.17 Что обозначают изображенные символы в начале каждой строки?

  1. 1. Группировку синтаксической конструкции
  2. Это маркер, который позволяет просмотреть содержимое свернутой группы в виде всплывающей подсказки
  3. Верно первое и второе

2.18 Будут ли выделяться цветом ключевые слова «Процедура. КонецПроцедуры» при редактировании программных модулей?

  1. Всегда
  2. 2. Зависит от настроек параметров
  3. Нет

2.19 Для чего используется автоматическое форматирование текстов модулей?

  1. 1. Для смещения вправо уже введенного текста, расположенного внутри управляющих конструкций, за счет добавления в начало строк необходимого количества знаков табуляции
  2. Для сдвига блока текста вправо или влево (в зависимости от настроек форматирования)
  3. Верны оба ответа

2.20 Какие синтаксические конструкции можно группировать?

  1. Процедуры и функции
  2. Комментарии к процедурам и функциям
  3. Циклы и условия
  4. 4. Верно все вышеперечисленное
  5. Только процедуры и функции, циклы и условия

2.21 Какие существуют операции для ручного форматирования выделенных блоков текста модуля?

  1. Автоматическое форматирование, добавить/удалить комментарий
  2. Автоматическое форматирование, увеличить/уменьшить отступ
  3. Добавить/удалить комментарий, увеличить/уменьшить отступ
  4. 4. Автоматическое форматирование, добавить/удалить комментарий, увеличить/уменьшить отступ
  5. Автоматическое форматирование, добавить/удалить комментарий, увеличить/уменьшить отступ, изменение шрифта

2.22 Выполнять редактирование текстов модулей можно.

  1. В процессе создания формы объекта прикладного решения
  2. При разработке модулей объектов или всего приложения
  3. Верно первое и второе
  4. 4. В процессе создания формы объекта прикладного решения, непосредственно при разработке модулей объектов или всего приложения, и при редактировании внешнего текстового файла, содержащего текст модуля

2.23 Какие существуют способы поиска нужной функции в текущем модуле?

  1. Через пункт меню «Правка -11айти»
  2. Через пункт меню «Правка — Глобальный поиск»
  3. Использование режима поиска процедур и функций
  4. Верно первое и второе
  5. 5. Использование режима поиска процедур и функций, и через пункт меню «Правка — Найти»

2.24 Как можно автоматически перейти к определению процедуры или функции, использованной в тексте модуля?

  1. Такая возможность в 1С:Предприятия 8 не предусмотрена
  2. Установить курсор на имени нужной функции в теле модуля и нажать «F12»
  3. Установить курсор на имени нужной функции в теле модуля и выполнить команду контекстного меню «Перейти к определению»
  4. 4. Верно второе и третье

2.25 Что произойдет, если установить курсор на имени функции в теле модуля и выполнить команду контекстного меню «Перейти к определению» (F12)?

  1. Ничего не произойдет, так как курсор установлен па определении функции
  2. 2. Откроется текст функции (раскроется группировка)
  3. Пет верного ответа

2.26 Что произойдет, если установить курсор на имени функции в теле модуля и выполнить команду контекстного меню «Перейти к определению»?

  1. Ничего не произойдет, так как курсор установлен на определении функции
  2. 2. Ничего не произойдет, так как курсор установлен на определении функции и группировка раскрыта
  3. Группировка функции будет свернута
  4. Нет верного ответа

2.27 Для чего используется контекстная подсказка?

  1. Для перехода к определению процедуры или функции
  2. Для перехода к описанию конструкций встроенного языка
  3. 3. Для быстрого и правильно набора текста модуля

2.28 Как можно воспользоваться контекстной подсказкой?

  1. Выполнить команду контекстного меню «Контекстная подсказка»
  2. 2. Выбрать нужное свойство (метод или функцию) из контекстного списка при вводе текста
  3. Можно воспользоваться любым из перечисленных, способов

2.29 Что обозначает указанная подсказка?

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

2.30 Для чего предназначено форматирование в модуле?

1. Для удобства просмотра и редактирования модуля

  1. Для выделения лидирующими пробелами (табуляцией) управляющих конструкций встроенного языка системы 1C
  2. 3. Верно первое и второе

2.31 Для чего предназначена группировка в модуле?

  1. Для объединения некоторых синтаксических конструкций языка в группы, сворачивания и разворачивания их
  2. Для лучшего восприятия различных частей текста, а также переноса и копирования группы целиком
  3. 3. Верно первое и второе
  4. Нет правильного ответа

2.32 Созданные в редакторе табличных документов именованные области:

  1. Могут пересекаться
  2. Не могут пересекаться
  3. 3. Могут пересекаться, причем пересечению также может быть назначено имя

2.33 Каким образом добавить примечание к ячейке табличного документа?

  1. Открыть окно свойств для ячейки и в поле «Примечание» добавить необходимый текст
  2. Выбрать пункт главного меню «Таблица-Примечание-Вставить примечание» и в открывшемся окне добавить необходимый текст
  3. Для выбранной ячейки открыть контекстное меню. Выбрать в нем пункт «Вставить примечание»
  4. 4. Верны ответы 2 и 3
  5. Верны все ответы

2.34 Редактор табличных документов используется для работы:

  1. С табличными документами, сохраненными во внешних файлах
  2. С макетами, содержащими табличные документы
  3. С элементами управления «Поле табличного документа»
  4. Верны ответы 1 и 2
  5. 5. Верны ответы 1, 2 и 3

2.35 Какие из нижеперечисленных объектов не относятся к графическим элементам, использующимся при создании табличного документа?

  1. Прямая
  2. Прямоугольник
  3. Овал
  4. Текст
  5. Диаграмма
  6. 6. Все вышеперечисленные объекты — графические элементы

2.36 Можно ли при работе в редакторе табличных документов задавать различную ширину колонок для разных строк?

  1. 1. Можно
  2. Нельзя
  3. Можно, но только в режиме Макета

2.37 Вызов редактора табличных документов можно осуществить:

  1. Создав новый или открыв существующий табличный документ через пункт главного меню «Файл»
  2. Создав новый или открыв существующий макет типа «Табличный документ»
  3. Работая с созданным в форме элементом управления «Поле табличного документа»
  4. Верпы ответы 1 и 2
  5. 5. Верны ответы 1, 2 и 3

2.38 Выделить одновременно несколько графических объектов в редакторе табличных документов:

  1. Можно. Необходимо кликнуть левой клавишей мыши на первом объекте, далее нажав и не отпуская клавишу <Shift> подобным образом выделить остальные объекты
  2. Можно. Включить режим выделения рисованных объектов. Используя указатель мыши, обвести объекты, которые необходимо выделить
  3. 4. Верны ответы 2 и 3

2.39 Может ли диаграмма, размещенная в табличном документе, использовать данные, введенные в тот же табличный документ?

  1. Нет, не может
  2. 2. Может
  3. Может, и только в этом случае

2.40 Что используется в качестве визуального средства для создания и изменения табличных документов в системе 1С:Предприятие 8?

  1. 1. Редактор табличных документов
  2. Редактор таблиц
  3. Редактор документов
  4. Редактор модулей

2.41 При работе в редакторе табличных документов имя можно назначить:

  1. Ячейке табличного документа
  2. Ячейке или диапазону ячеек табличного документа
  3. 3. Ячейке, диапазону и графическому объекту

2.42 Редактор графической схемы может использоваться для создания и редактирования:

  1. Карты маршрута бизнес-процесса
  2. Графической схемы
  3. Географической схемы
  4. Верны варианты I и 2
  5. 5. Верны все варианты

2.43 Редактор графической схемы может использоваться:

  1. В конфигураторе
  2. В режиме I С:11редприятие
  3. 3. В конфигураторе и режиме 1С:Г1редприятие

2.44 Редактор географической схемы может использоваться для создания и редактирования:

  1. Карты маршрута бизнес-процесса
  2. Графической схемы
  3. 3. Географической схемы
  4. Верны варианты 1 и 2
  5. Верны все варианты

2.45 Редактор графической схемы может использоваться:

  1. В конфигураторе
  2. В режиме 1С:Предприятие
  3. 3. В конфигураторе и режиме 1С:Предприятие

2.46 Действия доступные в табло:

  1. Арифметические выражения
  2. Арифметические выражения, выполнение функций глобального контекста
  3. 3. Арифметические выражения, выполнение функций глобального контекста, вычисление значений глобального контекста

2.47 Табло доступно:

  1. В конфигураторе
  2. В 1С:Предприятие обычное приложение
  3. В 1С:Предприятие управляемое приложение
  4. 4. Верны значения 1 и 2
  5. Верны все значения

2.48 Действия доступные во встроенном калькуляторе:

  1. Арифметические
  2. Арифметические, вычисление процентов
  3. 3. Арифметические, вычисление процентов, работа с памятью
  4. Арифметические, вычисление процентов, работа с памятью, вычисление функций

2.49 Встроенный в 1С:Предприятие калькулятор может работать в режимах:

  1. Микрокалькулятор, Формульный калькулятор
  2. Микрокалькулятор, Бухгалтерский калькулятор
  3. Микрокалькулятор, Инженерный калькулятор
  4. 4. Микрокалькулятор, Формульный калькулятор, Бухгалтерский калькулятор
  5. Микрокалькулятор, Бухгалтерский калькулятор, Инженерный калькулятор

2.50 Встроенный в 1С:Предприятие калькулятор может вызываться:

  1. При вводе числовых значений в режиме 1С:Предприятие
  2. При вводе числовых значений в конфигураторе
  3. Как отдельный сервис
  4. 4. Верны варианты 1 и 3
  5. Верны все варианты

2.51 Возможны настройки встроенного калькулятора:

  1. 1. Точности (количество знаков после запятой)
  2. Длины (количество знаков целой части)
  3. Использование отрицательных значений

2.52 Встроенный в 1С:Предприятие календарь используется для:

  1. Для заполнения данных типа дата в режиме 1С:Предприятие
  2. Как дополнительный сервис в Конфигураторе и 1С:Предприятие
  3. Для определения значений типа Дата в Конфигураторе
  4. 4. Верны варианты 1 и 2
  5. Верны все варианты

2.53 Календарь работает с датами:

  1. До 2099 года
  2. До 3099 года
  3. До 3999 года
  4. 4. До 9999 года

2.54 Поле календаря может содержать информацию за:

  1. За 1 месяц
  2. За 1 квартал
  3. За 1 год
  4. 4. Все варианты верны

2.55 Палитра свойств позволяет получить быстрый доступ:

  1. 1. К свойствам объектов конфигурации
  2. К свойствам документов 1С:Предприятия и их частей
  3. К свойствам объектов информационной базы
  4. Верны варианты 1 и 2
  5. Верны все варианты

2.56 Палитра свойств доступна в режиме:

  1. Только в конфигураторе
  2. Только в режиме 1С:Предприятие
  3. 3. И в конфигураторе и в режиме 1С:Предприятие

2.57 В каких случаях невозможно выбрать способ показа «Закладками» при работе со свойствами в окне «Палитра свойств»?

  1. Когда включен вывод свойств, отсортированный по категориям
  2. 2. Когда включен вывод свойств, отсортированный но алфавиту
  3. Когда включен вывод свойств «только важные»
  4. Одновременно включены варианты 2 и 3
  5. Включен вариант 2 или включен вариант 3

2.58 В окне «Палитра свойств» получение развернутого описания по отдельному свойству.

  1. 1. Можно получить при помощи режима «пояснения». Для перехода в этот режим используется контекстное меню, вызываемое из любого свободного места палитры свойств (вне полей ввода)
  2. Можно получить посредством «Поиск в синтаксис-помощнике». Для перехода в этот режим используется контекстное меню, вызываемое из ноля ввода редактируемого свойства
  3. Получить невозможно
  4. Можно получить в виде подсказки, задержавшись курсором на поле ввода редактируемого свойства более секунды

2.59 Если на панели инструментов палитры свойств последовательно нажать кнопки «Сортировка по категориям» и «Сортировка по алфавиту», то свойства будут отсортированы.

  1. 1. По алфавиту в пределах всей палитры, при этом категории не показываются
  2. По алфавиту в пределах категорий
  3. По алфавиту в пределах всей палитры, при этом категории тоже показываются в алфавитном порядке

2.60 Возможность разделения окна доступна:

  1. Только в конфигураторе
  2. Только в режиме 1С:Преднриятие
  3. 3. В конфигураторе и частично в режиме 1С:Предприятие

2.61 Просмотр и редактирование в одном окне разных частей одного документа в режиме 1С:Предприятие 8 доступно для:

  1. Текстовых документов
  2. Табличных документов
  3. HTML документов
  4. 4. Верны варианты 1 и 2
  5. Верны все варианты

2.62 Режим сравнения файлов в конфигураторе работает со следующими типами файлов:

  1. Текстовые
  2. Текстовые и табличные
  3. Текстовые, табличные, бинарные файлы
  4. 4. Текстовые, табличные, бинарные файлы, внешние отчеты и обработки
  5. Текстовые, табличные, бинарные файлы, внешние отчеты и обработки, файлы конфигураций

2.63 Режим сравнения файлов в 1С:Предприятие работает со следующими типами файлов:

  1. Текстовые
  2. Текстовые и табличные
  3. 3. Текстовые, табличные, бинарные файлы
  4. Текстовые, табличные, бинарные файлы, внешние отчеты и обработки
  5. Текстовые, табличные, бинарные файлы, внешние отчеты и обработки, файлы конфигураций

2.64 Режим временной блокировки предназначен для:

  1. Блокировки подключений пользователей к информационной базе
  2. 2. Предотвращения несанкционированного использования системы IC :П редприятие в отсутствие пользователя
  3. Для временной блокировки объекта информационной базы для использования другими пользователями

2.65 Режим временной блокировки может использоваться:

  1. В режиме конфигуратора
  2. В режиме толстого клиента 1С:Предприятия
  3. В режиме тонкого клиента 1С:Предприятия
  4. 4. Верны варианты 1 и 2
  5. Верпы все варианты

2.66 Режим установки параметров предназначен для настройки:

  1. Режима работы конфигуратора
  2. Режима работы 1С:Предприятия
  3. Панели инструментов главного меню
  4. 4. Верны варианты 1 и 2
  5. Верны вес варианты

2.67 Режим «Сервис/Параметры» определяет параметры для:

  1. Для прикладного решения
  2. Для пользователя
  3. Для сеанса
  4. Верны варианты 2 и 3
  5. 5. Верны все варианты

2.68 Режим сохранения печатных форм предназначен для сохранения:

  1. Диалоговой формы ввода данных в виде картинки
  2. Данных табличного поля в виде файла
  3. 3. Данных табличного или текстового документа в виде файла
  4. Верны варианты 1 и 2
  5. Верны все варианты

2.69 Режим сохранения печатных форм позволяет сохранить данные табличного документа в следующих типах файлов:

  1. Текстовый файл
  2. Текстовый файл, табличный документ
  3. Текстовый файл, табличный документ, документ HTML
  4. 4. Текстовый файл, табличный документ, документ HTML , лист Excel
  5. Текстовый файл, табличный документ, документ HTML, лист Excel, текстовый файл, картинка

2.70 Режим сохранения печатных форм позволяет сохранить данные текстового документа в следующих типах файлов:

  1. 1. Текстовый файл
  2. Текстовый файл, табличный документ
  3. Текстовый файл, табличный документ, документ HTML
  4. Текстовый файл, табличный документ, документ HTML, лист Excel
  5. Текстовый файл, табличный документ, документ HTML, лист Excel, картинка

3. Редакторы и инструменты режима разработки

3.1 Можно ли в режиме глобального поиска искать во внешних файлах?

  1. Режим глобального поиска не позволяет искать во внешних файлах
  2. 2. Режим глобального поиска позволяет искать во внешних файлах тина *. txt , *. mxl , *. cf , *. epf , *. grs , *. geo
  3. Режим глобального поиска позволяет искать во внешних файлах типа *.cpf

3.2 Режим глобального поиска позволяет искать:

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

3.3 В конфигурацию были внесены изменения. При закрытии конфигурации.

  1. Данные изменения сразу же исчезают
  2. Данные изменения сразу же принимаются
  3. 3. Данные изменения будут приняты или исчезнут в зависимости от ответа на вопрос системы
  4. Данные изменения будут приняты или исчезнут в зависимости от ответа вопрос системы, причем, если пользовательские сеансы не зарыты — система выдаст об этом предупреждение

3.4 В каком режиме может быть вызвано окно Синтаксис-помощника?

  1. Автоматически при открытии 1С:Предприятие в режиме Конфигуратор
  2. Автоматически при открытии 1С:Предприятие в режиме Предприятие
  3. 3. В режиме Конфигуратор
  4. Недоступно в режиме Конфигуратор
  5. Верны ответы 1 и 3

3.5 В окне «Конфигурация» сортировка объектов конфигурации возможна.

  1. Только по имени
  2. Только по имени или синониму
  3. 3. Только но имени, или синониму, или комментарию
  4. Только но имени, или синониму, комментарию или подсистемам

3.6 В окне «Конфигурация» при однократном нажатии кнопки «Упорядочить список» сортировка возможна.

  1. Для всех метаданных в целом
  2. Для всех метаданных в пределах раздела метаданных, например, Справочников
  3. Для однотипных объектов метаданных, подчиненных одному объекту метаданных
  4. Только для реквизитов объектов
  5. 5. Верны ответы 2 и 3

3.7 При закрытии окна «Конфигурация».

  1. Система сразу же завертит работу с отдельными составляющими конфигурации, открытыми для редактирования
  2. Система попытается завершить работу с отдельными составляющими конфигурации, открытыми для редактирования. Если обнаружит изменения по отношению к конфигурации базы данных — система выдаст запрос на сохранение изменений
  3. 3. Это не отразится на окнах, открытых для редактирования
  4. Система не даст выполнить закрытие, пока открыто окно редактирования хотя бы одного объекта конфигурации

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

  1. Только но имени
  2. Только по имени или синониму
  3. По имени, или синониму, или комментарию
  4. 4. По подсистемам
  5. Верно 3 и 4

3.9 Для удаления объекта метаданных из состава конфигурации.

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

3.10 При выполнении операции «Поиск ссылок на объект» в ситуации, отображенной на картинке.

  1. Будет найден справочник «Номенклатура», поскольку тип значения реквизита «СправочникСеылка.Номенклатура»
  2. Будут найдены все документы, где реквизиты имеют такой же тип значения («СправочникСеылка.Номенклатура»)
  3. Будут найдены все документы, где в табличной части «Состав» есть реквизит «Номенклатура»
  4. Будут найдены все объекты, в составе которых есть объект с именем «Номенклатура»
  5. 5. Будут найдены все объекты, в составе которых использован реквизит «Номенклатура» табличной части «Состав» документа «ЗаказКлиента»

3.11 При выполнении операции «Поиск ссылок в объекте» в ситуации, отображенной на картинке.

  1. Будут найдены все объекты, имеющие в своем составе табличную часть «Товары»
  2. Ничего не произойдет, поскольку табличная часть документа не относится к ссылочным типам данных
  3. 3. Будут найдены все объекты, на данные которых ссылаются реквизиты табличной части
  4. Будут выданы все типы значений реквизитов табличной части

3.12 В окне «Конфигурация» копирование объекта перетаскиванием .

  1. Не возможно
  2. Возможно только в пределах «своей» ветки объектов
  3. 3. Возможно и в пределах «своей» ветки, и за ее пределами. При этом в отношении структуры будут скопированы только те свойства (реквизиты), которые поддерживаются классом результирующего объекта
  4. Возможно и в пределах «своей» ветки, и за ее пределами. При этом в отношении структуры будут скопированы все свойства исходного объекта

3.13 В каком случае в окне конфигурации доступно изменение метаданных?

  1. 2. Только для основной конфигурации
  2. Для основной конфигурации и конфигурации базы данных
  3. Для конфигурации поставщика
  4. Для конфигурации открытой из файла

3.14 Для отключения отбора в окне конфигурации необходимо .

  1. Выбрать в меню «Действия» команду «Отключить отбор по подсистемам»
  2. Выбрать командной панели команду «Отключить отбор по подсистемам»
  3. Открыть настройку отбора по подсистемам и нажать кнопку «Отмена»
  4. 4. Открыть настройку отбора по подсистемам и нажать кнопку «Отключить»
  5. Верны варианты I и 2

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

  1. Предназначено окно «Конфигурация»
  2. 2. Предназначено окно редактирования объекта конфигурации
  3. Предназначено окно «Палитра свойств»
  4. Предназначено окно «Дополнительно»

3.16 В окне редактирования объекта конфигурации — справочник «Контрагенты» на закладке «Формы» свойство «Ввод по строке» может быть заполнено.

  1. Только кодом и наименованием справочника
  2. 2. Кодом, наименованием, или другими строковыми или числовыми реквизитами, у которых свойство «Индексировать» имеет значение «Индексирование» или «Индексирование с доп. упорядочиванием»
  3. Кодом, наименованием, или другими реквизитами, у которых свойство «Индексировать» имеет значение «Индексирование» или «Индексирование с доп. упорядочиванием»
  4. Любыми реквизитами, с любым типом и значением индексирования

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

  1. В окне редактирования объектов
  2. 2. В палитре свойств
  3. В палитре дополнительно
  4. В дереве метаданных
  5. Верно 1 и 2

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

  1. Для справочников
  2. Для документов
  3. Для планов видов характеристик, планов счетов, планов видов расчетов, планов обмена
  4. 4. Верно 1 и 3
  5. Для всех

3.19 Редактирование свойств в окне редактирования объекта конфигурации.

  1. Должно производиться последовательно, с переходами по разделам посредством кнопки «Далее»
  2. Проводится в произвольном порядке
  3. 3. Рекомендуется проводить в последовательности следования разделов, поскольку часть свойств разделов, расположенных ниже, определяются свойствами, расположенными выше. Но, в принципе, — может редактироваться в произвольной последовательности
  4. Не производится, поскольку окно имеет вспомогательные функции

3.20 При достижении последней закладки в окне редактирования объекта конфигурации .

  1. Нажатие на кнопку «Далее» активирует первую закладку
  2. Нажатие на кнопку «Далее» активирует сообщение «Последняя страница»
  3. Нажатие на кнопку «Далее» предложит перейти на первую страницу
  4. 4. Кнопка «Далее» станет неактивной и недоступной

3.21 При нажатии на кнопку «Далее» в окне редактирования объекта на закладке, предшествующей не активной закладке, действие системы будет следующим:

  1. Система активирует неактивную закладку и покажет содержимое
  2. 2. Система перейдет на закладку, следующую за неактивной закладкой
  3. Кнопка «Далее» станет не активной и не доступной

3.22 Редактировать состав реквизитов справочника можно.

  1. В дереве метаданных
  2. В окне редактирования объекта конфигурации
  3. 3. Верны 1 и 2
  4. Верны 1 и 2, и кроме того — можно программно

3.23 Если в окне редактирования объекта конфигурации нет закладки «Иерархия» это признак того, что

  1. Объект не имеет иерархии
  2. Настройка иерархии определяется в палитре свойств
  3. Объект имеет иерархию, но нет возможности ее настройки
  4. 4. Верны варианты 1 и 3
  5. Верны варианты все варианты

3.24 Определить в конфигураторе использование иерархического представления данных для настраиваемого объекта можно .

  1. По наличию закладки «иерархия»
  2. По активности и наличию стандартного реквизита «Родитель»
  3. По активности и наличию реквизита объекта «Родитель» в списке реквизитов
  4. 4. Верпы варианты 1 и 2
  5. Верны варианты 1 и 3

3.25 Добавление реквизита через кнопку «Действие» в окне редактирования объекта приведет к следующим действиям системы:

  1. 1. Будет открыта палитра свойств для редактирования реквизита
  2. Будет открыто окно конфигурации и курсор активируется на создаваемом реквизите
  3. Будет активирована закладка «Данные»
  4. Верны варианты 1 и 2
  5. Верпы все варианты

3.26 Список стандартных реквизитов позволяет:

  1. Отключать использование стандартных реквизитов
  2. Включать использование стандартных реквизитов
  3. Производить настройку типа значения стандартного реквизита
  4. 4. Определять представление стандартного реквизита
  5. Верны варианты 3 и 4
  6. Верпы все варианты

3.27 На закладке формы окна редактирования объекта конфигурации есть закладка «Дополнительные» потому, что:

  1. В конфигурации включено свойство «использовать дополнительные свойства»
  2. В конфигурации включены свойства: «Использовать управляемые формы в толстом клиенте в обычном режиме» и «Использовать обычные формы в толстом клиенте в управляемом режиме»
  3. В конфигурации установлено значение «Обычное приложение» в свойстве «Основной режим запуска»
  4. 4. В конфигураторе включен режим редактирования «Управляемое приложение и обычное приложение»

3.28 Если в окне редактирования объекта конфигурации нет закладки «Интерфейсы»?

Как найти в огромнейшей свалке функций из общих модулей нужную?

Я просто пробежал мимо мож . До сих пор нет никакого адекватного способа поиска функций в общих модулях? В УТ 11.4 особенно хренова туча готовых функций, пишешь свою час, а потом оказывается она уже есть. Глобальный поиск по примерным словам? Еще?

прикидываю где она должна использоватся, лезу в типовой код и нахожу

(0) Ты б еще спросил, как угадать модуль, в котором будет нужная процедура.

Или в чем смысл жизни

(0) а какую функцию делал?

Я сделал себе расширение с общими модулями, в котором есть всё и даже больше:
https://ibb.co/5rg64kp
Теперь даже искать не надо, просто интуитивно пишешь код, н-р:
вместо: СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(.
пишешь: ЕХТ_Строка.сПараметрами(.
или вот, показательный случай:
вместо: ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(.
пишешь: ЕХТ_Файлы.К(.

В этом месяце подчищу от коммерческого кода и выложу в паблик на гите.

Вот два примера, когда документация на код генерируется автоматически.

Я хочу какую-нибудь обработку, чтобы если в общем модуле, модуле объекта, менедежра и .т.п. есть экспортная функция то он её документировал похожим образом. даже если нет никаких служебных коментариев. А если они есть, то и инфу от туда выдергивала.

Кто-нибудь видел что-то подобное, доступное простым смертным из мира 1С?

Ого цунами накрыло топик)) Приятно, что не только меня волнует эта проблема.
(18) Я очень надеюсь, что ты не пользуешься в итоге поиском по своим названиям функций. В любом случае это попытка прибраться в свалке.
(23)(26) Спасибо! После первого знакомства с этими сервисами, они оказывается очень приблизились к решению проблемы поиска.
(19) Вот если бы был супер-пупер нейропоиск методов в БСП — было бы заебись!! Еще чтобы не было общих модулей в типовых конфах аля «ХренофункцииЛокализация»)
(37) Вот это отличные примеры как должно быть расставлено все по полкам.

Редактор текста и модуля

Редактор текста и модуля — это один из инструментов разработки. Он используется для редактирования текстовых документов и для редактирования программных модулей конфигурации.

  • для редактирования текстовых документов;
  • для редактирования текстов модулей (как составную часть редактора формы).

Редактирование текстовых документов

  • создание нового документа или открытие одного из существующих документов;
  • ввод и редактирование текста;
  • сохранение отредактированного текста;
  • печать текста.

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

Редактор текста и модуля

В дальнейшем быстрый переход по закладкам возможен по сочетанию клавиш или команде меню:

Редактор текста и модуля

Редактирование текстов модулей

Редактирование текстов модулей может выполняться в процессе создания формы объекта прикладного решения, непосредственно при разработке модулей объектов или всего приложения, и при редактировании внешнего текстового файла, содержащего текст модуля.

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

Выделение цветом синтаксических конструкций

Для удобства редактирования текстов модулей редактор выделяет цветом элементы встроенного языка: ключевые слова, языковые константы, операторы, комментарии и пр.:

Редактор текста и модуля

Разработчик может использовать цвета выделения, установленные по умолчанию, или настроить их самостоятельно. В общем случае система сама отслеживает необходимость включения режима выделения цветом. Однако в ситуации, когда система «не знает» о том, что редактируется текст модуля (например, если редактируется внешний текстовый файл, содержащий текст модуля), разработчик может включить режим выделения цветом вручную, используя меню конфигуратора:

Редактор текста и модуля

Группировка

При просмотре модулей редактор позволяет объединять некоторые синтаксические конструкции языка в группы, сворачивать и разворачивать их. Использование группировки синтаксических конструкций позволяет лучше воспринимать различные части текста, а также переносить и копировать группы целиком:

Редактор текста и модуля

Свернутый текст замещается специальным маркером, который позволяет просмотреть содержимое свернутой группы в виде подсказки:

Редактор текста и модуля

Разработчику предоставляется возможность настраивать режим группировки, указывая, какие синтаксические конструкции могут группироваться, и каким должно быть исходное состояние группировки (свернутая или развернутая) при открытии документа. Таким образом, он может настроить, например, использование группировок «по максимуму»:

Редактор текста и модуля

Области

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

Каждой области текста, которую выделяет разработчик, он может дать собственное имя. Это позволяет простым и понятным образом выделять части модуля, имеющие сходный смысл.

Редактор текста и модуля

Области выделяются с помощью двух инструкций препроцессора: #Область и #КонецОбласти. Единственное назначение этих инструкций — обозначить группируемые и сворачиваемые строки модуля.

Области могут быть вложены друг в друга или в другие группируемые конструкции языка.

Операции с блоками

Редактор позволяет выполнять ряд операций над выделенными блоками текста модуля: автоматическое форматирование, изменение отступа, добавление/удаление комментариев и переносов строк.

Редактор текста и модуля

Форматирование модуля

Хорошим стилем написания модулей считается использование синтаксического отступа для выделения управляющих конструкций встроенного языка. Редактор позволяет автоматически форматировать текст при его вводе, и кроме этого, выполнять автоматическое форматирование уже введенного текста.

Редактор текста и модуля

Результат автоматического форматирования:

Редактор текста и модуля

Увеличение/уменьшение отступа

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

Это облегчает ручное форматирование больших фрагментов кода.

Добавление/удаление комментариев

Также редактор содержит очень удобную для разработчика функцию автоматической (одним нажатием мыши) установки и снятия комментариев на выделенный текст. Такая возможность часто используется при отладке модулей:

Редактор текста и модуля

Добавление/удаление переноса строки

Использование добавления и удаления переноса строки часто применяется при переносе текстов запроса между модулем и, например, консолью запросов.

Таким образом, отладив запрос в консоли запросов, разработчик может просто скопировать текст запроса из консоли, вставить его в модуль и одним движением добавить перенос строки ко всем строкам текста запроса:

Редактор текста и модуля

Переход по процедурам и функциям

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

Редактор текста и модуля

Редактор текста и модуля

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

Переход к определению процедур и функций

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

Редактор текста и модуля

Контекстная подсказка

Редактор предоставляет средство контекстного ввода выражений с использованием системных объектов, их свойств, методов и пр. В процессе ввода текста или при нажатии комбинации клавиш редактор выводит контекстный список, позволяющий выбрать нужное свойство, метод, функцию и т. д., что позволяет быстро и правильно набирать тексты модулей:

Редактор текста и модуля

Контекстная подсказка также работает и для параметров некоторых методов, если эти параметры задаются строковыми литералами.

Редактор текста и модуля

Копирование имен объектов и реквизитов

При написании текста модуля разработчик может просто перетаскивать мышью имена объектов или их реквизитов из дерева метаданных в нужное место модуля:

Редактор текста и модуля

Проверка модуля

Редактируемый модуль может быть проверен на правильность использования синтаксических конструкций встроенного языка, корректность обращений к методам и свойствам объектов «через точку», а также на корректность некоторых параметров, имеющих тип «Строка»:

Редактор текста и модуля

При наличии ошибок в модуле, их список выдается в окне состояния. Щелкнув мышью на сообщении об ошибке, можно перейти к строке модуля, вызвавшей ошибку. При желании разработчик может включить автоматическое выполнение синтаксического контроля модуля при его закрытии или сохранении всей конфигурации.

Кроме этого конфигуратор поддерживает выполнение полной проверки всех модулей, содержащихся в прикладном решении.

В процессе работы с модулем разработчик имеет возможность получать контекстную подсказку по встроенному языку, используя синтакс-помощник. Для этого достаточно установить курсор на интересующий элемент языка и нажатием комбинации клавиш (или по контекстному меню) перейти к описанию этого элемента языка в синтакс-помощнике.

Ограничение доступа к модулю

Для большинства модулей прикладного решения можно установить пароль доступа, защищающий авторские права разработчика конфигурации. При попытке открыть защищенный модуль выводится диалог ввода пароля:

Редактор текста и модуля

Использование шаблонов

При редактировании текстовых документов и модулей конфигуратор предоставляет разработчику возможность использовать механизм шаблонов для автоматической подстановки часто используемых фрагментов текста.

Понравилась статья? Поделить с друзьями:
  • Синтетический счет 90 продажи сальдо на отчетную дату не должен иметь как исправить
  • Как можно найти первообразную
  • Как составить пищевой дневник беременной
  • Как составить уведомление руководителю
  • Как правильно по алфавиту составить список учащихся