Имя: Пароль:
1C
1С v8
выгрузка налоговых в формате mxl для MEDOC
0 Dooro
 
27.12.11
14:31
Добрый день.
Есть полностью переработанная конфигурация на платформе 1с8.1
Нужно выгружать налоговые в формате mxl для medoc
Есть структура полей налоговой для medoc и есть все данные для выгрузки.

подскажите примерно какой код , начало кода.. я просто с mxl на Вы.
1 Classic
 
27.12.11
14:48
Наверное все-таки xml.
Смотри типовую. Там все реализовано
2 Dooro
 
27.12.11
14:57
Нет у меня типовой
3 Axel2009
 
27.12.11
14:57
ЗаписьXML
4 Dooro
 
27.12.11
14:57
нет у меня типовой
5 Dooro
 
27.12.11
14:59
да XML.
6 Dooro
 
27.12.11
15:04
есть поля
например
А111 - Всего по разделу
А110 - Общая сумма
А2_7 - Объем продажи без НДС

как использовать и как заполнять.
мне хотя бы маленький пример
7 Турист
 
27.12.11
15:10
(4) как нет типовой, а это тогда что "Есть полностью переработанная конфигурация на платформе 1с8.1"?
8 Dooro
 
27.12.11
15:10
Альфа Авто была от рарус
9 Dooro
 
27.12.11
15:10
там нет поддержки уже этой конфы
10 Турист
 
27.12.11
15:15
и че даже обработки старые повырезали?
11 Dooro
 
27.12.11
15:16
Тут есть кто нибудь?
12 МишельЛагранж
 
27.12.11
15:17
(0) обработку по просмотру xml найдите и берите код оттуда...
если по выгрузке не нашли бесплатную...
13 Турист
 
27.12.11
15:18
сейчас походу ссылку попросит ))
14 Dooro
 
27.12.11
15:22
я наверное не понимаю.. плохо знаком что такое выгружать в этом формате

раньше выгружал в дбф (строка)
теперь МЕДОК требует хмл и предоставил структуру таблицы с именами.
я не знаю с какой стороны подойти
15 Турист
 
27.12.11
15:22
ты хоть знаешь что такое xml?
16 VitaliySm
 
27.12.11
15:24
А где ты взял "структура полей налоговой для medoc " ? Занимаюсь той-же задачей, может вместе решим?
17 Dooro
 
27.12.11
15:27
VitaliySm  в самом медке когда создаешь приходную накладную вверху  правка-электронная форма и выводит имена полей.
18 Dooro
 
27.12.11
15:27
VitaliySm на налоговой правка - электронная форма
19 Dooro
 
27.12.11
15:28
задержка в отправке сообщенией поэтому 2 раза
20 Dooro
 
27.12.11
15:29
VitaliySm как к нему подступиться к этому хмл
21 VitaliySm
 
27.12.11
15:31
сейчас поищу примеры
22 Classic
 
27.12.11
15:35
(16)
На самом деле это не структура Медок, а структура для ГНИ. Можешь сказать бесплатную OPZ и сделать там налоговую накладную. Потом посмотришь xml

П.С. Я так понимаю здесь про Украину. Или Медок и в РФ есть?
23 Dooro
 
27.12.11
15:36
да про Украину
24 Dooro
 
27.12.11
15:37
ну подскажите на маленьком примере как занести хоть три поля те что я указал.

просто пример
25 Dooro
 
27.12.11
15:38
1. создать хмл
2. занести 3 значения в поля
  А111 - Всего по разделу
  А110 - Общая сумма
  А2_7 - Объем продажи без НДС
3.записать
26 Classic
 
27.12.11
15:38
Почему-то АБИ не сделало групповую выгрузку ННок. Даже механизма такого не предусмтрели. Нет, чтоб всю выгрузку в одну/две "экспортных" процедуры вынести. Так сначала в форму реготчета, оттуда в форму мастера по выгрузке. И только потом в XMLку. Извращенцы
27 Classic
 
27.12.11
15:41
(25)

   Запись = Новый ЗаписьXML;
   Запись.ОткрытьФайл(ИмяФайла,"windows-1251");    
   Запись.ЗаписатьОбъявлениеXML();

   Запись.ЗаписатьНачалоЭлемента("ЛЯЛЯЛЯЛЯ");
       Запись.ЗаписатьНачалоЭлемента("А111");




       Запись.ЗаписатьКонецЭлемента();
   Запись.Закрыть();
28 Classic
 
27.12.11
15:41
Забыл еще раз ЗаписатьКонецЭлемента
29 Dooro
 
27.12.11
15:42
Запись.ЗаписатьНачалоЭлемента("ЛЯЛЯЛЯЛЯ");
       Запись.ЗаписатьНачалоЭлемента("А111");
