powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка в 1с из сторонней программы
73 сообщений из 73, показаны все 3 страниц
Загрузка в 1с из сторонней программы
    #36260426
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая задача
Есть программа не 1с. Из нее необходимо выгружать счета и платежи и загружать их в 1с бухгалтерию. Как это реализовать, в файлы какого формата? Можно ли использовать формат xml? Напрямую коннектиться к 1с не получится , ибо считаем что пользователь, работающий с не1с-ной прогой , может не иметь доступа к проге 1с .
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36260429
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikeyТакая задача
Есть программа не 1с. Из нее необходимо выгружать счета и платежи и загружать их в 1с бухгалтерию. Как это реализовать, в файлы какого формата? Можно ли использовать формат xml? Напрямую коннектиться к 1с не получится , ибо считаем что пользователь, работающий с не1с-ной прогой , может не иметь доступа к проге 1с .

>>Как это реализовать, в файлы какого формата? Можно ли использовать формат xml?

любого. Хоть txt с разделителями. Можно и xml
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36260868
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каком хотите. Кидайте файлы в папку к 1с. И обработка будет их находить загружать и затирать
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261097
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ибо считаем что пользователь, работающий с не1с-ной прогой 
ересь ...
пользователь может и не видеть что он подключился к 1С
причем подключаться можно под лубим логином зашитым в программу
если вы конечно свои платежки не экселе делаете ...
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261126
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leaf
Код: plaintext
ибо считаем что пользователь, работающий с не1с-ной прогой 
ересь ...
пользователь может и не видеть что он подключился к 1С
причем подключаться можно под лубим логином зашитым в программу
если вы конечно свои платежки не экселе делаете ...с Excel как раз проблем не будет, а вот если на компьютере 1С не установлена, то действительно актуально
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261406
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖлюбого. Хоть txt с разделителями. Можно и xml

А есть формат этих файлов , который понимает 1с ? CommerceML, я так понимаю, подходит только для загрузки в 1с Управление торговлей, а мне бы в Бухгалтерию грузить.

Nafс Excel как раз проблем не будет, а вот если на компьютере 1С не установлена, то действительно актуально

1с на компе может быть не установлена , так что подключиться не получится.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261441
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikey, если не ошибаюсь на ИТС есть и обработки загрузок и описание форматов выгрузок

http://savepic.org/16835.jpg
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261451
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikeyА есть формат этих файлов , который понимает 1с?

формально никаких ограничений на форматы нет. Ограничивается только фантазией разработчиков и их вменяемостью. Зовите 1С-ника вменяемого, он вам нарисует обработку для загрузки. Может на самом деле никакого переходного файла не понадобится. Из 1С тупо присосется к вашей БД по ADO и заберет что надо.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261459
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А без доработок со стороны 1с можно обойтись ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261463
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenmikey, если не ошибаюсь на ИТС есть и обработки загрузок и описание форматов выгрузок

http://savepic.org/16835.jpg


А где можно взять этот ИТС ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261466
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати да а почему именно в 1це а не наоборот ? специфика 1це в том что для целостности БД (и так же удобства применения внутренних методов) лучше загружать в неё её же методами нежели "вгружать в неё" сторонними программами...

скажем если у вас сторонняя программа имеет движок скл то можно туда напрямую подключаться и пользователь (бухгалетр) 1С знать не будет куда и откуда данные тянуться
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261471
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikeyА без доработок со стороны 1с можно обойтись ?
А зачем конфигурацию дорабатывать? Можно и внешней обработкой 1С сделать обмен инфой.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261475
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кстати если только платежи без счетов, то у 1С есть формат текстовый с которым она с клиент-банком общается.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261484
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reder, устати сказал бы я пару слов об этом формате :)... сколько уже денег заработали на "дописывании" под те банки которые "упорно не работают с 1це" по Украине это почти серебрянная жила :)

час-два на переделку пару раз в неделю обеспечиают минимальной работой студентов :)
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261492
Reder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenReder, устати сказал бы я пару слов об этом формате :)... сколько уже денег заработали на "дописывании" под те банки которые "упорно не работают с 1це" по Украине это почти серебрянная жила :)

час-два на переделку пару раз в неделю обеспечиают минимальной работой студентов :)
А при чем в случае топикстартера твоя тирада?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261500
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Reder, это коммент на предложение использовать текстовый формат работы с клиент-банком для нужд клиента :)... ничего личного
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261502
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikeyА без доработок со стороны 1с можно обойтись ?

конечно... весь инет просто завален обработками загрузки данных из вашей базы, вашего формата, в вашу бухгалтерию...
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261523
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто есть вероятность что будет несколько клиентов , работающих с программой , из которой необходима выгрузка.. Поэтому как-то проблематично дорабатывать 1с-ку у всех клиентов ...
Получается в данном случае остается вариант с написанием внешней обработки загрузки ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261560
VladimirKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikeyА без доработок со стороны 1с можно обойтись ?

Можно. Тогда придется писать внешнее приложение, использующее 1С в качестве com объекта для записи данных в базу 1С. Я, например, делаю именно так...
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261597
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПросто есть вероятность что будет несколько клиентов , работающих с программой , из которой необходима выгрузка.. Поэтому как-то проблематично дорабатывать 1с-ку у всех клиентов ...
Получается в данном случае остается вариант с написанием внешней обработки загрузки ?

если у клиентов конфигурации одинаковы или схожи в требуемых частях то внешняя обработка может быть написан одна и подключена к каждой из конфигураций
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261743
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается извне в 1с файлы можно загрузить только в стандарте КлиентБанка и других стандартов нет ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36261907
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikey, нет клиент банк тут ни при чем... это из другой оперы

Речь идет о том что существует несколько методов решения вашей задачи и каждый из них предусматривает то или иное участие специалиста 1с

1. Выгрузка из стороннего ПО в файл формата "понятного" 1с с последующей загрузкой его данных уже в 1с (минимальное участие спеца всё равно надо) той обработкой которая предназначена для разбора этого формата

2. Подготовка данных в стороннем ПО - Подключение скажем по OLE и выполение процедуры на стороне 1С (дописывать много на стороне 1с и вам в стороннем ПО)

3. Подключение к стороннему ПО со стороны 1с теми методами которые предназначены для работы с этим ПО и последующий разбор полученных данных в самой 1С

в любом из случаев управлять генерацией новых объектов необходиом из самой 1с т.к. она в состоянии сохранить целостность и уникальность своей БД наилучшим образом

посему и предлагается вам вариант №1 как наимение затратный... если учесть что самих конфигураций много то для случая если их структура идентичная или очень схожая то напрашивается написание (применение существующей универсальной) одной внешней обработки доступной из всех БД загрузок, если же она физически не может быть доступной то надо соответсвенно её "размножать"
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262006
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmen2. Подготовка данных в стороннем ПО - Подключение скажем по OLE и выполение процедуры на стороне 1С (дописывать много на стороне 1с и вам в стороннем ПО)

А если все-таки допустить такой вариант, то почему со стороны 1с придется дописывать ?

и такой еще вопрос ..
В этом случае
Тогда придется писать внешнее приложение, использующее 1С в качестве com объекта для записи данных в базу 1С. Я, например, делаю именно так...
со стороны 1с совсем не придется дописывать ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262031
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсо стороны 1с совсем не придется дописывать ?

если не боитесь "убить" БД нагенерировав непонятным образом новые записи о элементах то не нужно

поймите при создании новых элементов в 1це создаётся куча записей и ключевых внутренних идентификаторов целостность (по мнению 1це) которых проверяется только при создании их в самой среде 1с и никак при создании их под управлением стороннего ПО...

