|
|
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Такая задача Есть программа не 1с. Из нее необходимо выгружать счета и платежи и загружать их в 1с бухгалтерию. Как это реализовать, в файлы какого формата? Можно ли использовать формат xml? Напрямую коннектиться к 1с не получится , ибо считаем что пользователь, работающий с не1с-ной прогой , может не иметь доступа к проге 1с . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 18:15 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikeyТакая задача Есть программа не 1с. Из нее необходимо выгружать счета и платежи и загружать их в 1с бухгалтерию. Как это реализовать, в файлы какого формата? Можно ли использовать формат xml? Напрямую коннектиться к 1с не получится , ибо считаем что пользователь, работающий с не1с-ной прогой , может не иметь доступа к проге 1с . >>Как это реализовать, в файлы какого формата? Можно ли использовать формат xml? любого. Хоть txt с разделителями. Можно и xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 18:17 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
В каком хотите. Кидайте файлы в папку к 1с. И обработка будет их находить загружать и затирать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2009, 23:59 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Код: plaintext пользователь может и не видеть что он подключился к 1С причем подключаться можно под лубим логином зашитым в программу если вы конечно свои платежки не экселе делаете ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 08:45 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
leaf Код: plaintext пользователь может и не видеть что он подключился к 1С причем подключаться можно под лубим логином зашитым в программу если вы конечно свои платежки не экселе делаете ...с Excel как раз проблем не будет, а вот если на компьютере 1С не установлена, то действительно актуально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 09:05 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖлюбого. Хоть txt с разделителями. Можно и xml А есть формат этих файлов , который понимает 1с ? CommerceML, я так понимаю, подходит только для загрузки в 1с Управление торговлей, а мне бы в Бухгалтерию грузить. Nafс Excel как раз проблем не будет, а вот если на компьютере 1С не установлена, то действительно актуально 1с на компе может быть не установлена , так что подключиться не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:15 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikey, если не ошибаюсь на ИТС есть и обработки загрузок и описание форматов выгрузок http://savepic.org/16835.jpg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:28 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikeyА есть формат этих файлов , который понимает 1с? формально никаких ограничений на форматы нет. Ограничивается только фантазией разработчиков и их вменяемостью. Зовите 1С-ника вменяемого, он вам нарисует обработку для загрузки. Может на самом деле никакого переходного файла не понадобится. Из 1С тупо присосется к вашей БД по ADO и заберет что надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:30 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
А без доработок со стороны 1с можно обойтись ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:33 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Last1Cmenmikey, если не ошибаюсь на ИТС есть и обработки загрузок и описание форматов выгрузок http://savepic.org/16835.jpg А где можно взять этот ИТС ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:34 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
кстати да а почему именно в 1це а не наоборот ? специфика 1це в том что для целостности БД (и так же удобства применения внутренних методов) лучше загружать в неё её же методами нежели "вгружать в неё" сторонними программами... скажем если у вас сторонняя программа имеет движок скл то можно туда напрямую подключаться и пользователь (бухгалетр) 1С знать не будет куда и откуда данные тянуться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:35 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikeyА без доработок со стороны 1с можно обойтись ? А зачем конфигурацию дорабатывать? Можно и внешней обработкой 1С сделать обмен инфой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:37 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Да кстати если только платежи без счетов, то у 1С есть формат текстовый с которым она с клиент-банком общается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:37 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Reder, устати сказал бы я пару слов об этом формате :)... сколько уже денег заработали на "дописывании" под те банки которые "упорно не работают с 1це" по Украине это почти серебрянная жила :) час-два на переделку пару раз в неделю обеспечиают минимальной работой студентов :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:40 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Last1CmenReder, устати сказал бы я пару слов об этом формате :)... сколько уже денег заработали на "дописывании" под те банки которые "упорно не работают с 1це" по Украине это почти серебрянная жила :) час-два на переделку пару раз в неделю обеспечиают минимальной работой студентов :) А при чем в случае топикстартера твоя тирада? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:42 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Reder, это коммент на предложение использовать текстовый формат работы с клиент-банком для нужд клиента :)... ничего личного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:44 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikeyА без доработок со стороны 1с можно обойтись ? конечно... весь инет просто завален обработками загрузки данных из вашей базы, вашего формата, в вашу бухгалтерию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:45 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Просто есть вероятность что будет несколько клиентов , работающих с программой , из которой необходима выгрузка.. Поэтому как-то проблематично дорабатывать 1с-ку у всех клиентов ... Получается в данном случае остается вариант с написанием внешней обработки загрузки ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:48 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikeyА без доработок со стороны 1с можно обойтись ? Можно. Тогда придется писать внешнее приложение, использующее 1С в качестве com объекта для записи данных в базу 1С. Я, например, делаю именно так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 11:57 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
авторПросто есть вероятность что будет несколько клиентов , работающих с программой , из которой необходима выгрузка.. Поэтому как-то проблематично дорабатывать 1с-ку у всех клиентов ... Получается в данном случае остается вариант с написанием внешней обработки загрузки ? если у клиентов конфигурации одинаковы или схожи в требуемых частях то внешняя обработка может быть написан одна и подключена к каждой из конфигураций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 12:07 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Получается извне в 1с файлы можно загрузить только в стандарте КлиентБанка и других стандартов нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 12:51 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikey, нет клиент банк тут ни при чем... это из другой оперы Речь идет о том что существует несколько методов решения вашей задачи и каждый из них предусматривает то или иное участие специалиста 1с 1. Выгрузка из стороннего ПО в файл формата "понятного" 1с с последующей загрузкой его данных уже в 1с (минимальное участие спеца всё равно надо) той обработкой которая предназначена для разбора этого формата 2. Подготовка данных в стороннем ПО - Подключение скажем по OLE и выполение процедуры на стороне 1С (дописывать много на стороне 1с и вам в стороннем ПО) 3. Подключение к стороннему ПО со стороны 1с теми методами которые предназначены для работы с этим ПО и последующий разбор полученных данных в самой 1С в любом из случаев управлять генерацией новых объектов необходиом из самой 1с т.к. она в состоянии сохранить целостность и уникальность своей БД наилучшим образом посему и предлагается вам вариант №1 как наимение затратный... если учесть что самих конфигураций много то для случая если их структура идентичная или очень схожая то напрашивается написание (применение существующей универсальной) одной внешней обработки доступной из всех БД загрузок, если же она физически не может быть доступной то надо соответсвенно её "размножать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 13:41 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Last1Cmen2. Подготовка данных в стороннем ПО - Подключение скажем по OLE и выполение процедуры на стороне 1С (дописывать много на стороне 1с и вам в стороннем ПО) А если все-таки допустить такой вариант, то почему со стороны 1с придется дописывать ? и такой еще вопрос .. В этом случае Тогда придется писать внешнее приложение, использующее 1С в качестве com объекта для записи данных в базу 1С. Я, например, делаю именно так... со стороны 1с совсем не придется дописывать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 14:20 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
авторсо стороны 1с совсем не придется дописывать ? если не боитесь "убить" БД нагенерировав непонятным образом новые записи о элементах то не нужно поймите при создании новых элементов в 1це создаётся куча записей и ключевых внутренних идентификаторов целостность (по мнению 1це) которых проверяется только при создании их в самой среде 1с и никак при создании их под управлением стороннего ПО... т.е. зная механизм формирования и структуру хранения данных теоретически вы можете внести эти элементы по таблицам в обход интерпритатора 1це но в реальности этого лучше не делать (за искл. разовых операций и то лучше доверить эту уже спецу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 14:30 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
А можно, используя Конвертацию данных, создать правила обмена и впоследствии файл выгрузки таким образом , что потом выгружая из сторонней программы в соответствии с этим файлом выгрузки , загрузить данные в 1с ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 17:04 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Можно. Смотрите в сторону языка преобразований .XSL и стандартной обработки Универсальный обмен данными в формате XML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 17:17 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
да боюсь ковертацию ещё веселее будет осваивать... скажем как вы собираетесь правила выгрузки генерить для стороннего ПО ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 17:33 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Last1Cmenда боюсь ковертацию ещё веселее будет осваивать... скажем как вы собираетесь правила выгрузки генерить для стороннего ПО ? Напрмер создать конфигурацию с минимумом объектов конфигурации (необходимых мне для последующей загрзки). На ее основе создать правила и по ним выгрузить какие-нибудь данные .. а потом по аналогии с полученным файлом выгрузки создать в сторонней программе свой похожий ... или так оно не выйдет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 17:47 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikey, ну как бы если чувствуете силы пойти таким путем то конечно вариант... но минимально на изучение конфигурации "конвертация" (рекомендую 8чную даже если обмен между 7ками) плюс создание и заполнение тестовой конфигурации уйдёт довольно много времени (по-опыту от пары недель до месяцев в фоновом режиме... хотя тоже смотря для чего) имхо быстрее будет таки скачать ИТС и там посмотреть на универсальные форматы переноса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 17:55 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Изучать конфигурацию конвертация данны муторно. По крайней мере у меня такие впечатления от этого процесса остались. Плюс проектировать свою конфу. Плюс писать файл правил. Гораздо эфективнее: 1) использовать стандартный файл правил, например от выгрузки бухгалтерия->бухгалтерия. 2) разобраться в языке преобразований .xsl (у меня ушел день). 3) написать правило преобразования из .xml твоей системы которая не 1С в .xml который понимает 1С, а вчастности обработка Универсальный обмен данными. Мой знакомый интегратор только так данные и гоняет между 1С и не 1С системами. По моему достаточно быстро и эффективно. Ну и удачи тебе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 18:35 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikeyА можно, используя Конвертацию данных, создать правила обмена и впоследствии файл выгрузки таким образом , что потом выгружая из сторонней программы в соответствии с этим файлом выгрузки , загрузить данные в 1с ? а смысл глубинный? Это не так просто и скорее всего не избавит от кодирования на 1С. Придется писать не в обработке, так в правилах при/после загрузки. На сайде "Наше 1С" была конвертация доработанная для работы с внеш. источниками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2009, 18:40 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Было предложено рассмотреть случай , при котором 1с все таки установлена в пределах досягаемости внешней проги. Тогда появляется возможность грузить напрямую через OLE . Какой вариант (этот или через XML) все-таки предпочтительней и/или менее трудоемкий ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 00:28 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Если будеш подсовывать.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С писать не надо. Вот примерно так, есть еще варианты но они скорее будут являтся смесью уже описанных вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 09:48 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv, ну где-то так если не вдаваясь в мелочах (я б таки подумал о том что кроме вариантов записи напрямую в СКЛ что-то дописывать надо будет... в конвертации в обработчиках в любом случае) вобщем я надеюсь не сильно напугали топикстартера :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 10:28 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv3) написать правило преобразования из .xml твоей системы которая не 1С в .xml который понимает 1С, а вчастности обработка Универсальный обмен данными. а вы не могли бы поподробнее написать по поводу п.3 .. что значит правило преобразования и где оно используется в загрузке ? И еще .. вы имеете ввиду , что нужно при выгрузке из моей сторонней проги получать сразу xml-файл, который поймет 1с ? Просто пока мне понятно только то , что Универсальный обмен данными понимает файл , выгруженный из 1с по определенным правилам , сформированным конвертацией. Этот файл можно как-то создать и без использования Конвертации ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 11:57 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
квадратное колесо избретаете... (1) выгружать от себя xml, (2) конвертировать его, (3) загружать в 1С. Хорошо если схема не меняется. А так саппорт 3 инструментов. проследить цепочку "где данные" весьма трудно. Может они потерялись (1), или в конвертации (2), может (3) кривизна. Богатое место для поисков... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 12:04 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
>>> что значит правило преобразования и где оно используется в загрузке ? - Правило преобразования в твоем случае преобразовывает один формат файла .XML в другой формат .XML. Т.е. подразумевается, что твоя прога уже умеет выгружать информацию в .XML, соответственно, что бы не лезть и не переделывать твою прогу нам необходимо преобразовать формат .XML который выгружает твоя прога в формат который понимает 1С. Правило преобразования пишется на языке преобразований XLS. >>>>И еще .. вы имеете ввиду , что нужно при выгрузке из моей сторонней проги получать сразу xml-файл, который поймет 1с ? - Если твоя прога пока в стандартном виде ничего в .XML выгружать не умеет, то лучше сделать чтобы твоя прога сразу выгружала .XML который поймет 1С. В этом случае .XLS не потребуется. >>>>Просто пока мне понятно только то , что Универсальный обмен данными понимает файл , выгруженный из 1с по определенным правилам , сформированным конвертацией. Этот файл можно как-то создать и без использования Конвертации ? Берешь стандартный файл правил например для выгрузки данных из Торговли в бухгалтерию. Чтобы понять какой формат .XML создает этот файл правил - делаеш выгрузку из Торговли с демо данными, дальше смотриш полученную выгрузку точнее ее структуру. И соответсвенно начинаешь писать .XSL который преобразовывает формат .XML из твоей проги в формат который ты получил при выгрузки Торговли с демо данными. P.S. .XSL очень простой язык, поэтому времени на освоение уйдет немного Если надо могу дать пример преобразования, с исходным .XML и файлом .XLS. Ну а конечный .XML ты из этих двух файлов получиш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 12:40 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv, пришлите тогда пример посмотреть если не сложно. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 12:47 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ. Каждый инструмент имеет право на сущевствование. Я например для регулярных обменов использую вариант 4 и 5 либо компоновку этих вариантов из моего топика. Но ни в коем случае не OLE. Т.к. четко знаю структуру метаданных и как эти метаданные хранятся в таблицах. Знаю встроенный язык 1С и T-SQL. Если бы mikey все это знал тогда и вопрос у него бы не возникло. А так для mikey варианты данны в порядке возрастания сложности их исполнения и поддержки кстати тоже. P.S. а поповоду сапорта любого из решений можно спорить долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 12:59 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
>>Т.к. четко знаю структуру метаданных и как эти метаданные хранятся в таблицах. везет. только у автора ситуация иная. баз несколько. И формально id таблиц баз идентичных по строению (с точки зрения внутреннего языка) могут различаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 13:12 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
mikey, Выслал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 13:28 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv, спасибо , дошло . только еще вопрос .. как собственно происходит само преобразование в XML с помощью XSL? Мне нужно будет кроме файла XML предоставлять клиенту и XSL-файл ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 14:01 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhvmikey, Выслал. а мне копию можно? поглядеть, для развития ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 14:03 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 15:24 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖvitkhvmikey, Выслал. а мне копию можно? поглядеть, для развития Выслал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 15:27 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv, Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2009, 15:28 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv, направьте пожалуйста... Нужно загрузить в 1С 8.1 некоторые справочники. Я поступил по "рабоче-крестьянски": выгрузил в XML эти справочники, создал такие же XML с нужными данными... а 1С не глотает их, говорит "Ошибка преобразования данных XML" Присмотрелся к файлу - и правда, из 1С выходит UTF-8, но однобайтный.., а у меня только двухбайтный получается ( :) в FoxPro делаю...) Можно ли как 1с заставить двухбайтный UTF-8 лопать? или тренировать свои способности в направлении получения однобайтного UTF-8 (кстати, если есть такая инфа, то заранее огромное спасибо...) (использую msxml2.DomDocument.4.0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 13:58 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
посмотрел, терзают смутные сомнения что этот файл будет валидным для КД. Можно конечно сделать скидку, что файл - это некий общий пример. Но в реалии - некие реквизиты надо ставить в самом объекте загрузки после забрасывания в него данных из xml. Их нет и еще ряда вещей. Короче чтобы КД это адекватно проглотила - надо еще напильником водить и водить. Большиой объем работы и затраты на тестирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 14:46 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
samorokovskiyНужно загрузить в 1С 8.1 некоторые справочники. а через txt, dbf, эксель не проще будет? Есть обработка стандартная на дисках ИТС \1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument\ЗагрузкаДанныхИзТабличногоДокумента.epf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 14:53 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
samorokovskiy, к сожалению на ваш вопрос ответить не смогу. Могу только сказать что, да такая ошибка может возникать если в .XML файле присутствуют недопустимые символы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:11 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, зачем использовать КД? есть уже готовые файлы правил. Смысл в том, что надо взять уже готовый файл правил - например для выгрузки из Торговли в Бухгалтерию. Имеем 3 файла 1) Файл правил Торговля->Бухгалтерия. 2) Выгрузку из сторонней проги в .XML. 3) Файл правил трансформации .XLS (в тех вайлах, что я выслал он имеет расширение .htm в принципе не важно но для порядка лучше изменить расширение на .XLS). Данный файл мы пишем сами с учетом структуры .XML файла который выгружен по стандартным правилам Торг->Бух. В итоге при трансформации с помощью .XLS файла .XML из сторонней проги мы имеем .XML который можно подсунуть 1С Бухгалтерии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:20 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
это для 7-ки прокатит. В 8-ке файл для загрузки сам содержит правила внутри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:24 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, везде где .XLS читаем как.XSL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:25 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
ну так зашей их в шаблон (.XSL), кто мешает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:26 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ, vitkhv спасибо за информацию. Загрузка с диска ИТС не подойдет, потому как конфигурация специальная (расчет каких-то субсидий). Разработчик предлагает закупить техподдержку за нормальные деньги, но руководство "экономит бюджетные средства" и поэтому от покупки ТП отказывается, мол у нас и так есть спецы, разберутся... Так вот в этой конфигурации есть только обработка для импорта-экспорта в XML. Мож я конечно чего не понимаю в вопросах владения 1С, я с дургим софтом учетным работал все время, но это жесть: "возможность импорта /экспорта словаре будет предоставлена только при условии приобретения техподдержки" (слова разработчика) Ладно.., говорят, еще как СОМ-объект можно 1С подключить и всё в нее закачать.... Буду копать далее. И еще раз - спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:34 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
vitkhv, XSL конвертация позволит структуру менять, но зачем, я и так делаю сразу файл нужной структуры... Не понимаю конечно почему в кодировке UTF-8 слово "Контрагенты" выглядит как "Банки" (по версии 1С), а любым XML-редактор слово "Контрагенты", созданное в кодировке UTF-8 выглядит как "Контрагенты" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:40 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
что-то не то создаете. файл из 1С нормально выглядит в любом редакторе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:43 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
>>возможность импорта /экспорта словаре будет предоставлена только при условии приобретения техподдержки" (слова разработчика) ну а кому охото что-то делать забесплатно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:45 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
samorokovskiyговорят, еще как СОМ-объект можно 1С подключить и всё в нее закачать.... для этого надо во внутреннем языке 1С рубить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:46 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
samorokovskiy, Извините это я Господину ПЖ отвечаю на этот топик: Господин ПЖэто для 7-ки прокатит. В 8-ке файл для загрузки сам содержит правила внутри. Имею ввиду что правила конвертации можно сразу же зашить в .XLS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:47 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
да я уже понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:49 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ файл из 1С нормально выглядит в любом редакторе ну не совсем в любом..., в том который поддерживает UNICODE - да, а попробуйте просто тоталкоммандером - Сравнить файлы по содержимому. Да так и должно быть, если файл действительно в UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:51 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
я имел ввиду xml редакторы. xml spy и прочее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:55 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖ для этого надо во внутреннем языке 1С рубить. придется врубаться :) Всегда работал с Парусом - там VFP или PL/SQL - красота, потом с Кристой начал работать, там ABL - уже с перлами типа пока не Форматы.ВКонце делать начало Стр := Стр + Форматы.ПолеПоИмени('Название формата').какСтрока + #13#10; Форматы.Следующая; конец; Придется и Если Таблица.Колонки.Найти("Родитель") <> Неопределено Тогда Если Строка["Родитель"] <> Неопределено Тогда Возврат Истина; КонецЕсли; КонецЕсли; Возврат Ложь; осваивать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 15:58 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Господин ПЖя имел ввиду xml редакторы. xml spy и прочее естественно! они ж заголовок XML читают и сразу выставляют нужную кодировку. А если по байтам посмотреть, то как раз и "Банки" и получится вместо "Контрагенты", причем "Contragents" так и останется "Contragents". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 16:02 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
samorokovskiy, Извини за оффтоп. 1С ники счас самые востребованные специалисты. Если разберешся тебе это будет хорошим утешением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 16:03 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
samorokovskiyпричем "Contragents" так и останется "Contragents". а как еще должно быть? юникод для "английской" части таблицы кодировки прозрачен и не отличается от ANSI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 16:11 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
ага.. и с 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С стоит - результат тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 19:01 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
может у вас 8.1 стоит? тогда 81.comconnector ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2009, 21:52 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
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С:Налогоплательщика (с любой стороны - не суть) не катит - система распределенная. Да и не хотелось бы ковыряться гаечным ключом в чужой базе, если уж дают прямой вход - "Универсальный обмен данными". Может что-то посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2010, 10:48 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
Вопрос по конфигурации "Конвертация данных 2.1" : как можно туда загрузить "структуру метаданных" 1С:Налогоплательщика 3 ? При вызове этого режима требуется XML-файл, "в котором находится описание структуры конфигурации" - как получить этот файл конкретно для 1С:Налогоплательщика 3 ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2010, 11:26 |
|
||
|
Загрузка в 1с из сторонней программы
|
|||
|---|---|---|---|
|
#18+
запустить обработку в налогоплатильщике из C:\Program Files\1cv81\tmplts\1c\Conversion\Ваша версия\MD81Exp.epf она создаст описание кишков, забросить эту xml в конвертацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2010, 11:29 |
|
||
|
|

start [/forum/topic.php?all=1&fid=28&tid=1522762]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 497ms |

| 0 / 0 |
