|
Изменение полей ЭДО
| ☑ |
0
Мефа
07.10.19
✎
11:09
|
Бухгалтерия 2.0.66.82
Стоит задача: для нескольких контрагентов добавлять поля в эл.документ
Хочу сделать: внешнюю обработку, которая получит xml, отредактирует как надо и сохранит
Как работать с xml файлом мне понятно, а вот как его получить?
|
|
1
Aleksey
07.10.19
✎
11:20
|
ты о чем?
|
|
2
Мефа
07.10.19
✎
11:27
|
(1) надо отредактировать поля электронного документа
Пример
Изначально выглядит так:
<СодФХЖ1>
<Основание НаимОсн="Договор" НомОсн="01" ДатаОсн="01.09.2019"/>
</СодФХЖ1>
А надо так:
<СодФХЖ1>
<Основание НаимОсн="Договор" НомОсн="01" ДатаОсн="01.07.2019"/>
<Основание НаимОсн="Приложение" НомОсн="13" ДатаОсн="01.09.2019"/>
</СодФХЖ1>
Я хочу получить xml электронного документа и отредактировать его. Но не могу понять как его получить.
|
|
3
d4rkmesa
07.10.19
✎
11:29
|
(0) Так сделайте как вам надо сразу, к чему эти упражнения с редактированием xml?
|
|
4
Мефа
07.10.19
✎
11:35
|
(3) а это можно сделать, не вмешиваясь в конфигурацию? Хотелось бы её оставить типовой
|
|
5
Aleksey
07.10.19
✎
11:50
|
(4) Что за xml откуда взялась. Это 1С-ЭДО или Диадок, или что?
|
|
6
Мефа
07.10.19
✎
11:52
|
(5) 1с-Эдо
|
|
7
d4rkmesa
07.10.19
✎
11:54
|
(4) Ну понятно, что придется включить возможность изменений, ну потеряется возможность обновления в пользовательском режиме. Да в Бух 2.0 изменения гомеопатические сейчас, в основном регл. отчетность и, изредка, да, ЭДО. Но в принципе, проблем там не должно быть, все изменения видны, БСП и кучи нового функционала в обновлениях нет. Просто, то что вы хотите сделать, сложнее на порядок, чем вмешательство в модуль. Все очень неудобно сделано, так сказать, для сторонних костылей. А если еще есть электронная подпись, то, скорее всего, подправить файл просто так не получится.
|
|
8
Мефа
07.10.19
✎
11:58
|
(7) Понятно, значит будем править прямо в модуле. Благодарю
|
|
9
Aleksey
07.10.19
✎
12:56
|
(8) Есть шанс что невзлетит. Так как часть модулей внешние и 1С автоматически их обновляет
|
|
10
zak555
07.10.19
✎
13:45
|
(9) это только 1с-отчётность
|
|
11
zak555
07.10.19
✎
13:48
|
ОбщийМодуль.ОбменСКонтрагентамиВнутренний
СформироватьПередачаТоваровПродавецCML
ЗаполнитьСвойствоXDTO(СведенияПродавца, "СодФХЖ1", СведенияСделки, Истина, Ошибки);
в СведенияСделки добавь, что надо и всё
|
|