|   |   | 
| 
 | v7: Создание XML-файла из 1С 7.7 для "Честного знака" | ☑ | ||
|---|---|---|---|---|
| 0
    
        zelenprog 01.12.23✎ 16:49 | 
        Здравствуйте!
 Нужно из 1С 7.7 выгружать реализации в XML-файл. Затем этот XML-файл будет загружаться в "Честный знак". Нашел в интернете несколько подходящих обработок. Вроде бы все понятно, ничего сложного. Смущает только, что все эти обработки используют разные компоненты для записи XMl-файла. Используются: - MSXML2.DOMDocument.6.0 - AddIn.V7TextFile - MSXML2.DOMDocument.4.0 - AddIn.XMLPareser Так чем лучше пользоваться? Чем они отличаются друг от друга? | |||
| 1
    
        mikecool 01.12.23✎ 16:52 | 
        ничем, результат = текст, чем запишешь , тем и ладно     | |||
| 2
    
        Builder 01.12.23✎ 16:53 | 
        (0) Я вообще текстом формирую, собственно это текстовый формат и есть. Главное теги правильно закрыть.     | |||
| 3
    
        zelenprog 01.12.23✎ 16:59 | 
        (1),(2) Ну вот чтобы самому не возиться с тегами, для этого и предназначены эти компоненты?
 Так ведь? | |||
| 4
    
        DGorgoN 01.12.23✎ 17:13 | 
        (3) Так то оно так, однако с ними могут быть и проблемы.     | |||
| 5
    
        Arbuz 01.12.23✎ 17:19 | 
        Лучше всего использовать xmllite из 1срр https://www.1cpp.ru/forum/YaBB.pl?num=1332077808/0#0     | |||
| 6
    
        Kigo_Kigo 02.12.23✎ 10:06 | 
        бы пользовался - MSXML2.DOMDocument.4.0 или MSXML2.DOMDocument.6.0, это ЕМНИП виндовозная хрень, по этому будет работать везде на винде     | |||
| 7
    
        MWWRuza 02.12.23✎ 13:04 | 
        Ну, да. В чем Вам привычнее, в том и делайте, совершенно не принципиально. Лично я обычно пользуюсь MSXML2.DOMDocument.6.0, ИМХО - самое простое и понятное средство, весь ЕГАИС у меня на нем построен. 
 Проблема возникла только один раз, одна из нужных мне ВК "подралась" с ним за какие-то ресурсы и крашила 1С, вот тут описано: v7: Карлик (curl1c) и XML_DOM, вместе крашутся... это я делал обмен с ЭДО лайт Честного знака через его API. Победить не удалось, пришлось переделать в этой обработке работу с XML на xmllite из 1срр... Но, обмен с ЦРПТ - ??? А где там вообще XML - ??? Там весь обмен через API - на JSON построен. XML - это только если без АПИ, формировать файлы и пешком на сайт через ЛК грузить... И то не везде это есть. ИМХО - через API правильнее и удобнее. Ничего сверх-сложного там нет, все можно сделать, у меня куча разных отчетов(всякие проверки марок и т.п) и документ вывода из оборота так работает. Больше моим вроде пока ничего не нужно было, но при желании можно все сделать. А... Ну, еще весь ЭДО лайт, но там свой API, хоть и похож на TrueAPI самого ЦРПТ, и авторизация теперь у них единая. PS И, да, это все под 7.7 крутится у меня если что :-) | |||
| 8
    
        Djelf 02.12.23✎ 15:06 | 
        (7) Попробуй обновить мою ВК. Я раза в 2 ускорил получение/отправку кучи мелких файлов за счет реализации глобального для всей ВК кеширования соединений. 
 Обновление компонетов, ну и так, по мелочи... Может перестанет комфликтовать. Мне не удалось такое воспроизвести, возможно что-то третье, есть подозрение на Йоксель (я могу и это собрать, но толку то), и это не точно. | |||
| 9
    
        MWWRuza 02.12.23✎ 19:51 | 
        (8) Хм... Мне тоже не удалось...
 Сейчас и старый работает и почему-то не падает... На тестовой обработке. А вот новый упал сразу:  И кракозябры в табло, там, где должно быть написано, что документ не может быть подрисан... | |||
| 10
    
        zelenprog 05.12.23✎ 08:40 | 
        (7) >> Но, обмен с ЦРПТ - ??? А где там вообще XML - ??? 
 >> XML - это только если без АПИ, формировать файлы и пешком на сайт через ЛК грузить... Ну да, именно через ЛК мы и собираемся грузить XML-файлы. >> И то не везде это есть. А что значит "не везде"? На самом "Честном знаке" это есть. Где еще это должно быть? Больше вроде бы нигде и не надо. | |||
| 11
    
        zelenprog 04.12.23✎ 12:00 | 
        (7)
 >> ... это я делал обмен с ЭДО лайт Честного знака через его API ... >> Там весь обмен через API - на JSON построен. >> ИМХО - через API правильнее и удобнее. Насчет API согласен. На нашем предприятии тоже сделана своя программа-выгрузка через API. Но у нее "закрытый" код - делали программисты, которые уже не работают. И вот с ней-то и возникли проблемы. Надо для начала что-то сделать по быстрому. Поэтому я решил пока сделать просто через XML-файл. А потом неспеша можно будет и с API разбираться. | |||
| 12
    
        zelenprog 04.12.23✎ 12:02 | 
        (7) >> А... Ну, еще весь ЭДО лайт, но там свой API, хоть и похож на TrueAPI самого ЦРПТ, и авторизация теперь у них единая.
 А вот это не понял. :( Я думал, что ЦРПТ (это же и есть Честный знак?) и ЭДО-Лайт - это одно и тоже. Разве нет? | |||
| 13
    
        MWWRuza 07.12.23✎ 16:23 | 
        (10) А что значит "не везде"? На самом "Честном знаке" это есть.
 Не везде - это не все операции можно через ХМЛ загрузить в ЛК. (12) Разве нет? И да, и нет. В принципе, одно и тоже, но API у них расписаны для каждого свое, на туевой хуче листов для каждого - True API.pdf для самого ЧЗ, и API ЭДО Лайт.pdf для ЭДО лайт... | |||
| 14
    
        zelenprog 07.12.23✎ 16:54 | 
        (13) Я думал, что ЭДО-Лайт - это способ взаимодействия Честного-знака с внешними "клиентами".
 Зачем они сделали два API? Они по функциональности отличаются? | |||
| 15
    
        MWWRuza 09.12.23✎ 22:21 | 
        (14) Зачем они сделали два API?
 Они по функциональности отличаются? Да по сути, это один API... Просто отделили документооборот от всего остального, разбив описание функционала на два "тома"... На самом деле, можно было и не делить, но так проще к пониманию, особенно учитывая, что адреса разные, хотя методы авторизации и получения токена сейчас единые. | |||
| 16
    
        leshikkam 10.12.23✎ 20:48 | 
        (5) оО в официальной доке я что-то не нашел. Можешь поделиться примером пожалуйста?     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |