Страница 1 из 1

Не работает вывод фото в карточку Т2

Добавлено: 16 май 2007, 18:35
sim
Настройка "выводить фотографию в личную карточку" включена.
Инициализация системных каталогов делалась.
Файл InsFoto.dll в EXE-директории есть.
А запускаешь формирование формы Т2 - результата нет. Даже ворд-файл не формируется.
Как побороть? Версия 8.0

Добавлено: 17 май 2007, 09:33
edward_K
да без проблем.
проверте патчи(у меня усе)
InsFoto.dll от 28.02.2006.
вроде какое то время была проблема с выводом.
а настройку отключается, все формируется?
и 8 часом не в 3 звенке?
могет быть проблема в самом фото. Запихайте туды jpg на 20к.

Добавлено: 17 май 2007, 10:37
sim
8-ка - двухзвенка
dll от 28.02.2006
Проблема как под бетривом, так и под mssql
патчи все
а вот насчет размера файла фото...
разные там у всех размеры
но не выводит никакие - ни большие, ни маленькие
причем после запуска отчета часы песочные побегают-побегают - и ничего: ни ошибок, ни сообщений, ни ворда
Кстати проблема эта давно уже, год точно, просто раньше не надо было, а сейчас прижало :(

Добавлено: 17 май 2007, 10:39
sim
Настройку снимаем - карточка выводится
без фото, естественно

Добавлено: 17 май 2007, 12:08
edward_K
интересно что даст по Ctrl+F4
UserPathVip
ExDirectoryOut
а также поищите там tmp.bmp и f_t2_136.rtf
да и не мешает права проверить на эти каталоги.

Добавлено: 17 май 2007, 13:24
sim
UserPathVip
'd:\gal\GAL800\EXE\OUT\TestUser\'
Файлы:
tmp.bmp - есть, размер 12 кб, фото в нем
f_t2_136.rtf - в наличии, но фотки в нем нет
дата и время файлов соответствуют запуску отчета
с правами все норм, юзер - админ
получается, что:
1. фотка не встраивается в ворд
2. ворд не отстартовывает

ExDirectoryOut
'D:\Gal\GAL800\Start\StartDir\db_8\OUT\TestUser\'

Добавлено: 17 май 2007, 17:13
sim
В-общем, проблему решить пока не удалось.
Но выяснили вот что: для свежих баз, "рожденных" в версии 8.0, этой проблемы не существует, т.е. все работает.
А для старых баз, пришедших в 8-ку с прежних версий, проблема налицо.
По крайней мере, у нас так.
Вот хотелось бы спросить у edward_K - вы на какой базе проверяли работоспособность? Если на какой-нибудь демо или тестовой, то это не то. Вот интересно бы проверить на конверченных БД...
Напишите, плз, о результатах (если руки дойдут).

Добавлено: 18 май 2007, 11:03
edward_K
попробуйте добиться чтобы ExDirectoryOut и UserPathVip дали одинаковые значения, да и чтобы пути были покороче - как не спрашивайте. Я смотрел на демо базе 8_0 на mssql, других под рукой 8_0 нет.

Добавлено: 18 май 2007, 18:06
sim
Да, похоже что версии и конвертации ни при чем, а рыть надо в направлении, указанном edward-ом. Что-то с путями на вывод и рабочую папку накосячено. А логику понять не могу. Там, где после установки переопределяли эти пути (не по дефаулту) - там и не работает. Подергаешь эти пути - вроде заработало, назад вернешь - тоже работает.

Кстати, что за функции?:
UserPathVip
ExDirectoryOut
Есть им человеческое объяснение?

Добавлено: 11 май 2010, 18:13
empyros
sim писал(а): Кстати, что за функции?:
UserPathVip
ExDirectoryOut
Есть им человеческое объяснение?
Мне тоже интересно, откуда вы про них узнали? Какие еще есть (для tmp, dsk, cfg, res)?

Добавлено: 12 май 2010, 02:11
edward_K
ну как вам сказать :). Vipprogr.chm содержит только то, что содержит ядро алантиса. Но есть куча dll, не относящихся к атлантису - тоже g_txo.dll. Список функций можно посмотреть каким нибудь просмотрщиком dll или поискать в руководстве соотв.контура. Но надежней заглянуть в нужный исходник. Кто-то не ленится, а как Screw делает подробное описание своих библиотек. Общее собрание можно найти в exe\galdoc\extfun.chm(уж не знаю насколько полное и в основном кроме параметров там ничего не найти).
Для dsk, cfg функции есть в vipprogr.chm - других не знаю. Для tmp,res что вы хотите? Была какая то для получения уникального имени временного файла.