т.е. зная механизм формирования и структуру хранения данных теоретически вы можете внести эти элементы по таблицам в обход интерпритатора 1це но в реальности этого лучше не делать (за искл. разовых операций и то лучше доверить эту уже спецу)
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262529
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно, используя Конвертацию данных, создать правила обмена и впоследствии файл выгрузки таким образом , что потом выгружая из сторонней программы в соответствии с этим файлом выгрузки , загрузить данные в 1с ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262573
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
Смотрите в сторону языка преобразований .XSL и стандартной обработки Универсальный обмен данными в формате XML.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262631
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да боюсь ковертацию ещё веселее будет осваивать... скажем как вы собираетесь правила выгрузки генерить для стороннего ПО ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262683
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenда боюсь ковертацию ещё веселее будет осваивать... скажем как вы собираетесь правила выгрузки генерить для стороннего ПО ?

Напрмер создать конфигурацию с минимумом объектов конфигурации (необходимых мне для последующей загрзки). На ее основе создать правила и по ним выгрузить какие-нибудь данные .. а потом по аналогии с полученным файлом выгрузки создать в сторонней программе свой похожий ... или так оно не выйдет ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262710
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikey, ну как бы если чувствуете силы пойти таким путем то конечно вариант... но минимально на изучение конфигурации "конвертация" (рекомендую 8чную даже если обмен между 7ками) плюс создание и заполнение тестовой конфигурации уйдёт довольно много времени (по-опыту от пары недель до месяцев в фоновом режиме... хотя тоже смотря для чего)

имхо быстрее будет таки скачать ИТС и там посмотреть на универсальные форматы переноса
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262807
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучать конфигурацию конвертация данны муторно. По крайней мере у меня такие впечатления от этого процесса остались.
Плюс проектировать свою конфу.
Плюс писать файл правил.

Гораздо эфективнее:
1) использовать стандартный файл правил, например от выгрузки бухгалтерия->бухгалтерия.
2) разобраться в языке преобразований .xsl (у меня ушел день).
3) написать правило преобразования из .xml твоей системы которая не 1С в .xml который понимает 1С, а вчастности обработка Универсальный обмен данными.
Мой знакомый интегратор только так данные и гоняет между 1С и не 1С системами.
По моему достаточно быстро и эффективно.
Ну и удачи тебе.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36262819
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikeyА можно, используя Конвертацию данных, создать правила обмена и впоследствии файл выгрузки таким образом , что потом выгружая из сторонней программы в соответствии с этим файлом выгрузки , загрузить данные в 1с ?

а смысл глубинный? Это не так просто и скорее всего не избавит от кодирования на 1С. Придется писать не в обработке, так в правилах при/после загрузки.

На сайде "Наше 1С" была конвертация доработанная для работы с внеш. источниками
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36263165
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было предложено рассмотреть случай , при котором 1с все таки установлена в пределах досягаемости внешней проги.
Тогда появляется возможность грузить напрямую через OLE . Какой вариант (этот или через XML) все-таки предпочтительней и/или менее трудоемкий ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36263440
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если будеш подсовывать.XML
1) Необходимо будет разобраться в формате .XML который понимает 1С.
2) Надо разобраться со структурой хранения данных на уровне объектов метаданных (необязательно).
3) На 1С писать не надо.
4) Надо знать .XSL

Если будеш грузить по OLE.
1) Необходимо разобраться со структурой хранения данных на уровне объектов метаданных.
2) Необходимо разобраться в языке 1С, чтобы с помощью внутреннего языка создавать элементы справочников и документы.
3) Необходимо знать внутренний язык 1С.

Если будеш грузить по ADO из свое проги будеш цепляться к БД 1С.
1) Необходимо разобраться со структурой хранения данных на уровне объектов метаданных.
2) Необходимо разобраться со сруктурой хранения этих метаданных в таблицах на SQL сервере.
3) Надо знать SQL.
4) На 1С писать не надо.

