Мои комментарии

Заголовок Comment Дата публикации Дата обновления
Включите в файле IB.INI…

Включите в файле IB.INI параметры [Trace] NetBase=1 SQLAtDb=1 на всех рабочих местах.

Если повторится подобный сбой, то пришлите нам файлы netbase.log и sql.log (они создаются в папке базы), а также файлы hozop.db и provod.db.

15.03.2024 10:08 18.03.2024 08:13
Здравствуйте!
Обидно, что я…

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

В функции "ВСТАВИТЬ_КНОПКУ", есть/будет возможность указать картинку?

Сделал, чтобы прямо в параметре "текст" можно было указать. В сегодняшних exe будет.

Для расположения слева: "*DATA\save.ico*Текст кнопки".

Для расположения cверху: "*^DATA\save.ico*Текст кнопки".

04.03.2024 11:54 04.03.2024 11:54
Как всегда. В начале месяца…

Как всегда. В начале месяца. Версия 8.898 мартовская.

22.02.2024 11:06 22.02.2024 11:06
Прерывание действия возможно…

Прерывание действия возможно с помощью функции ОКНО_СТАТУСА. Там есть пример.

Во время расчета бланка все кнопки и прочие графы недоступны. Никакого опроса раз в секунду не бывает. Сам выполняющийся алгоритм может иметь точки прерывания, что-то внешнее опрашивать. Но в ИБ 8 расчет блокирует все UI. Это однопоточная программа. ОКНО_СТАТУСА сделано так, что это исключение из общего правила.

06.02.2024 19:10 22.02.2024 08:56
Ждем кнопки

Уже сделано…

Ждем кнопки

Уже сделано. Выйдет в следующем полном обновлении.

Вот так выглядит:

и последний вопрос - В ИБ 10 реализовано событие - ожидание действие, вроде каждую 0.1 сек.

Непонятно, о чем речь. В ИБ 8 есть событие "Ожидание ввода", вызывается не чаще чем раз в 10 секунд. В ИБ 10 есть разные таймеры, обработчики "после изменения" для полей ввода.

06.02.2024 16:03 07.02.2024 09:14
правда установленная версия…

Правда, установленная у нас версия ИБ 8.6, вероятно, не поддерживает такой возможности.

Указанная возможность поддерживается начиная с версии 8.827 (декабрь 2017 года).

Функция СОХРАНИТЬ_SHP есть в версии 8.607 (апрель 2008 года).

05.02.2024 11:34 05.02.2024 13:35
Здравствуйте!
В состав…

Здравствуйте!

В состав дистрибутива Инфо-Бухгалтер 8 входит утилита ib_url_starter.exe.
Она позволяет искать запущенный Инфо-Бухгалтер или запускать новый процесс, а потом передавать команду путеводителя.

Список допустимых команд приведен для функции ПУТЕВОДИТЕЛЬ, часть для протокола "ib:". В частности, можно вызвать пункты меню и запускать функции внутреннего языка.

ib_url_starter.exe /r /v8 ib8://guide/команда

Например, откроем окно ЖХО:

ib_url_starter.exe /r /v8 ib8://guide/menu(Операции:Журнал)

или запустим функцию Тест из библиотеки Утил:

ib_url_starter.exe /r /v8 ib8://guide/function("Утил.ibl, Тест")

Если в команде присутствуют пробелы, то необходимо использовать кавычки.

Для экспорта shp можно вызывать соответствующий пункт меню или вызвать функцию СОХРАНИТЬ_SHP.

02.02.2024 12:02 05.02.2024 13:33
Вызывается, когда платформа…

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

31.01.2024 08:57 31.01.2024 10:11
оп.ДОБАВИТЬ

Вы же операцию…

оп.ДОБАВИТЬ

Вы же операцию явно руками программно добавляете.
Я и писал, что в таком случае обработчик "Добавление операции" не вызывается.
Здесь можно явно что-то свое вызывать.

30.01.2024 18:37 30.01.2024 18:37
еще файл лицензии с…

еще файл лицензии с расширением ibw8reg скопируйте

30.01.2024 16:32 30.01.2024 16:32
Все необходимые файлы dll…

Все необходимые файлы dll лежат в корне папки программы (там же, где exe).
Примерно 20 файлов exe и dll.

В "Проводнике" включаете вид "Таблица".
Нажимаете на столбец "Тип", чтобы файлы сортировались по расширению.
Затем выделяете все exe (тип "Приложение") и dll (тип "Расширение приложения") и копируете.

30.01.2024 15:56 30.01.2024 15:56
И если я скачаю все файлы…

И если я скачаю все файлы dll из 2023 года, не испортятся бланки и информация 2022 г.

Ничего не испортится. Более новые версии программы поддерживают предшествующие форматы данных.

