В версии 8.808 функция СТАРТ_ПРОГ не воспринимает путь к файлу ibx

пользователь
Регистрация: 17.06.2015

В версии 8.808 функция СТАРТ_ПРОГ не воспринимает путь к файлу ibx, а ищет его в папке, указанной в настройке, а при его отсутствии пытается откомпилировать исходник, которого у пользователя, естественно, нет.
Ранее и по крайней мере по версию 8.704 это работало.

Например:
Ок=СТАРТ_ПРОГ("D:\IB_Standart\4.00\Base_B_00\Program\Ibx\Ref\EDIT_SO.IBX");

Вложения
start_prog.jpg31.04 КБ
администратор
Регистрация: 27.02.2007

К сожалению, сейчас разработчик в отпуске. Пока попробуйте копировать его в папку, прописанную в настройках программы.

пользователь
Регистрация: 17.06.2015

К сожалению, не могу. У меня основные клиенты по 10-15 юзеров. И принтеры у юзеров разные. Поэтому папка IBX откладывается от рабочей, чтобы не сбивались настройки бланков на принтеры (поля, масштаб). Общие выполняемые процедуры, а их около 250, находятся в папке БД. И обращение к ним идет из типовых операций, бланков и других процедур. При обновлении придется их все копировать в рабочие папки, что крайне неудобно, т.к. приводит к повышению трудоемкости и возникновению ошибок. И какой смысл тогда переходить с 8.7 к 8.8.

P.S. В настройках бланков было бы очень удобно указывать от чего откладывать путь программы настройки: от базы или рабочей папки. Проще все общие программы хранить в одном месте, а не в рабочих папках.

дилер
Регистрация: 01.12.2005

При обновлении придется их все копировать в рабочие папки, что крайне неудобно, т.к. приводит к повышению трудоемкости и возникновению ошибок. И какой смысл тогда переходить с 8.7 к 8.8.

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

P.S. В настройках бланков было бы очень удобно указывать от чего откладывать путь программы настройки: от базы или рабочей папки. Проще все общие программы хранить в одном месте, а не в рабочих папках.

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

пользователь
Регистрация: 17.06.2015

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

Процедуры настройки бланков программа ищет в каталоге, указанном в настройке для IBX или подкаталоге по относительному пути (это лет 10 тому назад Бурлак по моей просьбе сделал, а в 8.8 опять не работает). Так как разметка страницы бланка для конкретного принтера сохраняется в откомпилированной процедуре бланка, то приходится папку IBX указывать от текущей. И все процедуры настройки бланков одинаковые ддя всех юзеров хранить опять же в текущих, т.е. дублировать.

пользователь
Регистрация: 17.06.2015

И зачем эту принудительную компиляцию добавили? У меня наличие IBX проверяется программно перед ее запуском. Только дополнительный вой от юзеров, что "не всю программу установили, файл *.src забыли".
Может кому-то при отладки и удобно, но не для эксплуатации.
Предлагаю хотя бы опцию в настройке закладке "Документы": "Принудительная компиляция", что отключить можно было.