Если будеш грузить по ADO из 1Ц цепляясь к БД своей проги.
1) Необходимо разобраться со структурой хранения данных на уровне объектов метаданных.
2) Необходимо разобраться в языке 1С, чтобы с помощью внутреннего языка создавать элементы справочников и документы.
3) Необходимо знать внутренний язык 1С.
4) Надо знать SQL .

Если будеш грузить напрямую из таблиц БД своей проги в таблицы 1Ц.
1) Необходимо разобраться со структурой хранения данных на уровне объектов метаданных.
2) Необходимо разобраться со сруктурой хранения этих метаданных в таблицах на SQL сервере.
4) Надо знать SQL .
5) На 1С писать не надо.

Вот примерно так, есть еще варианты но они скорее будут являтся смесью уже описанных вариантов.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36263536
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv, ну где-то так если не вдаваясь в мелочах (я б таки подумал о том что кроме вариантов записи напрямую в СКЛ что-то дописывать надо будет... в конвертации в обработчиках в любом случае)

вобщем я надеюсь не сильно напугали топикстартера :)
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36263835
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv3) написать правило преобразования из .xml твоей системы которая не 1С в .xml который понимает 1С, а вчастности обработка Универсальный обмен данными.


а вы не могли бы поподробнее написать по поводу п.3 ..
что значит правило преобразования и где оно используется в загрузке ?
И еще .. вы имеете ввиду , что нужно при выгрузке из моей сторонней проги получать сразу xml-файл, который поймет 1с ?
Просто пока мне понятно только то , что Универсальный обмен данными понимает файл , выгруженный из 1с по определенным правилам , сформированным конвертацией. Этот файл можно как-то создать и без использования Конвертации ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36263853
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
квадратное колесо избретаете...

(1) выгружать от себя xml, (2) конвертировать его, (3) загружать в 1С. Хорошо если схема не меняется. А так саппорт 3 инструментов.

проследить цепочку "где данные" весьма трудно. Может они потерялись (1), или в конвертации (2), может (3) кривизна. Богатое место для поисков...
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36263977
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> что значит правило преобразования и где оно используется в загрузке ?
- Правило преобразования в твоем случае преобразовывает один формат файла .XML в другой формат .XML. Т.е. подразумевается, что твоя прога уже умеет выгружать информацию в .XML, соответственно, что бы не лезть и не переделывать твою прогу нам необходимо преобразовать формат .XML который выгружает твоя прога в формат который понимает 1С.
Правило преобразования пишется на языке преобразований XLS.

>>>>И еще .. вы имеете ввиду , что нужно при выгрузке из моей сторонней проги получать сразу xml-файл, который поймет 1с ?
- Если твоя прога пока в стандартном виде ничего в .XML выгружать не умеет, то лучше сделать чтобы твоя прога сразу выгружала .XML который поймет 1С. В этом случае .XLS не потребуется.

>>>>Просто пока мне понятно только то , что Универсальный обмен данными понимает файл , выгруженный из 1с по определенным правилам , сформированным конвертацией. Этот файл можно как-то создать и без использования Конвертации ?
Берешь стандартный файл правил например для выгрузки данных из Торговли в бухгалтерию.
Чтобы понять какой формат .XML создает этот файл правил - делаеш выгрузку из Торговли с демо данными, дальше смотриш полученную выгрузку точнее ее структуру. И соответсвенно начинаешь писать .XSL который преобразовывает формат .XML из твоей проги в формат который ты получил при выгрузки Торговли с демо данными.

P.S. .XSL очень простой язык, поэтому времени на освоение уйдет немного
Если надо могу дать пример преобразования, с исходным .XML и файлом .XLS. Ну а конечный .XML ты из этих двух файлов получиш.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264000
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv,

пришлите тогда пример посмотреть если не сложно. )
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264044
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ.
Каждый инструмент имеет право на сущевствование.

