|
Вот так выглядит Код на Модуле Объекта Поступления ТМЗ при команде проведения... Теперь я должен необходимо создать регистр сведений или какой то справочник, где я мог менять пути выгрузки XML, а в самом XML надо дать вместо прямого пути ссылку на этот справочник
[//ЗаписьXML
Запись = Новый ЗаписьXML;
//Путь к формируемому XML-документу указан в переменной ПутьКФайлу
КодПоступления = ЭтотОбъект.Номер;
КодКонтрагента = ЭтотОбъект.Контрагент.Код;
ПутьКФайлу = ("C:\New_supply\"+КодПоступления+"_"+КодКонтрагента+".xml");
Запись.ОткрытьФайл(ПутьКФайлу);
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента("New_supply");
//Запись.ЗаписатьАтрибут ("New_contractor");
//Запись.ЗаписатьАтрибут("Справочник", "Номенклатура");
Запись.ЗаписатьКомментарий("Данные контрагента");
//всегда передаете 0
Запись.ЗаписатьНачалоЭлемента("status");
Запись.ЗаписатьТекст("0");
Запись.ЗаписатьКонецЭлемента();
// Уникальный номер контрагента
Запись.ЗаписатьНачалоЭлемента("id");
//Запись.ЗаписатьАтрибут("Код", Строка(Выборка.Код));
//Запись.ЗаписатьАтрибут("Наименование", Строка(Выборка.Наименование));
Запись.ЗаписатьТекст(ЭтотОбъект.Контрагент.Код);
Запись.ЗаписатьКонецЭлемента();
//номер поступления
Запись.ЗаписатьНачалоЭлемента("supply_no");
Номер = ЭтотОбъект.Номер;
Строка = Строка(Номер);
Запись.ЗаписатьТекст(Строка);
Запись.ЗаписатьКонецЭлемента();
//сумма поступления в тенге
Запись.ЗаписатьНачалоЭлемента("supply_summ");
Всего = ЭтотОбъект.СуммаДокумента;
Строка3 = Строка(Всего);
Запись.ЗаписатьТекст(Строка3);
Запись.ЗаписатьКонецЭлемента();
//время полное в формате "ДД.ММ.ГГГГ чч:мм:сс"
Запись.ЗаписатьНачалоЭлемента("syply_time");
Дата = ЭтотОбъект.Дата;
Строка1 = Строка(Дата);
Запись.ЗаписатьТекст(Строка1);
Запись.ЗаписатьКонецЭлемента();
Запись.ЗаписатьКонецЭлемента();
Запись.Закрыть();] Изменено 12.07.13 08:39:17 |
|