А111 присваивается значение ЛЯЛЯЛЯЛЯ.. ? так это понимать?
30 Dooro
 
27.12.11
15:44
1. создать хмл
2. занести 3 значения в поля
 А111 - Всего по разделу = 100
 А110 - Общая сумма      = 300
 А2_7 - Объем продажи без НДС  = 400
3.записать

как присвоить
31 Dooro
 
27.12.11
15:44
А111 - имя поля
32 Classic
 
27.12.11
15:44
(29)
Запись.ЗаписатьНачалоЭлемента("А111");
Запись.ЗаписатьТекст("234")
Запись.ЗаписатьКонецЭлемента();


В поле А111 записывается значение "234"

Не удобно здесь код выкладывать. Или у меня браузер глючит
33 Dooro
 
27.12.11
15:45
все значения в хмл строковые?
34 vmv
 
27.12.11
15:46
взять последние типовые бух или УПП и дернуть код выгрузки хмл из отчета РегламентированныйОтчетРеестрНалоговыхНакладных, хмл-файл сформированный штатными средствами 1С мдок ест уже год как ест
35 Classic
 
27.12.11
15:57
(34)
С кодом УКТВЭД уже год как есть?
36 pumbaEO
 
27.12.11
15:58
Для УКТВЭД там минимальные изменения в схеме выгрузки.
37 Dooro
 
27.12.11
15:58
можешь выгрузить этот отчет во внешний? и мне на почту ? ) для 8.1
[email protected]
38 Dooro
 
27.12.11
16:17
так это нужно каждый элемент так записывать?
Запись.ЗаписатьНачалоЭлемента("А111");
Запись.ЗаписатьТекст("234")
Запись.ЗаписатьКонецЭлемента();

Запись.ЗаписатьНачалоЭлемента("А1_7");
Запись.ЗаписатьТекст("300")
Запись.ЗаписатьКонецЭлемента();

Запись.ЗаписатьНачалоЭлемента("B_8");
Запись.ЗаписатьТекст("500")
Запись.ЗаписатьКонецЭлемента();
39 Dooro
 
27.12.11
16:18
а если в налоговой несколько строк (номенклатура)
1 гидравлика
2 масло
3 рычаг
4 ручка
с одним полем А112
как эти строки записывать
40 Dooro
 
28.12.11
12:11
добрый день
41 Dooro
 
28.12.11
12:12
кто то подскажет реальный пример.
42 Мыш
 
28.12.11
12:36
(38) Да, каждый элемент так записывать.
(39) Так же, как и в предыдущем примере.

ХМЛ - древовидная структура. Запись нового элемента без записи конца предыдущего приводит к почкованию новой ветки :)
43 Dooro
 
28.12.11
12:50
"Так же, как и в предыдущем примере. "

Но ведь имя поде одно ,например "В2"

я записал "В2" = 12

затем

я записал "В2" = 10

но ведь это новая строка в налоговой вперечне номенклатуры
44 Dooro
 
28.12.11
12:53
или я чего то не понимаю
45 Мыш
 
28.12.11
12:57
(44) Ага, не понимаешь. Уникальность в названиях *не* требуется. Хоть сколько их пиши с одинаковыми именами.
46 Dooro
 
28.12.11
12:57
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл("nalog.xml","windows-1251");
Запись.ЗаписатьОбъявлениеXML();

Запись.ЗаписатьНачалоЭлемента("N3");
Запись.ЗаписатьТекст("ТОВ Поставщик");
Запись.ЗаписатьКонецЭлемента();
Запись.Закрыть();

правильно я записал 1 поле и закрыл ?
47 Dooro
 
28.12.11
12:59
"Хоть сколько их пиши с одинаковыми именами."
тоесть записывая

"В2" = 12
"В2" = 10

оно автоматом добавит ниже строку?
48 Мыш
 
28.12.11
13:00
+(45) В именах элементов не требуется, конечно же. А в названиях атрибутов в пределах одного элемента - нужно.

(46) Не совсем правильно. Есть ещё ограничение на корневой узел. Он должен быть один и только один. Типа так:

Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл("nalog.xml","windows-1251");
Запись.ЗаписатьОбъявлениеXML();

Запись.ЗаписатьНачалоЭлемента("КорневойУзел");
Запись.ЗаписатьНачалоЭлемента("N3");
Запись.ЗаписатьТекст("ТОВ Поставщик");
Запись.ЗаписатьКонецЭлемента();
Запись.ЗаписатьНачалоЭлемента("N3");
Запись.ЗаписатьТекст("ТОВ Поставщик 2");
Запись.ЗаписатьКонецЭлемента();
Запись.ЗаписатьКонецЭлемента();//КорневойУзел
Запись.Закрыть();
49 Dooro
 