Я например для регулярных обменов использую вариант 4 и 5 либо компоновку этих вариантов из моего топика.
Но ни в коем случае не OLE.
Т.к. четко знаю структуру метаданных и как эти метаданные хранятся в таблицах.
Знаю встроенный язык 1С и T-SQL.
Если бы mikey все это знал тогда и вопрос у него бы не возникло.

А так для mikey варианты данны в порядке возрастания сложности их исполнения и поддержки кстати тоже.

P.S. а поповоду сапорта любого из решений можно спорить долго.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264085
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Т.к. четко знаю структуру метаданных и как эти метаданные хранятся в таблицах.


везет. только у автора ситуация иная. баз несколько. И формально id таблиц баз идентичных по строению (с точки зрения внутреннего языка) могут различаться.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264148
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikey,
Выслал.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264287
mikey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv,

спасибо , дошло .

только еще вопрос .. как собственно происходит само преобразование в XML с помощью XSL?
Мне нужно будет кроме файла XML предоставлять клиенту и XSL-файл ?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264299
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvmikey,
Выслал.

а мне копию можно? поглядеть, для развития
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264635
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikey,
Файлы 000022599_cust_1c_ИСХОДНЫЙ.xml и 1C7_1C8.htm ложиш в одну папку.
В файл 000022599_cust_1c_ИСХОДНЫЙ.xml, ВТОРОЙ строкой вставляеш вот такую строчку:
<?xml-stylesheet type ="text/xsl" href="1C7_1C8.htm"?>
Потом открываеш файл 000022599_cust_1c_ИСХОДНЫЙ.xml с помощью IE (Opera не всегда его правильно открывает) и видиш уже результат преобразования файла 000022599_cust_1c_ИСХОДНЫЙ.xml с помощью 1C7_1C8.htm.
Если надо сохранять результат преобразования на диск и т.п. учим .XSL
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264644
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖvitkhvmikey,
Выслал.

а мне копию можно? поглядеть, для развития

Выслал
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36264650
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhv,

Спасибо
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36266859
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitkhv, направьте пожалуйста... Нужно загрузить в 1С 8.1 некоторые справочники. Я поступил по "рабоче-крестьянски": выгрузил в XML эти справочники, создал такие же XML с нужными данными... а 1С не глотает их, говорит "Ошибка преобразования данных XML"

Присмотрелся к файлу - и правда, из 1С выходит UTF-8, но однобайтный.., а у меня только двухбайтный получается ( :) в FoxPro делаю...) Можно ли как 1с заставить двухбайтный UTF-8 лопать? или тренировать свои способности в направлении получения однобайтного UTF-8 (кстати, если есть такая инфа, то заранее огромное спасибо...) (использую msxml2.DomDocument.4.0)
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267057
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрел, терзают смутные сомнения что этот файл будет валидным для КД. Можно конечно сделать скидку, что файл - это некий общий пример. Но в реалии - некие реквизиты надо ставить в самом объекте загрузки после забрасывания в него данных из xml. Их нет и еще ряда вещей. Короче чтобы КД это адекватно проглотила - надо еще напильником водить и водить. Большиой объем работы и затраты на тестирование
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267085
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samorokovskiyНужно загрузить в 1С 8.1 некоторые справочники.

а через txt, dbf, эксель не проще будет? Есть обработка стандартная на дисках ИТС \1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument\ЗагрузкаДанныхИзТабличногоДокумента.epf
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267143
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samorokovskiy,
к сожалению на ваш вопрос ответить не смогу.
Могу только сказать что, да такая ошибка может возникать если в .XML файле присутствуют недопустимые символы.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267177
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,
зачем использовать КД?
есть уже готовые файлы правил.
Смысл в том, что надо взять уже готовый файл правил - например для выгрузки из Торговли в Бухгалтерию.
Имеем 3 файла
1) Файл правил Торговля->Бухгалтерия.
2) Выгрузку из сторонней проги в .XML.
3) Файл правил трансформации .XLS (в тех вайлах, что я выслал он имеет расширение .htm в принципе не важно но для порядка лучше изменить расширение на .XLS). Данный файл мы пишем сами с учетом структуры .XML файла который выгружен по стандартным правилам Торг->Бух.
В итоге при трансформации с помощью .XLS файла .XML из сторонней проги мы имеем .XML который можно подсунуть 1С Бухгалтерии
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267190
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это для 7-ки прокатит. В 8-ке файл для загрузки сам содержит правила внутри.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267192
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, везде где .XLS читаем как.XSL
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267195
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так зашей их в шаблон (.XSL), кто мешает?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267227
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ, vitkhv спасибо за информацию.

