|   |   | 
| 
 | v7: Выгрузка в xml | ☑ | ||
|---|---|---|---|---|
| 0
    
        yalanton 16.04.15✎ 17:16 | 
        Добрый день Мне над информацию из 1с 7.7 из первичных документов выгрузить в xml файл .Подскажите примерный програмный код или где увидеть пример и вопрос нужна ли схема xsd или нет для выгрузки информации. Вообще я должен выгрузить инфу согласно формату котоый описан в законе Приказ ФНС России от 04.03.2015 N ММВ-7-6/93@ "Об утверждении форматов счета-фактуры, журнала учета полученных и выставленных счетов-фактур, книги покупок и книги продаж, дополнительных листов книги покупок и книги продаж в электронной форме" Спасибо     | |||
| 1
    
        Рэйв 16.04.15✎ 17:18 | 
        Если бы 8...Я бы код подбросил,
 Но в7.7 ...Там все сложно. Зови программиста. | |||
| 2
    
        Ёпрст гуру 16.04.15✎ 17:21 | 
        поставить рег отчетность и наслаждаться     | |||
| 3
    
        Рэйв 16.04.15✎ 17:22 | 
        (2)Завидую твоему оптимизму:-)     | |||
| 4
    
        Джордж1 16.04.15✎ 17:23 | 
        (3)а чего не так. Поставил - смотрю - вроде все ОК     | |||
| 5
    
        Рэйв 16.04.15✎ 17:25 | 
        (4)Ну ладно, может я черезчур обходными путями подумал:-)     | |||
| 6
    
        yalanton 16.04.15✎ 17:44 | 
        я и есть программист :)  только в xml не выгружал     | |||
| 7
    
        Serginio1 16.04.15✎ 17:46 | ||||
| 8
    
        Serginio1 16.04.15✎ 17:47 | 
        Проще конечно выгружать по схеме используя восьмерку или 
 v8: v8: Использование сборок .NET в 1С 7.x и 8.x | |||
| 9
    
        yalanton 16.04.15✎ 17:48 | 
        Рейв ты все правильно думаешь - скажем так регламентная отчетность для выгрузки в xml мне не подойдет - т.е. есть формат выгрузки и есть информация которую надо выгрузить счета фактуры и другая инфа как это сделать самому *     | |||
| 10
    
        Рэйв 16.04.15✎ 17:55 | 
        (9)Да не волнуйся ты так:-)
 Если есть формат файла- под него всегда можно подогнать. просто в 77 с xml приходится работать как с текстом и теги разбирать в ручную.Я в свое время занимался такой херней :=) Приятного - ничего. А так- все в нашей реальности возможно. "Можно и зайца научить курить..."(С)Служебный роман. | |||
