Руководство разработчика

Текстовый редактор

Встроенный редактор текстов представляет собой стандартный текстовый редактор с дополнительными возможностями. С его помощью можно создавать и редактировать любые тексты: письма, заявления и прочее. Кроме того, есть возможность передать в редактор любой отчет или документ (бланк) в виде текста для последующей корректировки.

В программе может использоваться текстовый редактор Инфо-Бухглатер 8, либо Инфо-Бухгалтер 10. Выбрать используемый редактор можно на закладке Документы пункта Установка/Настройки Главного меню.

Ключевые слова, фуникции и прочие идентификаторы для синтаксической подсветки задаются в файле IBW.SNX. Этот файл может располагаться в рабочей папке программы или рядом с файлом EXE. В файле IBW.INI параметр [Options] SyntaxFile позволяет задать другое имя или расположение файла синтаксической подсветки. Определения и реквизиты подсвечиваются автоматически, в соответствии с текущей базой данных, без необходимости перечисления в файле синтаксической подсветки.

Текстовый редактор Инфо-Бухгалтер 8

Максимальная длина редактируемой строки – 255 символов.

В ходе работы с текстовым редактором можно использовать стандартные для Windows-редакторов комбинации клавиш:

Homeв начало строки;
Endв конец строки;
PgUpна страницу вверх;
PgDnна страницу вниз;
Ctrl+PgUpперейти в начало текста;
Ctrl+PgDnперейти в конец текста;
Ctrl+←слово влево;
Ctrl+→слово вправо;
Tabтабуляция;
Insвключение/выключение режима вставки;
Ctrl+Уудаление строки;
Ctrl+Апоиск;
Ctrl+Рзамена;
F3печать текста;
Ctrl+Бпереключение режима "строчное/блочное выделение";
Shift+Delвырезать в буфер обмена;
Ctrl+Insкопировать в буфер обмена;
Shift+Insвставить из буфера обмена;
Shift+← Shift+↑ Shift+↓Shift+→
Shift+PgUp Shift+PgDn Shift+Home Shift+End
выделение блока.

Также поддерживается работа горячих клавиш Ctrl+X (вырезать) и Ctrl+V (вставить). Это, в частности, позволяет использовать программу PuntoSwitcher и подобные ей для автоматической смены раскладки клавиатуры и подстановки заданных соответствий. Например, можно настроить, чтобы на комбинацию нажатий "if" в текстовый редактор подставлялась конструкция "ЕСЛИ ТО КОНЕЦ_ЕСЛИ".

Для данного редактора можно настроить подсветку синтаксиса на закладке Подсветка пункта Установка/Настройки Главного меню.

Текстовый редактор Инфо-Бухгалтер 10

Текстовый редактор Инфо-Бухгалтер 10 предоставляет следующие возможности для работы с текстом:

Ctrl+F1вызов справки для ключевых слов внутреннего языка и подключаемых модулей, предварительно необходимо установить курсор перед любым символом ключевого слова, для которого нужно получить справку;
Ctrl+←слово влево;
Ctrl+→слово вправо;
Homeв начало строки;
Endв конец строки;
PgUpна страницу вверх;
PgDnна страницу вниз;
Ctrl+Homeперемещение в начало текста;
Ctrl+Endперемещение в конец текста;
Ctrl+Uизменение регистра символов выделенного фрагмента на нижний;
Ctrl+Shift+Uизменение регистра символов выделенного фрагмента на верхний;
Ctrl+Zотмена последней операции;
Ctrl+Shift+Zповтор последней отмененной операции (отмена отмены);
Tabсдвиг содержимого выделенных строк вправо;
Shift+Tabсдвиг содержимого выделенных строк влево;
Ctrl+/установка комментария для выделенных строк;
Ctrl+Shift+/снятие комментария для выделенных строк;
Insвключение/выключение режима вставки.

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

Для набора символов @, #, $, ^, & вне зависимости от текущей раскладки клавиатуры используется комбинация Alt+<цифра>:

Alt+2:    '@'
Alt+3:    '#'
Alt+4:    '$'
Alt+6:    '^'
Alt+7:    '&'

Для набора символов [ ] { } " ' ; : < > , . ~ ` вне зависимости от текущей раскладки клавиатуры используется комбинация Alt+<соответствующая клавиша> или Alt+Shift+<соответствующая клавиша>:

Alt+<[{> :    '['    // рус. Х
Alt+Shift+<[{> :    '{'    // рус. Х
Alt+<]}> :    ']'    // рус. Ъ
Alt+Shift+<]}> :    '}'    // рус. Ъ
Alt+<;:> :    ';'    // рус. Ж
Alt+Shift+<;:> :    ':'    // рус. Ж
Alt+<<,> :    '<'    // рус. Б
Alt+Shift+<<,> :    ','    // рус. Б
Alt+<>.> :    '>'    // рус. Ю
Alt+Shift+<>.> :    '.'    // рус. Ю
Alt+<~`> :    '`'    // рус. Ё
Alt+Shift+<~`> :    '~'    // рус. Ё

Для вертикальной прокрутки текста может использоваться колесо мыши. Горизонтальная прокрутка осуществляется также колесом мыши при удержании клавиши Ctrl в нажатом состоянии.

Параметры текстового редактора Инфо-Бухгалтер 10

Для вызова диалога настроек текстового редактора необходимо нажать на кнопку Параметры... на закладке Документы пункта Установка/Настройки Главного меню.

Табуляция
Здесь можно установить режим автоматической замены табуляции на пробелы, а также указать ширину табуляции в количестве символов.
Шрифт
При нажатии на кнопку будет открыто стандартное диалоговое окно выбора шрифта редактора.
Показ пробельных символов
Опция показа пробельных символов позволяет отображать табуляции и пробелы (стрелками и точками в середине).

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

Для определений и реквизитов используется вариант подсветки "Пользовательский 1", для полей объектов - "Пользовательский 2".

Встроенные функции по умолчанию подсвечиваются также, как ключевые слова. В файле IBW.INI параметр [Options] SnxFuncAlt = ON позволяет задать альтернативную подсветку встроенных функций. В таком режиме для встроенных функций используется вариант подсветки "Пользовательский 3".

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