30.01.2024 15:34 30.01.2024 15:34
Здравствуйте!
Исполняемый…

Здравствуйте!

Исполняемый файл программы (exe) и библиотека ibw8evp.dll должны быть строго одной версии.
Вместе с exe следует скопировать из папки 2023 года также все файлы dll.

Проверьте, что файл ibw8a.exe (это локальная УСН) не попал в карантин Защитника Windows.
Это наиболее вероятное объяснение исчезновения этого файла.

30.01.2024 15:04 30.01.2024 15:04
А цвет шрифта b фона можно…

А цвет шрифта и фона можно внедрить? Просто базовые. Для Графы или свойства ТИПА_ШРИФТ

Можно более развернуто и по-русски...

22.01.2024 19:25 24.01.2024 17:50
Я Вас понял.
Объект "Рисунок…

Я Вас понял.

Объект "Рисунок" - это скорее для всяких штрих-кодов, не про интерактивность.
Картинки в кнопках можно будет сделать.

22.01.2024 18:47 24.01.2024 17:49
Здравствуйте!
Не очень…

Здравствуйте!

Не очень понятен контекст.
Речь о кнопках в панели инструментов Главного окна программы Инфо-Бухгалтер?
Там можно задавать свои картинки в формате bmp (см. файл IBTBAR.INI).
Или речь о кнопках в бланках?
Непонятно, причем тут шрифты, если кнопки с картинками обсуждаются?

22.01.2024 17:29 26.01.2024 10:17
Для обработчиков "Оповещений…

Для обработчиков "Оповещений" https://dev.ib.ru/sys/docs/platform/ib8/events/notific.html
не используется возвращаемое значение ТИП_ЛОГИКА.

Просто ФУНКЦИЯ ИзменениеОпер ( ТИП_ЧИСЛО: номер ).
Параметр "номер" можно передавать в функции типа ОПЕР_ДАТА, ОПЕР_СОД вне зависимости от включения фильтра.

В лог в папке базы уже пишутся текущие дата и время, а также логин пользователя и имя пользователя Windows. РАБ_МЕСТО можно дописать вручную.

Кодировка задается только для всех файлов трассировки скопом.
[Trace] OEM = 0
Все log файлы трассировки будут в ANSI
https://dev.ib.ru/sys/docs/platform/ib8/debug/log_files.html

12.01.2024 17:25 30.01.2024 17:49
Здравствуйте.
Я вижу два…

Здравствуйте!

Я вижу два пути для решения такой задачи. Причем возможности для таких решений появились в совсем недавних версиях 8.894 и 8.896.

  1. Использование обработчика "Изменение операции". Недостаток: вызывается только при показе стандартного диалога редактирования операции. Для надежной записи log-файла в папке сетевой базы есть новая возможность функции ОТЛАДКА:
    ОТЛАДКА(<<["my.log"] "Здесь любое сообщение").
  2. Включение параметра [Trace] NetBase=1 в файле IB.INI. В сетевой версии все модифицирующие SQL-запросы платформы будут записываться в файл netbase.log в папке базы. Далее надо сделать утилиту (на языке ИБ, питоне и т.д.), которая будет анализировать строки этого лога и собирать информацию об изменении операций. Т.е. нужны запросы UPDATE HOZOP..., INSERT INTO PROVOD..., UPDATE PROVOD..., DELETE FROM PROVOD...
    Операция идентифицируется по полю OPER_NUMB.
    SELECT * FROM HOZOP WHERE OPER_NUMB=... позволит узнать дату, содержание и т.п.

Ротацию логов при достижении некоторого размера надо делать самостоятельно.

Для надежного выполнения действий в многопользовательской среде можно воспользоваться файловой блокировкой отдельного файла. Для этого в платформу был добавлен метод ПОПЫТКА_ОТКРЫТЬ для объекта ТИП_ФАЙЛ. В справке есть примеры. При проверке размера захватываем блокировку на чтение, а при выполнении ротации - на запись.

12.01.2024 10:50 15.01.2024 09:07
Есть ли возможность менять…

Есть ли возможность менять или отключить первоначальную заставку "Инфо-Бухгалтер"

Командная строка параметр /NOSPLASH

06.01.2024 14:10 09.01.2024 16:40
Все реквизиты "по нулям"!

Все реквизиты "по нулям"!

Файл реквизитов IB.REK (или другой *.REK) попадает в карантин?

Здесь, вероятно, наложение разных проблем. Возьмите файл реквизитов из резервной копии. На Вашем последнем скриншоте видно, что реквизиты не заполнены в надлежащем виде. Но при этом и набор имен реквизитов присутствует и комментарии правильные. Странно это.

29.12.2023 15:50 09.01.2024 08:59