Загрузка с диска ИТС не подойдет, потому как конфигурация специальная (расчет каких-то субсидий). Разработчик предлагает закупить техподдержку за нормальные деньги, но руководство "экономит бюджетные средства" и поэтому от покупки ТП отказывается, мол у нас и так есть спецы, разберутся... Так вот в этой конфигурации есть только обработка для импорта-экспорта в XML.

Мож я конечно чего не понимаю в вопросах владения 1С, я с дургим софтом учетным работал все время, но это жесть: "возможность импорта /экспорта словаре будет предоставлена только при условии приобретения техподдержки" (слова разработчика) Ладно.., говорят, еще как СОМ-объект можно 1С подключить и всё в нее закачать.... Буду копать далее. И еще раз - спасибо!
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267254
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitkhv,

XSL конвертация позволит структуру менять, но зачем, я и так делаю сразу файл нужной структуры... Не понимаю конечно почему в кодировке UTF-8 слово "Контрагенты" выглядит как "Банки" (по версии 1С), а любым XML-редактор слово "Контрагенты", созданное в кодировке UTF-8 выглядит как "Контрагенты"
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267268
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то не то создаете. файл из 1С нормально выглядит в любом редакторе
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267278
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>возможность импорта /экспорта словаре будет предоставлена только при условии приобретения техподдержки" (слова разработчика)

ну а кому охото что-то делать забесплатно
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267282
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samorokovskiyговорят, еще как СОМ-объект можно 1С подключить и всё в нее закачать....

для этого надо во внутреннем языке 1С рубить.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267287
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samorokovskiy,
Извините это я Господину ПЖ отвечаю на этот топик:

Господин ПЖэто для 7-ки прокатит. В 8-ке файл для загрузки сам содержит правила внутри.

Имею ввиду что правила конвертации можно сразу же зашить в .XLS.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267296
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я уже понял.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267305
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ файл из 1С нормально выглядит в любом редакторе
ну не совсем в любом..., в том который поддерживает UNICODE - да, а попробуйте просто тоталкоммандером - Сравнить файлы по содержимому. Да так и должно быть, если файл действительно в UTF-8
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267318
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имел ввиду xml редакторы. xml spy и прочее
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267337
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖ
для этого надо во внутреннем языке 1С рубить.

придется врубаться :) Всегда работал с Парусом - там VFP или PL/SQL - красота, потом с Кристой начал работать, там ABL - уже с перлами типа

пока не Форматы.ВКонце делать
начало
Стр := Стр + Форматы.ПолеПоИмени('Название формата').какСтрока + #13#10;
Форматы.Следующая;
конец;


Придется и

Если Таблица.Колонки.Найти("Родитель") <> Неопределено Тогда
Если Строка["Родитель"] <> Неопределено Тогда
Возврат Истина;
КонецЕсли;
КонецЕсли;
Возврат Ложь;
осваивать :)
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267347
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖя имел ввиду xml редакторы. xml spy и прочее естественно! они ж заголовок XML читают и сразу выставляют нужную кодировку. А если по байтам посмотреть, то как раз и "Банки" и получится вместо "Контрагенты", причем "Contragents" так и останется "Contragents".
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267357
vitkhv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samorokovskiy,
Извини за оффтоп.
1С ники счас самые востребованные специалисты.
Если разберешся тебе это будет хорошим утешением.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267391
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
samorokovskiyпричем "Contragents" так и останется "Contragents".