| 11
    
        yalanton 16.04.15✎ 17:58 | 
        Рейв я правильно тебя понял что ты 
 Текст= СоздатьОбъект("Текст"); Текст.ДобавитьСтроку("<?xml version="""+"1.0"+""" encoding="""+"windows-1251"+""" ?>");// для начала файла Текст.ДобавитьСтроку("<DATAPACKET>");//начало текст.ДобавитьСтроку ("<OKPO>01980963</OKPO>"); И т.д ? Примерно так я смогу создать xml ? | |||
| 12
    
        Рэйв 16.04.15✎ 17:59 | 
        там есть еще DOM кнечно...Но не факт что он тебе облегчит участь     | |||
| 13
    
        Рэйв 16.04.15✎ 18:00 | 
        (11)Если текстом , то да.
 Но как я говорило в (12) есть еще DOM...Может тебе этот геморой ближе будет , чем текст | |||
| 14
    
        Рэйв 16.04.15✎ 18:01 | 
        но там свои заморочки, учти     | |||
| 15
    
        Рэйв 16.04.15✎ 18:03 | 
        Вобщем выбор за тобой.:-)...Как это не банально звучит.     | |||
| 16
    
        yalanton 16.04.15✎ 18:11 | 
        Спасибо попробую текстом Вообще задача сдать декларацию по НДС Вообще суть проблемы есть скажем так информация которая коряво (не тот набор документов) лежит в 1с 7.7  и надо сформировать декларацию по ндс . в 7.7. это точно не сделать в моем случае . Надо 1 либо ее перенести в 8.3 Бухгалтерия, но всю первичку не перенесешь - сроки жмут а первички много за квартал.2 либо может как то в 8.3. без первички в сам отчет декларация НДС подсунуть инфу или 3 как пока я пытаюсь - скачал с сайта налоговой программу Налогоплатильщик но чтоб быхгалтер не вбивал вручную счета фактуры и т.п. то  надо туда инфу подгрузить из файла  формата xml в законе вверху есть его описание.     | |||
| 17
    
        yalanton 16.04.15✎ 18:14 | 
        Еще вопрос если делать через текст
 Текст= СоздатьОбъект("Текст"); Текст.ДобавитьСтроку("<?xml version="""+"1.0"+""" encoding="""+"windows-1251"+""" ?>");// для начала файла Текст.ДобавитьСтроку("<DATAPACKET>");//начало и т.д. то как сделать чтоб файл стал расширения xml ? | |||
| 18
    
        Serginio1 16.04.15✎ 18:17 | 
        (17) Еще раз в 7.7 есть компонента v7plus.dll
 и можно писть в XML Анализатор = СоздатьОбъект("AddIn.XMLParser"); смотри 7 | |||
| 19
    
        Ёпрст гуру 16.04.15✎ 18:20 | 
        (17)
 сохранить его с расширением .xml ©Капитан Очевидность | |||
| 20
    
        Провинциальный 1сник 16.04.15✎ 18:22 | 
        Не понял, так разве декларация по НДС 2015 не включает в себя всё вышеперечисленное? Разве надо отдельно все эти книги выгружать?     | |||
| 21
    
        Провинциальный 1сник 16.04.15✎ 18:24 | 
        Я делал через v7plus, штука удобная в плане программирования, но есть свои нюансы.. она сильно зависит от регистрации в системе всяких там msxml разных версий, и в некоторых случаях глючит или не работает.     | |||
| 22
    
        Бовка 16.04.15✎ 18:29 | 
        (0) Посмотри глобальник, там есть куча примеров выгрузки и через V7TextFile и XMLParser     | |||
| 23
    
        yalanton 16.04.15✎ 18:46 | 
        Бовка Что такое Глобальник ?   
 и в чем разница если файл xml сделать через 1Анализатор = СоздатьОбъект("AddIn.XMLParser"); или через 2 Текст= СоздатьОбъект("Текст"); Текст.ДобавитьСтроку("<?xml version="................... | |||
| 24
    
        Serginio1 16.04.15✎ 18:53 | 
        (23) В количестве ненужных движений     | |||
| 25
    
        yalanton 16.04.15✎ 19:07 | 
        Что такое глобальник ?     | |||
| 26
    
        yalanton 16.04.15✎ 19:09 | 
        "Посмотри глобальник, там есть куча примеров выгрузки и через V7TextFile и XMLParser"  -  где это     | |||
| 27
    
        Злопчинский 16.04.15✎ 19:09 | 
        (23)  если у тебя код формирования данных линейный то есть данные пишутся одни за другими то тестом паботать просто
 Тупо пишешь в тест что надо и все Я именно так и формирую всякие иксемельные выгрузки Не надо никаких домов вэсемьплюсов и прочей дребедени Да Не ножко неудобно что часть инфы писать самому в строчки файла надо Но вообщем проблем никаких | |||
| 28
    
        RoRu 16.04.15✎ 20:26 | 
        (16) у всех сдается из 7.7 а у тебя не сдастся , странно . 
 Вроде всякие сторонние программы умеют склеивать из двух отчетов 1. | |||
| 29
    
        big 17.04.15✎ 05:53 | 
        Что-то вроде этого должно быть
 гXMLАнализатор = СоздатьОбъект("AddIn.XMLParser"); СИнфо = СоздатьОбъект("AddIn.V7Sysinfo"); ИдФайла = СИнфо.СоздатьGUID(); ИмяФайла = "ON_SFAKT_" + "NNN"+"_"+"MMM_77ххххххххххххххххх"; ИмяФайла = ИмяФайла + "_" + Формат(ТекущаяДата(),"ДГГГГММДД")+"_"+ИдФайла; XML = гXMLАнализатор.СоздатьДокумент(); Файл = XML.СоздатьПодчиненныйЭлемент("Файл"); Файл.УстановитьАтрибут("ИдФайл", ИмяФайла); Файл.УстановитьАтрибут("ВерсПрог", "1С:Предприятие 7.7"); Файл.УстановитьАтрибут("ВерсФорм", "5.02"); СведенияЭО = Файл.СоздатьПодчиненныйЭлемент("СвУчДокОбор"); СведенияЭО.УстановитьАтрибут("ИдОтпр","NNNN"); СведенияЭО.УстановитьАтрибут("ИдПок","MMMM"); Свед = СведенияЭО.СоздатьПодчиненныйЭлемент("СвОЭДОтпр"); Свед.УстановитьАтрибут("ИдЭДО","NNN_12345"); Свед.УстановитьАтрибут("ИННЮЛ","77хххххххх"); Свед.УстановитьАтрибут("НаимОрг","Общество с ограниченной отвественностью ХХХХХХХХ"); Документ = Файл.СоздатьПодчиненныйЭлемент("Документ"); Документ.УстановитьАтрибут("КНД","1115101"); //СведенияСФ = Документ.СоздатьПодчиненныйЭлемент("СвСчФакт"); // //СведенияТаблСФ = Документ.СоздатьПодчиненныйЭлемент("ТаблСчФакт"); // //Подписант = Документ.СоздатьПодчиненныйЭлемент("Подписант"); XML.Записать("e:\"+ИмяФайла+".xml"); | |||
| 30
    
        big 17.04.15✎ 05:54 | 
        (29) + но почему-то не проходит проверку программой тестирования отчетности )))     | |||
| 31
    
        SleepyHead гуру 17.04.15✎ 06:32 | 
        Если отправляешь через СБИС, то просто сохрани книгу покупок / книгу продаж в формате XLS, почитай в СБИС, что должно быть в шапке отчета.
 Так будет проще, чем разбираться с XML, да и быстрее. | |||
| 32
    
        SleepyHead гуру 17.04.15✎ 06:33 | 
        Вообще есть у меня универсальная обработка выгрузки книги покупок, книги продаж, журнала учета выставленных СФ
 На вход ей подается таблица значения, которая повторяет структуру книги покупок, на выходе XML-файл. пиши, договоримся :) | |||
| 33
    
        SleepyHead гуру 17.04.15✎ 06:36 | ||||
| 34
    
        Бовка 17.04.15✎ 11:58 | 
        (26) это в Глобальном модуле конфигурации 7.7. 
 Примеры есть практически в любой типовой конфе. Выгружай через текст, придется прописывать полностью вcю структуру xml, но зато не вникать в парсер и его методы. 1Сники, насколько помню, через текст в пфр что-то выгружали. | |||
| 35
    
        NikVars 17.04.15✎ 15:35 | 
        (0) Может не стоит так напрягаться, а обновиться?
 http://buh.ru/news/automation/41452/ | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |