Помощь - Поиск - Пользователи - Календарь
Полная версия: Перенос документов
"1C-PRO" - форум по 1C > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
-=ak=-
Как лучше организовать перенос документов между двумя конфигурациями.
TXT, XML или есть другие варианты. Возможно, есть методика.
Уровень программирования на 1С у меня невысокий, только учусь.
Конфигурации самописные.
Melanto
Цитата(-=ak=- @ 4.2.2008, 11:25) *

Как лучше организовать перенос документов между двумя конфигурациями.
TXT, XML или есть другие варианты. Возможно, есть методика.
Уровень программирования на 1С у меня невысокий, только учусь.
Конфигурации самописные.



Я тоже не бог весть какой специалист, я использую XML. Формируется при проводке, загружается при открытии формы списка через форму-приглашение
-=ak=-
Цитата(Melanto @ 4.2.2008, 11:42) *

Я тоже не бог весть какой специалист, я использую XML. Формируется при проводке, загружается при открытии формы списка через форму-приглашение



Формируется при проводке, загружается при открытии формы списка через форму-приглашение ?????



Melanto
Цитата(-=ak=- @ 4.2.2008, 12:05) *

Формируется при проводке, загружается при открытии формы списка через форму-приглашение ?????



Я же сказала, я не крутой спец. В 1сУт при проведении документа формируется файлик на сервере.
Когда в 1сБух, куда все это надо грузить, открывают списко этих документов, открывается форма.
Эта форма сканирует директорию на сервере на наличие доступных к загрузке файлов, формирует их список, предлагает загрузить помеченные. Вот такой вариант.
GRUV
Самый простой и надежный способ - XML, используя функции работы с XML
-=ak=-
Цитата(GRUV @ 4.2.2008, 12:56) *

Самый простой и надежный способ - XML, используя функции работы с XML



А как выгрузить документ в XML?
Как осуществить загрузку, если в базе приемника нет номенклатуры, ее надо создавать программно или выгрузка XML потянет их по ссылке?
GRUV
Вот пример выгрузки всех документов:

Код
 ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл("C:�Temp.xml");

ЗаписьXML.ЗаписатьНачалоЭлемента("Boby");

Выборка = Документы.НазваниеДокумента.Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
ЗаписатьXML(ЗаписьXML,Объект);
КонецЦикла;

ЗаписьXML.ЗаписатьКонецЭлемента();

ЗаписьXML.Закрыть();


Если номенклатуры нет, то в новом документе будет ссылка на несеществующий объект, может тогда лучше настроить план обмена .. смотря для каких целей необходимо передовать документы ...

Используйте тэг [CODE]
-=ak=-
Цитата


Если номенклатуры нет, то в новом документе будет ссылка на несеществующий объект, может тогда лучше настроить план обмена .. смотря для каких целей необходимо передовать документы ...



Выгружать реализации в Бухгалтерия, где реализация нестандартный документ в УТ, а Бухгалтерия стандартная, типовая
uza
Цитата(-=ak=- @ 4.2.2008, 16:55) *

Выгружать реализации в Бухгалтерия, где реализация нестандартный документ в УТ, а Бухгалтерия стандартная, типовая

Я бы посоветовал для начала написать перенос через текстовик. Его парсить то легче, а по первосит (опыт когда небольшой) - парсить прийдется много и упорно.
GRUV
Цитата(-=ak=- @ 4.2.2008, 19:55) *

Выгружать реализации в Бухгалтерия, где реализация нестандартный документ в УТ, а Бухгалтерия стандартная, типовая


Я думаю лючше использовать механизм универсального обмена ...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.