а как еще должно быть? юникод для "английской" части таблицы кодировки прозрачен и не отличается от ANSI
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267776
samorokovskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага.. и с COM не все так просто.

Вводные:
Файловая версия установлена на сервере, в сервер воткнут ключ.
Установил на своей машине 1с8, клиент попробовал - подключается.

Теперь хочу создать COM-объект, в VBS пишу:

Set cntr = CreateObject("V8.COMConnector")
Set trade = cntr.Connect("File=""\\192.168.136.2\1CV8\BASE1Cv8\Subsid\"";Usr=""Администратор"";")

Run-time error '429'
ActiveX component can't create object

Куда рыть? чего он объект-то не может создать? Причем, пробовал и на сервере, где 1С стоит - результат тот же.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36267950
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может у вас 8.1 стоит?

тогда 81.comconnector
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36443815
Фотография Slav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitkhvГосподин ПЖ,
зачем использовать КД?
есть уже готовые файлы правил.
Смысл в том, что надо взять уже готовый файл правил - например для выгрузки из Торговли в Бухгалтерию.
Имеем 3 файла
1) Файл правил Торговля->Бухгалтерия.
2) Выгрузку из сторонней проги в .XML.
3) Файл правил трансформации .XLS (в тех вайлах, что я выслал он имеет расширение .htm в принципе не важно но для порядка лучше изменить расширение на .XLS). Данный файл мы пишем сами с учетом структуры .XML файла который выгружен по стандартным правилам Торг->Бух.
В итоге при трансформации с помощью .XLS файла .XML из сторонней проги мы имеем .XML который можно подсунуть 1С Бухгалтерии
vitkhv,

добрый день.
Решаю задачу загрузки своих данных из сторонней проги в 1С:Налогоплательщик 3.0.

1. Есть ли "готовые правила" для этой конкретной задачи?
2. Если "нет" - могу ли я, используя КонвертациюДанных2 эти правила сгенерить самостоятельно?

У меня сложилось впечатление, что Вы наиболее продвинулись в вопросе обмена данными.
Я уже открывал здесь (да и не только здесь) тему - но конкретных советов к сожалению до сих пор не получил.

1. Идеальным вариантом для меня было бы иметь XML-шаблон правил, в который я сам, из своей проги дописывал бы данные. Но где этот самый шаблон взять?
2. Вариант на порядок хуже - включить в эту цепь КонвертациюДанных2 (с возможностью загрузки из внешних источников). Но т.к. это операция типовая (не разовая) - то этот вариант пока не рассматриваю, громоздко и неудобно.
3. Грузить напрямую из своей базы в базу 1С:Налогоплательщика (с любой стороны - не суть) не катит - система распределенная. Да и не хотелось бы ковыряться гаечным ключом в чужой базе, если уж дают прямой вход - "Универсальный обмен данными".

Может что-то посоветуете?
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36446492
Фотография Slav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос по конфигурации "Конвертация данных 2.1" :

как можно туда загрузить "структуру метаданных" 1С:Налогоплательщика 3 ?

При вызове этого режима требуется XML-файл, "в котором находится описание структуры конфигурации" - как получить этот файл конкретно для 1С:Налогоплательщика 3 ?

Спасибо.
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36446500
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запустить обработку в налогоплатильщике из C:\Program Files\1cv81\tmplts\1c\Conversion\Ваша версия\MD81Exp.epf

она создаст описание кишков, забросить эту xml в конвертацию
...
Рейтинг: 0 / 0
Загрузка в 1с из сторонней программы
    #36446652
Фотография Slav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господин ПЖ,

еще раз - спасибо.
Все получилось.
...
Рейтинг: 0 / 0
73 сообщений из 73, показаны все 3 страниц
Форумы / [игнор отключен] [закрыт для гостей] / Загрузка в 1с из сторонней программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]