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

Заголовок Comment Дата публикации Дата обновления
Напрягает только то, что…
Напрягает только то, что выполнение происходит в режиме интерпретатора.

А в чем проблема? Вызов единственной функции (БД_РЕДАКТОР) происходит быстро и в режиме интерпретатора, и в режиме компилятора. Какие-то ресурсы тратятся на подключение библиотек через ОПРЕДЕЛИТЬ, но на современных компьютерах о этом можно забыть.

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

Здравствуйте!
Ваше сообщение…

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

Ваше сообщение подтвердилось.

В функции ВЫРАЖЕНИЕ вызов любых методов ТИП_БД, ТИП_SQL и ТИП_ФАЙЛ приводит к аварийному завершению.

Минимальный пример:

[code] бд0 = SQL_ОТКРЫТЬ("test.dbf") ОПРЕДЕЛИТЬ("бд", бд0) текст = "" успех = ВЫРАЖЕНИЕ("бд.ФАЙЛ", текст) [/code]

Исправление войдет в октябрьскую версию платформы 8.8105.

P.S. Подозреваю, что вызов БД_РЕДАКТОР через функцию ВЫРАЖЕНИЕ выполняется для динамического формирования списка столбцов.

В современном Инфо-Бухгалтере 8 есть для этого специальное семейство функций, в частности БД_ДОБАВИТЬ_СТОЛБЕЦ. Добавлены эти функции были в 2020 году в версии 8.849. При использовании этого относительно нового механизма необходимость в вызове через ВЫРАЖЕНИЕ отпадет.

Удалите все файлы *.LCK в…

Удалите все файлы *.LCK в папке DATA и ее подпапках.
А также файл C:\BdeNetD\PDOXUSRS.NET удалите.
Все это при закрытой программе.

А где можно скачать Guardant…

А где можно скачать Guardant SP?

Программу "Мастер активации" можно скачать здесь: Утилита установки драйвера ключа защиты и его настройка.

А серийный номер ключа сообщает отдел продаж при покупке программы.

По этой ссылке Программный ключ Gurdant SP есть инструкция, как активировать ключ на компьютере клиента. Для выполнения активации необходим доступ в Интернет, т.к. это происходит на серверах Guardant.

Здравствуйте.
Про установку…

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

Про установку базовой версии уже ответили.

Про отличия версий таблица здесь: Ограничения версий.

Про различные типы ключей (в т.ч. программных): Электронные ключи.
Для базовой версии программный ключ называется "привязка к компьютеру".

Для профессиональной версии может использоваться программный ключ Guardant SP.

Здравствуйте!
Причин может…

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

Причин может быть несколько:

  • Бланк открыт на редактирования с другого компьютера или другим процессом Инфо-Бухгалтера.
  • У файла бланка установлен атрибут "только чтение" (файловая система).
  • У пользователя не хватает прав на открытие файла для изменения (права в файловой системе).

Бланки общие для всех пользователей, лежат на сетевом диске?
Или на каждом рабочем месте своя копия?

Удалить надо только encoding…

Удалить надо только encoding="windows-1251", а не всю первую строчку.
Файл реально в кодировке UTF-8, отсюда и противоречие.

Включите в файле IB.INI…

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

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

Здравствуйте!
Обидно, что я…

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

Обидно, что я поломал обработку команд в самом конце, после всех тестов.

Сегодня выложат фикс, только exe надо будет заменить.

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

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

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

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

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

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

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

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

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

Ждем кнопки

Уже сделано…

Ждем кнопки

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

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

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

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

правда установленная версия…

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

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

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

Здравствуйте!
В состав…

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

В состав дистрибутива Инфо-Бухгалтер 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.

Вызывается, когда платформа…

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

оп.ДОБАВИТЬ

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

оп.ДОБАВИТЬ

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

еще файл лицензии с…

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

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

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

Примерно 20 файлов exe и dll.



В "Проводнике" включаете вид "Таблица".

Нажимаете на столбец "Тип", чтобы файлы сортировались по расширению.

Затем выделяете все exe (тип "Приложение") и dll (тип "Расширение приложения") и копируете.

И если я скачаю все файлы…

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

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

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

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



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

Вместе с exe следует скопировать из папки 2023 года также все файлы dll.



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

Это наиболее вероятное объяснение исчезновения этого файла.