28.12.11
13:04
спасибо ..
насчет строк я понял

а если имя одно в таблице, например "EDRPU",
правильно будет ?

Запись.ЗаписатьНачалоЭлемента("EDRPU");
Запись.ЗаписатьТекст("123456789");
Запись.ЗаписатьКонецЭлемента();
50 Мыш
 
28.12.11
13:07
Что значит "одно имя в таблице"?
В какой таблице? В ХМЛ нет таблиц. Там есть узлы, значения узлов, атрибуты.
51 Dooro
 
28.12.11
13:09
Имена полей налоговой накладной а МЕДОК
52 Dooro
 
28.12.11
13:10
структура приведена и полям присвоены имена
53 Мыш
 
28.12.11
13:14
Попробую телепатировать.

Открываешь узел "Корневой"
Открываешь узел "СтрокаТаблицы"
Открываешь узел "Поле1"
Пишешь значение узла "Поле1"
Закрываешь узел "Поле1"
Открываешь узел "Поле2"
Пишешь значение узла "Поле2"
Закрываешь узел "Поле2"
Закрываешь узел "СтрокаТаблицы"
//Повторяешь сколько надо.
Закрываешь узел "Корневой"
54 Dooro
 
28.12.11
13:14
я сейчас выложу ссылку на скриншот
55 Dooro
 
28.12.11
13:18
http://s08.radikal.ru/i181/1112/75/e528ff05e127.jpg

это структура полей с именами в налоговой ниже

http://i012.radikal.ru/1112/cc/6ecb75e5b5ed.jpg
56 Dooro
 
28.12.11
13:19
мне нужно из 1с загрузить данные через мхл в эту налоговую
57 Мыш
 
28.12.11
13:22
Скриншоты мелкие. Ничего не видно.
58 Dooro
 
28.12.11
13:22
сейчас
59 Dooro
 
28.12.11
13:24
60 Dooro
 
28.12.11
13:26
61 Mashinist
 
28.12.11
13:30
(0) (22) сказал абсолютно точно - структура для импорта накладных в Медок это структура по требованиям налоговой - бесплатная программа OPZ
http://sta.gov.ua/control/uk/publish/article?art_id=118370&cat_id=117117
По сути это две схемы J1201004.xsd J1201204.xsd  для НН и Приложения 2 Ну и общая, которая в них инклудится common_types.xsd

Т.е. можно в OPZ сделать руками НН и посмотреть как она выглядит в XML
Там же ее можно и проверить  и OPZ кроме проверки структуры (что можно и самому написать по схемам) делает камеральную проверку т.е. проверку логики накладной.
Медок не особо что проверяет и грузит в себя все что более-менее подходит по структуре.
62 Мыш
 
28.12.11
13:32
(61) Отлично, а то я уже ничего понять не мог.
63 Dooro
 
28.12.11
13:40
так как мне поступить..?
64 vmv
 
28.12.11
14:07
(63) подождать когда ГНАУ, МЭДОК и АБИИ приведут к полному соотвествию схемы-хмл для новых форматов налоговых и реестров.

Такой разброд и шатания уже был в апреле сего года, когда МЭДОК выпускал релизы как горячие пирожки каждый день пытаясь выйти на правильные схемы.

Не хочешь ждать - бери на себя роль истины в первой инстанции, решай у кого из этой троицы идеальные схемы и заточи их под эту у оставшейся пары.

все
65 Dooro
 
28.12.11
14:19
<?xml version="1.0" encoding="windows-1251" ?>
- <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd">
- <DECLARHEAD>
 <TIN>11111111</TIN>
 <C_DOC>J12</C_DOC>
 <C_DOC_SUB>010</C_DOC_SUB>
 <C_DOC_VER>4</C_DOC_VER>
 <C_DOC_TYPE>0</C_DOC_TYPE>
 <C_DOC_CNT>2</C_DOC_CNT>
 <C_REG>23</C_REG>
 <C_RAJ>1</C_RAJ>
 <PERIOD_MONTH>12</PERIOD_MONTH>
 <PERIOD_TYPE>1</PERIOD_TYPE>
 <PERIOD_YEAR>2011</PERIOD_YEAR>
 <C_STI_ORIG>2301</C_STI_ORIG>
 <C_DOC_STAN>1</C_DOC_STAN>
 <LINKED_DOCS xsi:nil="true" />
 <D_FILL>28122011</D_FILL>
 <SOFTWARE>OPZ 1.29.20</SOFTWARE>
 </DECLARHEAD>
