Имя: Пароль:
1C
1C 7.7
v7: pdflib для 1C 7.7
0 vladimirmir2012
 
08.05.15
08:16
С всеми topic все ok, а вот с "Об конвертере mxl => pdf" проблема - не открывается для редактирования.

Garykom
"тока поменяй базовую либу, для работы с pdf...иначе всем ее покупать придется "фо коммерциал юз""

Имеется много разных binding для pdflib /PHP, Python, .../.
Как же тогда они используют ее с учетом "фо коммерциал юз"?
1 Vladal
 
08.05.15
08:28
Привет. Тебе что надо от этой либы?
Печатать в ПДФ?
Тогда ставь свободный ПДФ-принтер и печатай в него.
2 vladimirmir2012
 
10.05.15
12:56
(0)Topic не открывался, а теперь открывается ...

Уточнее: ActiveX для работы с pdflib будет работать и в 1С 8.x
3 Torquader
 
10.05.15
15:50
(0) Просто, те, кто пишет на php или Python-е очень редко задаются вопросами лицензирования, тем более, что в Linux-системах принято GPL-лицензирование.
Однако, когда пишутся серьёзные программы и потом продаются, то нужно подходить к этому вопросу более ответственно.
4 vladimirmir2012
 
10.05.15
18:27
(3) Ну в Linux за этим строго следят, потому как "империалистические акулы" сразу
    иск предъявят миллиарда на 3 ...

PS: Может быть действительно другую library нужно было взять ...
    Ну да дело сделано. По крайней мере за разработку то деньги не собираюсь брать ...
    Можно было бы конечно свою library разработать, но для меня pdf не панацея.
    Если бы не мой начальник, который любезно предоставил мне время на этот ActiveX и не его желание иметь
    отчеты в формате pdf, то скорее всего до pdf у меня бы дело не скоро дошло.
    Других разработок, которые ждут свой черед валом ...
    И одна из них ActiveX, который подружит 1С 7.7 с WWW.
5 Torquader
 
10.05.15
21:22
(4) Я, например, копал формат pdf, чтобы собирать его "на лету" без всяких библиотек, но 1С 7.7 не умеет писать нули в файл, а на VbScript всё куда проще.

А с www что вы хотите сделать ?
Если Web-сервис, то для этого есть решение - VbScript и проект http-сервер - далее, в него "подцепить" базу 1С по OLE (с DDE вышло не очень - можно выполнять один код внутри другого) и запрашивать всё, что душа пожелает.
6 vladimirmir2012
 
10.05.15
21:42
(5) Чтобы не повторяться загляни ...
    ActiveX  для работы с structured storage http://www.1cpp.ru/forum/YaBB.pl?num=1428757662
7 Torquader
 
10.05.15
21:46
(6) Так Structured storage это стандартный интерфейс IDataStream, который в OLE априори есть.
8 vladimirmir2012
 
10.05.15
22:09
(6)Ты же спросил "А с www что вы хотите сделать ?".
   Там дальше в messages имеется ответ на твой вопрос.
   Что касается Structured Storage, то да в MSDN имеется описание всех interfaces для работы с compound files.
   Но с 1С к ним напрямую не обратишься, так как 1С интегрирована с COM только через idispatch ...
   Вот ActiveX как раз и предоставляет этот интерфейс.
   ActiveX для работы с Structured Storage как раз выставляет для 1С /PHP, Python, .../ доступ к использованию
   этих interfaces через idispatch ...
   Что касается IDataStream, то да имеется такой interface, но interfaces для Structured Storage выставляют всю
   функциональность для работы с compound files поэтому то эти interfaces и использовал.
9 Torquader
 
10.05.15
22:32
(8) Что касается отображения форм из 1С в другой программе, то я, например, пытался перехватывать стандартные вызовы 1С, чтобы рисовать окна на другом экране, но получилось не очень.
В одном сеансе несколько 1С плохо уживаются, так как семёрка быстро выедает все ресурсы GDI.
10 vladimirmir2012
 
10.05.15
23:03
(9) Надеюсь к этому вопросу еще вернемся.
    Сейчас шлифую ActiveX для работы с pdf.
    Затем буду дорабатывать ActiveX для интеграции 1С с WWW ...

PS: Пока эти работы не завершу о других рановато говорить ...

    Кстати в ActiveX  для работы с Structured Storage http://www.1cpp.ru/forum/YaBB.pl?num=1428757662
    имеется архив StructStorage.7z, который содержит не только ActiveX, но и ert, которая использует
    функциональность ActiveX для того, чтобы вытянуть из md всю информацию об диалоговых формах ...
    Ради интереса открой эту обработку и посмотри текст модуля.
11 Torquader
 
10.05.15
23:22
(10) Structured Storage - это старый формат Word и мне именно он и был нужен, но сейчас Microsoft формат поменяли.

Просто 1С 7.7 пять лет назад была очень интересна, а сейчас - те, кто на ней остались, довольны и тем, что есть, а те, кто перешли на что-то другое - об 7.7 и не вспоминают.

Самое интересное, что у 7.7 была другая модель совместного исполнения, и многие COM-сервера запускались в отдельном процессе, что, например, позволяет создать из 1С Internet Explorer и управлять им, а все сценарии в Ie будут исполняться параллельно с 1С.
12 vladimirmir2012
 
10.05.15
23:42
(11) С 1C 7.7 мне волей не волей приходится сталкиваться каждый день /такая моя селяви/.
     Я вообще то не фанат 1С не 7.7 и 8.x.
     7.7 как это не странно, но понравилась мне для отладки C++ libraries.
     idispatch для 1С не сложно выставить, а если еще добавить к этому, что 1С в принципе не
     плохая rapid система, то с учетом этого /на мой взгляд/ экономлю время на отладке.
     Хотя в какой-то мере все зависит от специфики решаемого вопроса.

PS:  Надеюсь доведу работу по разработке клиента для 1С на 100%
     Надеюсь из posts по приведенной мной ссылке ты понял, что клиент это не самоцель, а
     прикладной проект, который позволит протестировать многие libraries.
     В конечном итоге и для меня польза и для других.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.