Что нового в Инфо-Бухгалтер 8.612

1. В локальной версии исправлено формирование встроенных отчетов при включенной опции "Автопересчет отчетов" и открытом окне ЖХО.
При некотором стечении обстоятельств окно отчета и окно ЖХО конкурировали при обработке уведомления о смене фильтра. Это приводило к отображению пустого отчета, например оборотной ведомости.
2. При расчете оборотной ведомости и ведомости остатков сделан правильный учет опции
"Свернутое сальдо субсчетов". Теперь свернутое сальдо субсчетов учитывается для всех
вышестоящих уровней отчета.

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

3. При отображении периодов "c ... по ..." вторая дата указывается включительно.
Ранее неправильно отображался период в строке состояния и печатаемых шапках встроенных отчетов (кроме движения средств).
4. Сделан возврат фокуса ввода на таблицу операций при использовании типовых операций
в режиме компилятора.
5. В таблице архива бланка сделан вторичный признак сортировки по системной дате и времени.
Ранее для одинаковых значений поля сортировки порядок следования записей в таблице был не определен.
6. В заголовочном меню таблиц добавлена команда отключения сортировки (например, в таблице выбора из архива).
7. В окне предварительного просмотра печати сделана настоящая панель инструментов вместо самодельного окна.
8. В режиме предварительного просмотра печати сделана защита от нажатия кнопок на панели инструментов во время вывода на принтер.
9. Сделано переключение типовых операций при смене базы данных, если директория типовых откладывается от базы.
10. При копировании выделения таблицы в буфер обмена "-" заменялся на 0, даже если был перед числом (для отрицательных чисел). Исправлено.
Также сделано удаление разделителей тысяч.
11. В бланках графы вывода со специальным шрифтом теперь выводят текст с переносом слов.
Перенос по словам работает только при угле поворота 0. Ранее текст специальным шрифтом всегда выводился в одну строку и обрезался, когда не влезал по ширине графы.
12. Для полей ввода даты в диалогах и бланках сделана возможность подстановки текущей даты с помощью Ctrl + клик в кнопку вызова календаря или Ctrl + F2.
13. Сделана поддержка визуальных стилей элементов пользовательского интерфейса. Визуальные стили поддерживаются для Windows XP и выше.
Отключить использование визуальных стилей можно в "Установка->Настройка->Вид->Вид элементов управления->Классический".
14. В пользовательском меню пункты с текстом "-----" (любое количество "-") автоматически заменяются на разделители.
15. Сделана поддержка файлов справки в формате HtmlHelp (*.chm) при вызове справки для бланков и типовых операций.

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

Для бланков и типовых операций файл справки теперь всегда ищется в директории файла бланка или файла типовой операции.

При вызове справки в формате HtmlHelp возможно задавать как номер топика, так и имя внутреннего html-файла. Например: "myhelp.chm::/mytopic.htm".
Для использования числовых идентификаторов топиков необходимо включить файл соответствия в секцию [MAP] проекта *.hhp.
Подробности см. в справке HtmlHelp Workshop.

16. Для объекта ТИП_COM методы СОЗДАТЬ_ЭКЗЕМПЛЯР и ВЫЗВАТЬ теперь возвращают ТИП_ЛОГИКА.
В случае ошибок COM указанные методы возвращают НЕТ, при удачном выполнении - ДА.

Информация об ошибках COM выводится в окно отладочной информации. Вывод можно отключить
опцией на закладке "Документы".

Методы СЧИТАТЬ и ЗАПИСАТЬ по прежнему прерывают выполнение прогаммы на внутреннем языке при
возникновении ошибок COM.

Улучшена диагностика ошибок COM. Сделан вывод возвращаемых методами кодов ошибок в
шеснадцетиричном виде, когда система не может предоставить соответсвующее текстовое сообщение.

17. При создании и вызове методов COM-объектов сделана установка запрета на генерацию исключений арифметики с плавающей точкой. Реализации некоторых объектов полагаются на такой запрет, а Delphi по умолчанию его не обеспечивает.
18. Усовершествован оператор ОПРЕДЕЛИТЬ.
Теперь несколько переменных можно передавать одним списком.

ОПРЕДЕЛИТЬ("Имя1", перем1, "Имя2", перем2, ...)

19. Добавлены функции разбивки строки по символам-разделителям:

СТР_РАЗД - разделяет строку на фрагменты и заносит результат в объект список
СТР_КОЛ - вычисляет количество фрагментов в строке
СТР_ФРАГ - возвращает фрагмент строки с заданным номером

ФУНКЦИЯ ТИП_ЧИСЛО: СТР_РАЗД(ТИП_СТРОКА: стр, разд; ПЕРЕМ ТИП_СПИСОК: список)

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

ФУНКЦИЯ ТИП_ЧИСЛО: СТР_КОЛ(ТИП_СТРОКА: стр, разд)

стр - исходная строка
разд - символ-разделитель или набор разделителей
результат - количество фрагментов

ФУНКЦИЯ ТИП_СТРОКА: СТР_ФРАГ(ТИП_СТРОКА: стр, разд; ТИП_ЧИСЛО: номер)