- <DECLARBODY>
 <HCOPY>1</HCOPY>
 <HERPN xsi:nil="true" />
 <HORIG1 xsi:nil="true" />
 <HTYPR xsi:nil="true" />
 <HFILL>28122011</HFILL>
 <HNUM />
 <HNUM1 xsi:nil="true" />
 <HNUM2 xsi:nil="true" />
 <HNAMESEL>Тестове підприємство</HNAMESEL>
 <HNAMEBUY>Авто</HNAMEBUY>
 <HKSEL>654356456456</HKSEL>
 <HKBUY>234567890</HKBUY>
 <HLOCSEL>место</HLOCSEL>
 <HLOCBUY>место2</HLOCBUY>
 <HTELSEL xsi:nil="true" />
 <HTELBUY xsi:nil="true" />
 <HNSPDVSEL />
 <HNSPDVBUY />
 <H01G1S xsi:nil="true" />
 <H01G2D xsi:nil="true" />
 <H01G3S xsi:nil="true" />
 <H02G1S xsi:nil="true" />
 <R01G7 xsi:nil="true" />
 <R01G8 xsi:nil="true" />
 <R01G9 xsi:nil="true" />
 <R01G10 xsi:nil="true" />
 <R01G11 xsi:nil="true" />
 <R02G11 xsi:nil="true" />
 <R03G7 xsi:nil="true" />
 <R03G8 xsi:nil="true" />
 <R03G9 xsi:nil="true" />
 <R03G10S xsi:nil="true" />
 <R03G11 xsi:nil="true" />
 <R04G7 xsi:nil="true" />
 <R04G8 xsi:nil="true" />
 <R04G9 xsi:nil="true" />
 <R04G10 xsi:nil="true" />
 <R04G11 xsi:nil="true" />
 <R003G10S xsi:nil="true" />
 <H10G1S />
 </DECLARBODY>
 </DECLAR>
66 Dooro
 
28.12.11
14:20
вот как выгрузила орз
67 Mashinist
 
28.12.11
14:30
(63) (64) не прав
Ждать конечно можно, но ГНАУ тут один судья. Схемы вообще лежат в открытом доступе
По ним можно делать валидацию. Если OPZ файл загрузил и проверил, то значит такой файл должен быть принят ГНАУ

так что просто брать схемы и работать

кстати мы для своей перепиленной Альфы уже сделали. Включая групповую обработку.
68 Dooro
 
28.12.11
14:32
Mashinist у нас тоже Альфа

мне просто горит за 1-2 дня сделать эту выгрузку
69 Dooro
 
28.12.11
14:32
структура полей у опз и у медок различная
70 Dooro
 
28.12.11
14:37
работать 100 проц будем по медок поэтому структура опз не подходит
71 Classic
 
28.12.11
15:30
(70)
Не тупи. Если Медок не обновлен (со старыми схемами), то ГНАУ тупо загруженные налоговые не приймет. А нафига тогда грузить в Медок, если ГНАУ не приймет?
Обновляй Медок, делай в одинэсине файлик по аналогии с ОПЗшной выгрузкой - и вуаля.
72 vmv
 
28.12.11
15:35
(67) ГНАУ то один поставщик схем, но 1С и МЭДОК хранят их по своему и заполняют по-своему, да в идеале когда все вилижут, то конечные хмл-файлы валидны для опз.

но как кравило период вилизивания новых схем для заполнения(приема-отправки) данных через свои механизмы от недели до месяца с момента появления в опз
73 Dooro
 
28.12.11
15:36
Classic всмысле делать в 1с файлик по аналогии ОПЗ
я вообще хочу избежать в 1с последовательность - форма - выгрузка хьл

хочу по выгрузке из опз сразу написать выгрузку в коде

как перевести на 1с вот эту выгрузку из опз в (65)  ?
74 Dooro
 
28.12.11
15:54
- <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd">
- <DECLARHEAD>

как выглядит код в 1с того что выше
75 суицид
 
28.12.11
16:00
(0) позовите специалиста
76 Dooro
 
28.12.11
16:30
в остальном разобрался

как вот эту запись сделать?

- <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd">

в коде
77 Mashinist
 
28.12.11
22:40
(68) а куда такая спешка?
Отправлять НН можно на протяжении 10 дней после выписки. Так что, если 1-го не работать, то есть время аж до 11-го :-)
(69)-(70) Почитай хоть на форуме Медока
http://www.me-doc.com.ua/forum/viewtopic.php?f=11&t=840
Вообще в этой ветке есть много полезных ссылок.
78 ProProg
 
28.12.11
22:47
50 000 рубелей еще никто не предлагал?
79 Dooro
 
29.12.11
11:59
Добрый день.
мне все го то нужно помочь написать в коде

- <DECLAR xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="J1201004.xsd">

<HERPN xsi:nil="true" />

<RXXXXG2D ROWNUM="1">20102011</RXXXXG2D>