В версии 8.808 функция СТАРТ_ПРОГ не воспринимает путь к файлу ibx
26.06.2015 10:02
#
В версии 8.808 функция СТАРТ_ПРОГ не воспринимает путь к файлу ibx, а ищет его в папке, указанной в настройке, а при его отсутствии пытается откомпилировать исходник, которого у пользователя, естественно, нет.
Ранее и по крайней мере по версию 8.704 это работало.
Например:
Ок=СТАРТ_ПРОГ("D:\IB_Standart\4.00\Base_B_00\Program\Ibx\Ref\EDIT_SO.IBX");
- 28 просмотров
К сожалению, сейчас разработчик в отпуске. Пока попробуйте копировать его в папку, прописанную в настройках программы.
К сожалению, не могу. У меня основные клиенты по 10-15 юзеров. И принтеры у юзеров разные. Поэтому папка IBX откладывается от рабочей, чтобы не сбивались настройки бланков на принтеры (поля, масштаб). Общие выполняемые процедуры, а их около 250, находятся в папке БД. И обращение к ним идет из типовых операций, бланков и других процедур. При обновлении придется их все копировать в рабочие папки, что крайне неудобно, т.к. приводит к повышению трудоемкости и возникновению ошибок. И какой смысл тогда переходить с 8.7 к 8.8.
P.S. В настройках бланков было бы очень удобно указывать от чего откладывать путь программы настройки: от базы или рабочей папки. Проще все общие программы хранить в одном месте, а не в рабочих папках.
Здесь могу предложить некоторую автоматизацию по копированию новых файлов по нужным папкам.
Такое приходится делать регулярно, если папка программы не равна текущей.
Соглашусь, что переход к следующей версии увеличивает трудоёмкость.
Просто разработчику это не доступно для понимания.
Не совсем понял проблему.
В терминальном режиме обычно так и делаю. Все файлы хранятся в одном месте, а у каждого пользователя своя текущая папка.
Процедуры настройки бланков программа ищет в каталоге, указанном в настройке для IBX или подкаталоге по относительному пути (это лет 10 тому назад Бурлак по моей просьбе сделал, а в 8.8 опять не работает). Так как разметка страницы бланка для конкретного принтера сохраняется в откомпилированной процедуре бланка, то приходится папку IBX указывать от текущей. И все процедуры настройки бланков одинаковые ддя всех юзеров хранить опять же в текущих, т.е. дублировать.
И зачем эту принудительную компиляцию добавили? У меня наличие IBX проверяется программно перед ее запуском. Только дополнительный вой от юзеров, что "не всю программу установили, файл *.src забыли".
Может кому-то при отладки и удобно, но не для эксплуатации.
Предлагаю хотя бы опцию в настройке закладке "Документы": "Принудительная компиляция", что отключить можно было.
Можно ли уточнить, когда разработчик выйдет наконец из отпуска?
Думаю, как обычно в сентябре.