стр - исходная строка
разд - символ-разделитель или набор разделителей
номер - номер фрагмента
результат - фрагмент строки

Пример.

а = "Альфа,Бета;Гамма"

СОЗДАТЬ(список, ТИП_СПИСОК)
кол1 = СТР_РАЗД(а, ";,", список) // кол1 = 3
// список:
// 1. Альфа
// 2. Бета
// 3. Гамма

кол2 = СТР_КОЛ(а, ",") // кол2 = 2
подстр = СТР_ФРАГ(а, ",", 2) // подстр = "Бета;Гамма"

20. Добавлены функции обработки переносов строк:

СТР_ПЕРЕНОС - возвращает часть строки до явного переноса или переноса при превышении заданной ширины
СТР_РАЗБИТЬ - вставляет символы переноса (ASCII 13) в местах переносапри превышении заданной ширины

ФУНКЦИЯ ТИП_СТРОКА: СТР_ПЕРЕНОС(ТИП_СТРОКА: стр; ТИП_ЧИСЛО: ширина [; ПЕРЕМ ТИП_СТРОКА: остаток])

стр - исходная строка
ширина - предельная длина одного фрагмента строки
остаток - остаток исходной строки
результат - фрагмент исходной строки

Пример.

а = "НДФЛ за апрель 2009 г."
стр1 = СТР_ПЕРЕНОС(а, 6, стр2)
// стр1 = "НДФЛ"
// стр2 = "за апрель 2009 г."


ФУНКЦИЯ ТИП_СТРОКА: СТР_РАЗБИТЬ(ТИП_СТРОКА: стр; ТИП_ЧИСЛО: ширина [; ПЕРЕМ ТИП_ЧИСЛО: кол])

стр - исходная строка
ширина - предельная длина одного фрагмента строки
кол - количество подстрок
результат - строка с символами переноса

Пример.

а = "НДФЛ за апрель 2009 г."
стр = СТР_РАЗБИТЬ(а, 6, кол)
// стр = "НДФЛ" + СИМВ(13) + "за апрель 2009 г."
// кол = 2

21. Включена новая версия библиотеки gnet (gnetw.dll, gneta.dll) с поддержкой следующих
возможностей:
- задание таймаута на установление соединения с сервером и получение порции данных
- выполнение POST-запроса протокола http с передачей параметров формы.

Дополнительные параметры задаются в третьем параметре функции ПОЛУЧИТЬ_ФАЙЛ.
Синтаксис параметров следующий:
"<имя параметра1>:<значение1>;<имя параметра2>:<значение2>;<...>"

Поддерживаются следующие параметры:

FLAGS - флаги, задаются комбинацией букв:
D - Don't cache
B - Binary
S - Status
A - Abortable
Например: "FLAGS:DSA" - не кэшировать, текстовый файл,
показывать прогресс, разрешить отмену.
Флаги являются параметром по умолчанию, можно указывать просто "DSA".

TIMEOUT - таймаут установления соединения и передачи порции данных в миллисекундах.
Например: "TIMEOUT:10000" - 10 секунд.

POST - список полей формы для POST-запроса:
"POST:<имя поля1>=<значение1>&<имя поля2>=<значение2>&<...>"
Кодирование специальных и национальных символов в именах и значениях
производится автоматически.

Пример для POST-запроса:

рез = ПОЛУЧИТЬ_ФАЙЛ("http://www.ib.ru/download/download.php", "c:\temp\ib_ru_reply.html",
"DSA; TIMEOUT: 10000; POST: login=Вася&passwd=qwerty&object=Инфо-Бухгалтер")

22. Сделана обработка смены регистра для русской буквы "ё".
23. Сделан сброс служебной части объектов операция и счет при инициализации.
24. Добавлена обработка внутренних событий поле вызова оператора ЗАП_ОПЕР.
25. Добавлена поддержка 3-х новых вариантов программы:
для бюджетных учреждений - БЮДЖЕТ
для некоммерческих организаций ОРН - НКО ОРН
для некоммерческих организаций УСН - НКО УСН

Исполняемые файлы и dll ресурсов имеют следующие суффиксы:

БЮДЖЕТ : g (ibw8g.exe, ibw8glg...)
НКО ОРН: o (ibw8o.exe, ibw8olg...)
НКО УСН: q (ibw8q.exe, ibw8qlg...)

Каждый вариант программы понимает как стандартный формат бланков, так и свой специальный.
Бланк стандартного формата можно сохранить в специальном формате (например, БЮДЖЕТ) с помощью действия "Файл->Сохранить как".
Сохранение обратно в стандартный формат запрещено. Также запрещена вставка из буфера обмена в бланк стандартного формата данных, которые были скопированы из бланка специального формата.

В диалоге свойств бланка для бланков специального формата отображается: "Бюджет", "НКО ОРН" или "НКО УСН" рядом с полем имени файла.
Также формат отображается в соответствующем столбце таблицы "Установка->Бланки".


<< 8.611 8.612 8.613 >>

Все версии

Главная страница

Hosted by uCoz