Что нового в Инфо-Бухгалтер 8.700
1. Добавлена система резервного копирования данных. Система состоит из библиотеки ibw8bk.dll и программы "Инфо-Backup" (IbBackup.exe). Работа системы возможна как из программы Инфо-Бухгалтер 8.7, так и путем непосредственного запуска программы "Инфо-Backup". Для работы из программы Инфо-Бухгалтер добавлено меню Файлы->Резервное
копирование. Возможно создание резервных копий в автоматическом режиме: Возможно задание срока хранения копий и комментария для ручного и автоматического
создания копий. При выходе из программы Инфо-Бухгалтер создание резервной копии выполняется программой "Инфо-Backup". Создание копии начинается после полного завершения Инфо-Бухгалтера, когда все конфигурационные файлы уже сохранены. При восстановлении из резервной копии происходит автоматический выход из программы Инфо-Бухгалтер. Затем выполняется восстановление файлов. После этого программа Инфо-Бухгалтер вновь запускается. Настройки системы резервного копирования содержатся в файле backup_config.xml. |
2. Добавлена функция ПОКАЗАТЬ_ОТЧЕТ
для открытия окон стандартных отчетов по заданному счету. ФУНКЦИЯ ТИП_ЛОГИКА: ПОКАЗАТЬ_ОТЧЕТ(ТИП_СТРОКА: счет, отчет) счет - код счета, счет должен существовать Функция возвращает ДА
успешном открытии отчета. |
3. В бланках сделана возможность определения обработчиков событий.
Функция-обработчик должна быть следующего вида: ФУНКЦИЯ <имя>(ТИП_СТРОКА:
событие, графа, значение) Передача имени события позволяет назначать одну функцию для обработки
разных событий. Для открытия списка событий бланка в контекстном меню редактора бланка добавлен пункт "События бланка". |
4. В бланках сделана возможность обрабатывать некоторые события
мыши. Для мыши поддерживаются события нажатия левой кнопки мыши в комбинации с клавишами Ctrl, Alt и Shift над графами вывода. Имена соответствующих 6 событий:
Комбинация Ctrl+Cliсk зарезервирована для правки значений в графах вывода и не генерирует события. В качестве параметров в обработчик передается: <событие>, <имя графы>, <текст графы> |
5. В бланках сделана возможность обрабатывать некоторые события
клавиатуры. События клавиатуры обрабатываются в контексте активного объекта бланка или всего бланка (при отсутствии объектов получающих фокус ввода). Поддерживается обработка некоторых комбинаций клавиш в дипазоне F2-F9
с Ctrl и Shift.
где x равен 2..9, за следующими исключениями: Ctrl+F4, Ctrl+Shift+F4
- стандартные акселераторы закрытия дочернего окна MDI В качестве параметров в обработчик приходит:
|
6. В бланках сделана возможность размещать элемент управления "Кнопка".
Кнопка является объектом бланка, способным принимать на себя фокус ввода
(подобно графам ввода). Для кнопки задаются следующие параметры: Нет фиксированного имени события для нажатия кнопки. Можно задавать любые имена, например "Детализация". Это имя приходит в обработчик нажатия первым параметром. Задание имени клавиатурного события, например "Shift+F4", позволяет привязать одно действие к нажатию комбинации клавиш и нажатию кнопки. Нажав кнопку "События..." в диалоге параметров кнопки, можно выбрать или добавить обработчик события. Выбранное из списка событие будет назначено данной кнопке. |
7. В бланках сделана возможность размещать элемент управления "Опция"
(checkbox).
Опция является объектом бланка, способным принимать на себя фокус ввода
(подобно графам ввода). Также имеется возможность обработки смены состояния опции. При изменении состояния может происходить генерация события бланка. Для опции задаются следующие параметры: Нет фиксированного имени события для изменения опции. Можно задавать любые имена, например "ИзменениеВида". Нажав кнопку "События..." в диалоге параметров опции, можно выбрать или добавить обработчик события изменения. Выбранное из списка событие будет назначено данной опции. |
8. В типовых операциях сделана возможность размещать
элемент управления "Кнопка". В шаблоне типовой операции кнопка задается следующей конструкцией:
Пример:
Функция обработчик должна иметь вид:
|
9. В типовых операциях сделана возможность размещать элемент управления
"Опция". В шаблоне типовой операции опция задается следующей конструкцией:
Пример:
Признак остановки ввода при изменении полезен, когда оператор ВВЕСТИ
вызывается в цикле. |
10. Добавлен оператор внутреннего языка СТОП_ВВЕСТИ. Оператор позволяет прервать работу оператора ВВЕСТИ текущей типовой операции.
Примечание. Ранее использовался недокументированный метод для
прерывания работы оператора ВВЕСТИ. В настоящей версии оператор СТОП_ВВЕСТИ полезен в функциях-обработчиках нажатия дополнительных кнопок. |
11. Данные подстановок для экспорта теперь хранятся не глобально
в программе, а в контексте исполняющего механизма бланка, типовой операции
и т.д. Вызов функции СБРОС_ПОДСТ и других теперь не влияет на данные подстановок в других открытых бланках. |
12. Сделана возможность при подстановках в шаблон добавлять лист
в сохраняемый файл. Такая возможность поддерживается для экспорта в MS Excel и OpenOffice Calc.
Директива >ADD указывается после имени файла для сохранения
результата подстановки. Директива ADD может комбинироваться с директивой CLOSE: |
13. В настраиваемой панели инструментов исправлено отображение картинок по умолчанию (при отсутствии указанного файла картинки). |
14. Для текстового редактора ИБ 10 оптимизирована загрузка больших
файлов. Сделано сохранение файла типовых операций перед компиляцией и запуском из редактора. |
15. Исправлен поиск файла ibw.ini при его отстутствии в папке Windows. |
16. В учебной версии сделано ограничение на печать документов. Теперь на странице выводится фоновая надпись "Учебная версия". |
17. Заменен формат стартовой картинки-сплеша. Ранее программа комплектовалась двумя изображениями с 16 и 256 цветами. Теперь поставляется одно RGB-изображение (16 млн. цветов). |