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

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

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

В программе может использоваться текстовый редактор Инфо-Бухглатер 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".

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