Помогите решить задачу!
Есть файл (txt) подобного вида:
[more]1CClientBankExchange
ВерсияФормата=1.01
Кодировка=Windows
Отправитель=PSB-Online
Получатель=ExternalProg
ДатаСоздания=13.10.2014
ВремяСоздания=00:00:00
ДатаНачала=15.09.2014
ДатаКонца=13.10.2014
РасчСчет=40702810402000009220
СекцияРасчСчет
ДатаНачала=15.09.2014
ДатаКонца=13.10.2014
РасчСчет=40702810402000009220
НачальныйОстаток=10736.17
ВсегоПоступило=929900.00
ВсегоСписано=935673.00
КонечныйОстаток=4963.17
КонецРасчСчет
СекцияДокумент=Платежное поручение
Номер=12
Дата=15.09.2014
Сумма=204200.00
НазначениеПлатежа=Оплата по счету №264 от 12,09,2014г. за материалы. В т.ч.НДС(18%) 31149-15.
Плательщик1=ООО Регион Торг"
ПлательщикИНН=4632162684
ПлательщикСчет=40702810481260008942
ПлательщикКПП=463201001
ПолучательКПП=463201001
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
ПлательщикБанк1=МОСКОВСКИЙ ФИЛИАЛ ОАО КБ "ВОСТОЧНЫЙ" г МОСКВА
ПлательщикБИК=044585682
ПлательщикКорсчет=30101810500000000682
Получатель1=ООО "Оптима Групп"
ПолучательИНН=4632162691
ПолучательСчет=40702810402000009220
ВидОплаты=01
СрокПлатежа=
Очередность=5
ВидПлатежа=Электронно
ДатаПоступило=15.09.2014
ПолучательБанк1=ЯРОСЛАВСКИЙ Ф-Л ОАО "ПРОМСВЯЗЬБАНК" г. ЯРОСЛАВЛЬ
ПолучательБИК=047888760
ПолучательКорсчет=30101810300000000760
КонецДокумента
[/more]
Т.е. в нем есть секции:
СекцияДокумент
…
КонецДокумента
Между ними имена полей и их значения.
Всего полей, как я понял, может быть 38:
[more]
1 Номер
2 Дата
3 Сумма
4 ДатаСписано
5 Плательщик
6 ПлательщикИНН
7 ПлательщикКПП
8 Плательщик1
9 ПлательщикСчет
10 ПлательщикРасчСчет
11 ПлательщикБанк1
12 ПлательщикБанк2
13 ПлательщикБИК
14 ПлательщикКорсчет
15 ДатаПоступило
16 Получатель
17 ПолучательИНН
18 ПолучательКПП
19 Получатель1
20 ПолучательСчет
21 ПолучательРасчСчет
22 ПолучательБанк1
23 ПолучательБанк2
24 ПолучательБИК
25 ПолучательКорсчет
26 ВидПлатежа
27 ВидОплаты
28 СтатусСоставителя
29 ПоказательКБК
30 ОКАТО
31 ПоказательОснования
32 ПоказательПериода
33 ПоказательНомера
34 ПоказательДаты
35 ПоказательТипа
36 СрокПлатежа
37 Очередность
38 НазначениеПлатежа
[/more]
Но в секции они могут отображаться не все (см. пример)
Задача.
Создать таблицу Excel
1-строка заголовки полей 38 (но желательно выборочно)
2-строка и т.д. значения полей (если поле отсутствует в секции, то значение = пусто)
Возможно ли?
Есть файл (txt) подобного вида:
[more]1CClientBankExchange
ВерсияФормата=1.01
Кодировка=Windows
Отправитель=PSB-Online
Получатель=ExternalProg
ДатаСоздания=13.10.2014
ВремяСоздания=00:00:00
ДатаНачала=15.09.2014
ДатаКонца=13.10.2014
РасчСчет=40702810402000009220
СекцияРасчСчет
ДатаНачала=15.09.2014
ДатаКонца=13.10.2014
РасчСчет=40702810402000009220
НачальныйОстаток=10736.17
ВсегоПоступило=929900.00
ВсегоСписано=935673.00
КонечныйОстаток=4963.17
КонецРасчСчет
СекцияДокумент=Платежное поручение
Номер=12
Дата=15.09.2014
Сумма=204200.00
НазначениеПлатежа=Оплата по счету №264 от 12,09,2014г. за материалы. В т.ч.НДС(18%) 31149-15.
Плательщик1=ООО Регион Торг"
ПлательщикИНН=4632162684
ПлательщикСчет=40702810481260008942
ПлательщикКПП=463201001
ПолучательКПП=463201001
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
ПлательщикБанк1=МОСКОВСКИЙ ФИЛИАЛ ОАО КБ "ВОСТОЧНЫЙ" г МОСКВА
ПлательщикБИК=044585682
ПлательщикКорсчет=30101810500000000682
Получатель1=ООО "Оптима Групп"
ПолучательИНН=4632162691
ПолучательСчет=40702810402000009220
ВидОплаты=01
СрокПлатежа=
Очередность=5
ВидПлатежа=Электронно
ДатаПоступило=15.09.2014
ПолучательБанк1=ЯРОСЛАВСКИЙ Ф-Л ОАО "ПРОМСВЯЗЬБАНК" г. ЯРОСЛАВЛЬ
ПолучательБИК=047888760
ПолучательКорсчет=30101810300000000760
КонецДокумента
[/more]
Т.е. в нем есть секции:
СекцияДокумент
…
КонецДокумента
Между ними имена полей и их значения.
Всего полей, как я понял, может быть 38:
[more]
1 Номер
2 Дата
3 Сумма
4 ДатаСписано
5 Плательщик
6 ПлательщикИНН
7 ПлательщикКПП
8 Плательщик1
9 ПлательщикСчет
10 ПлательщикРасчСчет
11 ПлательщикБанк1
12 ПлательщикБанк2
13 ПлательщикБИК
14 ПлательщикКорсчет
15 ДатаПоступило
16 Получатель
17 ПолучательИНН
18 ПолучательКПП
19 Получатель1
20 ПолучательСчет
21 ПолучательРасчСчет
22 ПолучательБанк1
23 ПолучательБанк2
24 ПолучательБИК
25 ПолучательКорсчет
26 ВидПлатежа
27 ВидОплаты
28 СтатусСоставителя
29 ПоказательКБК
30 ОКАТО
31 ПоказательОснования
32 ПоказательПериода
33 ПоказательНомера
34 ПоказательДаты
35 ПоказательТипа
36 СрокПлатежа
37 Очередность
38 НазначениеПлатежа
[/more]
Но в секции они могут отображаться не все (см. пример)
Задача.
Создать таблицу Excel
1-строка заголовки полей 38 (но желательно выборочно)
2-строка и т.д. значения полей (если поле отсутствует в секции, то значение = пусто)
Возможно ли?