|
Я опять про Контур для 970 формата , DemonShinji2, runuts, vladmenleo, Bigbro, Злопчинский, PR, , Шурик71, oleg_km, Ёпрст, M0rr0, nobadguy, dadmitrii,
| ☑ | ||
---|---|---|---|---|
0
Мисти
31.03.25
✎
14:26
|
Изменились все внутренности - названия! В прошлый раз обновление встало, я нашла, куда вставить свои куски, но для 820 формата, меня никто не надоумил, что всё придумано ради 970. А про 970 - я даже упоминаний не могу найти! Хотя версия Диадока новая.
|
|||
14
Мисти
31.03.25
✎
15:24
|
В прошлом обновлении нашла в КонтурДиадокСтандартОФ, но там нет упоминания 970 формата!
|
|||
15
АгентБезопасной Нацио
31.03.25
✎
15:28
|
(9) Конечно, возможно
НоваяСтрокаТаблицы = ОсновнойМодуль.НовыйЭлементСпискаXDTO(Table.Items); ... и заполняешь все поля... |
|||
16
ДиВаH2
31.03.25
✎
15:32
|
лучше в ПМ обработать событие ПодготовитьЭлектронныйДокумент, получить заполненый Диадоком электронный документ и переработать под себя. Но можно и в макете поправить КонтурДиадокИнтеграцияБП20, если очень хочется
|
|||
17
АгентБезопасной Нацио
31.03.25
✎
15:36
|
(16) Ей еще в прошлый раз говорили - "Дорабатывать надо через ПМ!"
Но, увы, "не в лошадь сено"© |
|||
18
Andy13
31.03.25
✎
17:00
|
Только что делал интеграцию для УПП 1.3 + аренда и управление недвижимостью. Всё решено через ПМ, всё работает. Для образца брал интеграцию БП 2.0 из состава обработки диадока.
|
|||
19
Гена
гуру
31.03.25
✎
17:20
|
А что такое подключаемый модуль? Если на пальцах и кратко.
|
|||
20
PLUT
31.03.25
✎
17:24
|
(19) Подключаемый модуль (ПМ) — это вспомогательная внешняя обработка. ПМ содержит функции для обработки событий в зависимости от конфигурации 1С и бизнес-процессов организации.
© https://developer.kontur.ru/Docs/Diadoc_UM/proc/_Work_PM.html типа "расширения", если стильно-модно-молодежно, но сейчас по старинке - "внешняя обормотка" |
|||
21
АгентБезопасной Нацио
31.03.25
✎
17:38
|
(19) закос под ООП.
Т.е. модуль, в котором можно добавить или переопределить "под себя" т.н. "события" (т.е. процедуры) - обработки электронных документов (создания, изменения содержимого, обработки документов после отправки, и т.п.) |
|||
22
Гена
гуру
31.03.25
✎
17:48
|
т.е. это вспомогательная программа для общения между контрагентами через различные конфигурации 1С. Но тогда оба контрика должны и купить Диадок, и работать в 1С?
|
|||
23
Гена
гуру
31.03.25
✎
17:53
|
Просто наш крупный арендодатель прислал мне письмо со словами:
С Марта 2025 года настоятельно рекомендуем заключать договоры аренды, дополнительные соглашения к ним и соглашения о расторжении договоров в системе электронного документооборота (ЭДО) Контур.Диадок. Это что, @@@@@, за принуждение нас к покупке какой-то хрени ) |
|||
24
PLUT
31.03.25
✎
17:57
|
(22) нет, если стандартный модуль не устраивает, то можно накостылять обработку электродокументов согласно своей уникальной "пинзес"-логике
ЭДО это не только отправка электродокументов, но и получение! и не только формализованных, но и неформализованных :) |
|||
25
PLUT
31.03.25
✎
18:00
|
(23) между контриками и провайдерами ЭДО есть "роуминг", т.е. не обязательно прям должны Диадок
|
|||
26
Bigbro
31.03.25
✎
20:20
|
(14) 970 формат Диадок реализовали не в коре а в модуле интеграции полностью
то есть если у вас БП2 - смотрите модуль интеграции БП2 и там секцию сбор контента 970 |
|||
27
АгентБезопасной Нацио
01.04.25
✎
06:23
|
(23) Ну да, принуждение к ЭДО. точно так же, как государство принуждало переходить на электронную сдачу отчетности.
Договор с провайдером ЭДО - нужен, но не обязательно с Диадоком. Между провайдерами есть роуминг, но есть нюансы и с провайдерами (ЭДО-Лайт не принимал неформализованные документы, например. а договор, протокол - это именно неформализованные), и с роумингом (куда-то при роуминге не уходят МЧД), поэтому нужно проверять. Контур, в принципе, неплох - но охамел знатно. Модули для 1с (они у всех провайдеров свои) можно и не покупать, работать из веб-морды (и вообще не иметь 1с). Но это на любителя... |
|||
28
Alexor
01.04.25
✎
11:18
|
(9) возможно.
В подключаемом модуле можно полностью сформировать свой документ. Вчера как раз разбирался с этим. Советую сначала ПМ подключить расширением, что бы отладчик был доступен. Потом можно или оставить расширением или подключить обработкой. |
|||
29
АгентБезопасной Нацио
01.04.25
✎
07:40
|
(28) ПМ и так доступен для отладки (как, впрочем, и все остальные внутренние модули). Если используешь его как внешнюю обработку, лежащую где-то на диске - то для применения изменений надо всего лишь перезапустить модуль.
|
|||
30
Ёпрст
01.04.25
✎
08:35
|
Ну, не все можно сделать через пм. Приходиться и ядро и другие модули править. Особенно, в конфах, где нет бсп и других модулей с типовых, на которые любит ссылаться контур.
|
|||
31
АгентБезопасной Нацио
01.04.25
✎
08:46
|
(30) а можно пример?
что касается наличия ОМ БСП, и ОМ типовых - так их наличие проверяется, и если не найдены - используются внутренние интеграционные модули. Можно даже свой ИМ написать и назначить. |
|||
32
Ёпрст
01.04.25
✎
08:51
|
(31) да легко - свой фильтр в отборе документов. Как сделать в ПМ ?- да никак )
|
|||
33
Ёпрст
01.04.25
✎
08:56
|
+32 текст запроса получения пакета ты еще подправишь, но вот передачу параметров - будь добр протащить через ядро
|
|||
34
АгентБезопасной Нацио
01.04.25
✎
08:57
|
(32) согласен.
|
|||
35
Bigbro
01.04.25
✎
11:39
|
(30) а потом ловить веселье на обновлениях обработки кривых..
только одно обновление закончил - выясняется что там была куча косяков и они уже новых три версии выпустили.( |
|||
36
АгентБезопасной Нацио
01.04.25
✎
11:56
|
(35) ну, все-таки они косячат не сплошняком. потому - по максимуму надо через ПМ. Впрочем, ТС куда-то пропала... Наверное, переписывает код модулей...
|
|||
37
Bigbro
01.04.25
✎
12:41
|
(36) достаточно там у них косяков. хуже то что они ошибки принимать и исправлять не хотят.
в итоге переписываем код по своему. потом где то через полгода они по своему исправляют а у нас уже по другому переделано, и на это уже другие изменения завязаны. в итоге ком расхождений только нарастает. |
|||
38
Ёпрст
01.04.25
✎
13:59
|
(37) есть такое, говорю в чате, у вас косяк в 970, в 820 норм а
выгружает, а 970 болт. Поправьте свой вэбсервис. И тут начинается, а какая у вас конфа, а дайте то, а дайте это. Написал, чтоб позвали кого-то из взрослых и не ипали мозг. И...что удивительно, нашелся человек и сказал, как накостылить. Потом, поправили это в след.релизе. |
|||
39
АгентБезопасной Нацио
01.04.25
✎
14:12
|
Кстати, а как в новом формате отображается ОСУ с весовым товаром? (товаром с переменным весом) Только по количеству?
|
|||
40
Клетчатый
01.04.25
✎
14:38
|
Всем привет. Короче настало 1 Апреля, как то упустил данный момент, нужно перенести доработки из ПМ 820 формат в новый 970, предполагаю что нужно ковырять процедуру Заполнить_Utd970SellerContent, только не понял как на неё пробросить вызов. Помогите "пожилому" 1С-нику.
|
|||
41
kobzon2
01.04.25
✎
14:50
|
(40) Что тут предполагать? Либо использовать ПМ, либо кодить в имеющихся модулях. Почти всё по 970 реализовано в модулях Интеграции. Для каждой конфигурации он свой.
Открыл обработку Диадок, поставил галку Отладка и считай дело сделано. |
|||
42
Клетчатый
01.04.25
✎
15:01
|
Диадок включён в конфу, пытаюсь подменить протоконтент. У для каждого адресата свои "погремушки"
|
|||
43
АгентБезопасной Нацио
01.04.25
✎
15:11
|
(40) В ПМ
Функция ПодготовитьЭлектронныйДокумент(Параметры) Если ТипЗнч(Параметры) = Тип("Структура") И Параметры.Свойство("Результат_ИМ") Тогда Документ1С = Параметры.Результат.Документ1С; Контент=Параметры.Результат.Content; Если Параметры.ВидДокументаРазвернутый.ID = "ID_УПД" Тогда ... и тут заполняешь свои, хм, "погремушки" |
|||
44
Клетчатый
01.04.25
✎
15:14
|
Спасибо, до этого докопался, вопрос в адресах, таблице номенклатуры (нужно 0000 менять на "-") и ДопСведения.
|
|||
45
АгентБезопасной Нацио
01.04.25
✎
15:17
|
(44) меняй. "братва не возражает"©
или конкретизируй вопросы... |
|||
46
kobzon2
01.04.25
✎
15:19
|
ДопСведения это additionalinfold в Content.
|
|||
47
Клетчатый
01.04.25
✎
15:20
|
ДопСведения раньше писал в Протоконтент.AdditionalInfoId.StructedAdditionalInfos
Реквизиты продавца раньше менял в Протоконтент.Seller Номенклатуру менял в Протоконтент.Table.Items |
|||
48
Клетчатый
01.04.25
✎
15:21
|
В ПМ-е ПодготовитьЭлектронныйДокумент(Параметры), протоконтент не вижу.
|
|||
49
АгентБезопасной Нацио
01.04.25
✎
15:23
|
(48) Контент=Параметры.Результат.Content
|
|||
50
Клетчатый
01.04.25
✎
15:26
|
На этапе ПодготовитьЭлектронныйДокумент, выгружаю параметры на диск, Content = Неопределено
|
|||
51
АгентБезопасной Нацио
01.04.25
✎
15:27
|
(50) ТрадиционныйКитайскийВопрос™ - анахуа?
|
|||
52
Клетчатый
01.04.25
✎
15:30
|
Ну когда то это было удобно для отладки.
|
|||
53
АгентБезопасной Нацио
01.04.25
✎
15:32
|
(52) а в отладчике забанили?
|
|||
54
Клетчатый
01.04.25
✎
15:34
|
Как ПМ, загруженный как внешняя обработка отладить можно ?
|
|||
55
АгентБезопасной Нацио
01.04.25
✎
15:38
|
(54) выгрузи, пропиши, что ПМ на диске, да и отлаживай.
|
|||
56
Клетчатый
01.04.25
✎
15:49
|
Ладно, потом с отладкой поиграюсь.
Сейчас пытаюсь писать в контент, получаю по всей морде "Индекс находится за границами массива" ДополнитьМассивKeyValue(Контент.AdditionalInfoId.StructedAdditionalInfos, "Договор", "ДопСведения"); Есть подозрение что нужно использовать что то вроде УстановитьЗначениеXDTO |
|||
57
lucky_
01.04.25
✎
15:55
|
(56) Есть подозрение, что вы забыли про проверку из (43)
|
|||
58
АгентБезопасной Нацио
01.04.25
✎
15:59
|
(56) заслуженно.
|
|||
59
Клетчатый
01.04.25
✎
16:01
|
Если ТипЗнч(Параметры) = Тип("Структура") И Параметры.Свойство("Результат_ИМ") Тогда
Документ1С = Параметры.Результат.Документ1С; Если Параметры.ВидДокументаРазвернутый.ID = "ID_СчетФактура" Тогда Проверка есть |
|||
60
Клетчатый
01.04.25
✎
16:05
|
Похоже забыл сначала
Для Сч = 1 По 0 Цикл НовЭлемент = НовыйЭлементСпискаXDTO(Контент.StructedAdditionalInfos); Заполнить_AdditionalInfoItem(НовЭлемент, Неопределено); КонецЦикла; |
|||
61
Злопчинский
01.04.25
✎
16:08
|
А подскажите, как это должно быть в XML-файле в итоге:
. "П" - простой элемент логической модели, реализованный в виде элемента XML-файла. . так: <КрНаимСтрПр>Китай</КрНаимСтрПр> . ?
|
|||
62
Клетчатый
01.04.25
✎
16:17
|
Неужели никто не делал в ПМ 970, замену данных в процедуре ПодготовитьЭлектронныйДокумент?
Поделитесь куском "интеллекта" |
|||
63
Andy13
01.04.25
✎
16:20
|
(62) У меня так это сделано...
Если ВРег(ТипКонтента_XDTO) = "UTD970SELLERCONTENT" Тогда // Это 970 Если ОсновнойМодуль.ТипСоответствуетКонтентуУПД(ВидДокументаРазвернутый) Или ОсновнойМодуль.ТипСоответствуетКонтентуУКД(ВидДокументаРазвернутый) Тогда ПослеСозданияДокумента = ?(Параметры.Свойство("Результат_ИМ", ПослеСозданияДокумента), ПослеСозданияДокумента, Ложь); ТиповоеОснование = ПолучитьТиповыеОснования(Документ1С); Если ТиповоеОснование = Неопределено Тогда // Нестандартный документ (Начисление арендной платы и его СФ) Если ПослеСозданияДокумента Тогда // Доработка уже созданного электронного документа Иначе // Создание электронного документа. ("Начисление арендной платы" и его счет - фактура) ПодготовитьЭлектронныйДокумент970(Параметры); Возврат Истина; КонецЕсли; КонецЕсли; КонецЕсли; КонецЕсли; |
|||
64
Andy13
01.04.25
✎
16:22
|
Дополняю.
ТипКонтента_XDTO = Параметры.ВидДокументаРазвернутый.ТипКонтента; |
|||
65
Клетчатый
01.04.25
✎
16:26
|
Спасибо, вопрос в модификации контента, есть большое подозрение, что контента нет.
|
|||
66
Andy13
01.04.25
✎
16:26
|
Процедура "ПодготовитьЭлектронныйДокумент" может выполняться дважды. До и после типовой процедуры.
|
|||
67
Клетчатый
01.04.25
✎
16:27
|
Покажи кусок из твоего ПодготовитьЭлектронныйДокумент970
где модифицируешь данные |
|||
68
Andy13
01.04.25
✎
16:55
|
Включаете режим отладки, выгружаете (создаете) ПМ. Указываете расположение ПМ на диске и работаете с отладчиком.
|
|||
69
Andy13
01.04.25
✎
16:31
|
Функция ПодготовитьЭлектронныйДокумент970(Параметры)
//https://developer.kontur.ru/Docs/Diadoc_UM/func/Podgotovit%27ElektronnyyDokument.html Результат = Параметры.Результат; ВидДокументаРазвернутый = Параметры.ВидДокументаРазвернутый; ДополнительныеПараметры = Параметры.ДополнительныеПараметры; ДанныеСотрудника = Параметры.ДанныеСотрудника; ДанныеОрганизации = ОсновнойМодуль.Организации_ЗаполненныеРеквизиты(, Результат.BoxID); УказыватьОтсутствиеОснованияУПД = ДанныеОрганизации.УказыватьОтсутствиеОснованияУПД; Документ1С = Результат.Документ1С; ДокументыОснования = Результат.ДокументыОснования; ВидДокументаНаименование = ВидДокументаРазвернутый.Наименование; ID = ВидДокументаРазвернутый.ID; ТипКонтента_XDTO = ВидДокументаРазвернутый.ТипКонтента; TypeNamedId = ВидДокументаРазвернутый.TypeNamedId; FormatVersion = ВидДокументаРазвернутый.FormatVersion; FunctionName = ВидДокументаРазвернутый.FunctionName; //Получим функцию документа, которая используется в типовом модуле ФункцияУПД = ФункцияДокументаДляXML(TypeNamedId, FunctionName); ДополнительныеПараметры = Новый Структура; ДополнительныеПараметры.Вставить("УказыватьОтсутствиеОснованияУПД", УказыватьОтсутствиеОснованияУПД); ДополнительныеПараметры.Вставить("ПараметрыСогласования", Неопределено); ДополнительныеПараметры.Вставить("ДанныеСотрудника" , ДанныеСотрудника); // Графа 10 (РабОргПрод) ДополнительныеПараметры.Вставить("ФИОПодписанта", " "); ДополнительныеПараметры.Вставить("ФункцияУПД" , ФункцияУПД); ДополнительныеПараметры.Вставить("FormatVersion", FormatVersion); // Результат.Вставить("ДополнительныеСведенияСтрокой"); ДополнительныеПараметры.Вставить("ТочностьЦены", 2); ДополнительныеПараметры.Вставить("ТочностьКоличества", 3); НеИспользуется_ТиповойМодуль = Истина; НеИспользуется_РежимУправляемыхФорм = Истина; СтруктураКонтента = ОсновнойМодуль.ОбъектXDTOВСтруктуру(НовыйКонтент(ТипКонтента_XDTO), Истина); Если ТипЗнч(Документ1С) = Тип("ДокументСсылка.СчетФактураВыданный") Тогда ВидСчетаФактуры = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Документ1С, "ВидСчетаФактуры"); Если ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАванс Или ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.НаАвансКомитента Или ВидСчетаФактуры = Перечисления.ВидСчетаФактурыВыставленного.КорректировочныйНаАванс Тогда Иначе УПД970_КонтентТитулаПродавца_СчетФактураВыданный(СтруктураКонтента, Документ1С, ФункцияУПД, ДополнительныеПараметры); КонецЕсли; ИначеЕсли ТипЗнч(Документ1С) = Тип("ДокументСсылка.АР_НачислениеАренднойПлаты") Тогда УПД970_КонтентТитулаПродавца_РеализацияТоваровУслуг(СтруктураКонтента, Документ1С, ФункцияУПД, ДополнительныеПараметры); КонецЕсли; ОсновнойМодуль.ЗаполнитьКонтентXDTOПоСтруктуре(Результат.Content, СтруктураКонтента); КонецФункции // ПодготовитьЭлектронныйДокумент970 |
|||
70
Злопчинский
01.04.25
✎
16:33
|
(61) типа вот так?
|
|||
71
Клетчатый
01.04.25
✎
16:34
|
УПД970_КонтентТитулаПродавца_СчетФактураВыданный.Это откуда?
|
|||
72
Andy13
01.04.25
✎
16:35
|
В общем лезешь в модуль "КонтурДиадокИнтеграцияБП20" или другой подходящий по конфе и копипастишь куски оттуда.
|
|||
73
Злопчинский
01.04.25
✎
16:36
|
(70) Разобрался.
да, так |
|||
74
Клетчатый
01.04.25
✎
16:39
|
Я грешным делом думал обойтись шаблоном ПМ, а тут полный жоп.
|
|||
75
Andy13
01.04.25
✎
16:45
|
А что тебе надо нестандартного? У меня вот был нестандартный документ который надо было перекрасить в акт оказания услуг. А что тебе надо? Может и не надо создавать новый, а просто подрихтовать уже созданный? Тогда это проще намного.
|
|||
76
Ёпрст
01.04.25
✎
16:45
|
(39) Наверное, как и с обычным, тэг ГТИН и привет
Вот тут, по идее, всё есть https://честныйзнак.рф/upload/docs/Методические_рекомендации_по_оформлению_документов_ЭДО.html#_требования_к_указанию_кигу |
|||
77
Ёпрст
01.04.25
✎
16:45
|
+76 ну там слева выбрать нужный раздел тока.
|
|||
78
Клетчатый
01.04.25
✎
16:54
|
Сейчас смотрю ПМ_БП_30_epf там совсем другой ПодготовитьЭлектронныйДокумент, чем в шаблоне, попробую оттуда дёрнуть.
|
|||
79
Andy13
01.04.25
✎
16:54
|
(78) Окстись. Это у тебя ОЧЕНЬ старая версия. Не прокатит.
|
|||
80
Andy13
01.04.25
✎
16:53
|
В новых версиях это называется "КонтурДиадокИнтеграцияБП30"
|
|||
81
Andy13
01.04.25
✎
16:54
|
И ещё раз. Что за документ впихивашь?
|
|||
82
Клетчатый
01.04.25
✎
17:07
|
СФ выданную.
меняю продавца ДопСведения и код единицы измерения с 0000 на "-" |
|||
83
Bigbro
01.04.25
✎
17:21
|
интересно откуда вылезает код единицы измерения 0000 он вроде нигде не передается такой
|
|||
84
Клетчатый
01.04.25
✎
17:25
|
В контент мне передаётся Строка {"#",6ba5c161-bef5-4a06-909d-183a02027242} я фигею, самыми разными методами.
|
|||
85
Andy13
01.04.25
✎
17:43
|
(82) Тут дело простое. Новый создавать не надо, подрихтовать уже созданный.
|
|||
86
Клетчатый
01.04.25
✎
17:49
|
Андрей, смысл в том что я не получаю контент.
|
|||
87
Клетчатый
01.04.25
✎
17:57
|
Старый это модуль Стандарт.
Делаю новый, подключаю. И в Функция ПодготовитьЭлектронныйДокумент970(Параметры) не могу получить контент, по крайней мере он у меня отражается после ОсновнойМодуль.ЗаполнитьКонтентXDTOПоСтруктуре(Результат.Content, СтруктураКонтента); как строка {"#",6ba5c161-bef5-4a06-909d-183a02027242} |
|||
88
Клетчатый
01.04.25
✎
18:03
|
А после какого события, вызываешь ПодготовитьЭлектронныйДокумент970 ????
|
|||
89
Клетчатый
01.04.25
✎
18:16
|
Заработала "Шайтан арба", после события
ИначеЕсли ИмяСобытия = "ПослеПодготовкиПакета" Тогда |
|||
90
АгентБезопасной Нацио
01.04.25
✎
18:23
|
(78)
1.бери новую версию диадока. 2.Делай ПМ для новой версии, на диске. 3.Убирай старый ПМ для "стандарта" (ну или из него убери ОбработатьСобытиеПослеЗаполненияКонтента). 4.Перехватывай в новом ПМ ПриСозданииЭлектронногоДокумента, когда в нем уже есть свойство РезультатИМ (т.е. уже отработал модуль интеграции, заполнил контент). 5.Изменяй контент так, как душе заблОгАрОссудится, в рамках правил @970, и отдавай его дальше... всё.... |
|||
91
АгентБезопасной Нацио
01.04.25
✎
18:26
|
(89) ПослеПодготовкиПакета используется, если надо обработать уже не один документ, а пакет в котором может быть несколько доков - например, основной УПД, плюс все УКД к этому УПД... Или УПД, и несколько неформализованных. ссылки на доку приведены в самом начале...
|
|||
92
АгентБезопасной Нацио
01.04.25
✎
18:30
|
(82) за код единицы измерения как 0000, так и "-" - опять получишь по жопе, и будешь жаловаться. Либо из классификатора, либо пусто для услуг. Хотя в последнем могу наврать - лень лезть из дома на работу для проверки
|
|||
93
Клетчатый
01.04.25
✎
18:50
|
Спс, насчёт 0000 и "-", уже говорил менеджерам.
Но им так надо. Всем спасибо, заработало после ПослеПодготовкиПакета, да приходится перебирать пакеты, но оно работает. |
|||
94
АгентБезопасной Нацио
01.04.25
✎
18:57
|
(93) "Друг Аркадий, не говори красиво - говори правильно!"©
Делай сразу правильно, и не придется трахаться в следующий раз |
|||
95
Клетчатый
01.04.25
✎
19:00
|
Завтра, покажу как Диадок ругается, может дойдёт до неразумных.
|
|||
96
Злопчинский
01.04.25
✎
20:37
|
Заткнулся.
Что надо указывать для Контур.Диадок в теге СведТов для ИнфПолФХЖ2 - валидатор https://www.diadoc.ru/docs/forms/validation-xml не пропускает, требует... . ? |
|||
97
Ёпрст
01.04.25
✎
23:15
|
примеры жешь есть в тырнете <ДопСведТов ПрТовРаб="1" КодТов="513357" НаимЕдИзм="шт" /> <ИнфПолФХЖ2 Идентиф="НарядЗаказ" Значен="П-5654/28" /> <ИнфПолФХЖ2 Идентиф="КодЕНС" Значен="292019" /> <ИнфПолФХЖ2 Идентиф="СпецификацияНомер" Значен="002643-039188(МСМЦ002615)" /> <ИнфПолФХЖ2 Идентиф="СпецификацияДата" Значен="25.09.2020" /> <ИнфПолФХЖ2 Идентиф="УникНомерМеста" Значен="12000056822160317002" /> <ИнфПолФХЖ2 Идентиф="НомерМеста" Значен="2" /> <ИнфПолФХЖ2 Идентиф="ВесМестаБрутто" Значен="4" /> <ИнфПолФХЖ2 Идентиф="ВесМестаНетто" Значен="35" /> <ИнфПолФХЖ2 Идентиф="ОбъемМестаБрутто" Значен="1.3" /> <ИнфПолФХЖ2 Идентиф="ОбъемМестаНетто" Значен="1.2" /> <ИнфПолФХЖ2 Идентиф="ДлинаМеста" Значен="1" /> <ИнфПолФХЖ2 Идентиф="ШиринаМеста" Значен="1.80" /> <ИнфПолФХЖ2 Идентиф="ВысотаМеста" Значен="0.9" /> <ИнфПолФХЖ2 Идентиф="ТранспортныйДокНомер" Значен="АМ555-2" /> <ИнфПолФХЖ2 Идентиф="ТранспортныйДокДата" Значен="19.10.2020" /> |
|||
98
Злопчинский
02.04.25
✎
01:20
|
(97) в версии 5.03, табл 5.15 ДопСведТов не вижу атрибута НаимЕдИзм.
https://normativ.kontur.ru/document?moduleId=1&documentId=486791#h6112 . ээээ! это именно для Контур.Диадок? . потому как я впихнул простую заглушку <ИнфПолФХЖ2 Идентиф="штрихкод" Значен="1234567890123" /> указанное проглатывает (это понятно), но все равно ругается (это непонятно). Такое ощущение что ИнфПолФХЖ2 должен быть с каким-то вполне определенным Идентиф, специфическим для обмена через Контур.Диадок. Или какая-то наведенная ошибка.
|
|||
99
Злопчинский
02.04.25
✎
01:38
|
Может у кого есть живой реальный xml из ЛК контур.диадок с импортными товарами/гтд - киньте в личку на посмотреть на [email protected]
Спасибо |
|||
100
Злопчинский
02.04.25
✎
01:22
|
товары на которых тренируюсь - немарикируемые, непрослеживаемые.
|
|||
101
Злопчинский
02.04.25
✎
01:50
|
(97) вот если выкинуть тег ДопСведТов - то прокатывает.
но так не полчится, потому что для импортных товаров надо указывать в этом теге инфу для КрНаимСтрПр - наименование страны происхождения товара, да и необязательный КодТов, например, может пригодиться |
|||
102
Злопчинский
02.04.25
✎
01:51
|
кто шарит в формате - может поправят меня, растолкуют... что не так...
|
|||
103
Злопчинский
02.04.25
✎
02:30
|
так. клюшечники не сдаются, клюшечники мстят!
. На данном этапе отладки ситуация поправилась когда узел <ДопСведТов> положил сразу после открытия тега <СведТов> но здесь https://normativ.kontur.ru/document?moduleId=1&documentId=486791#h6112 про обязательный порядок тегов/узлов ничегошеньки нет (не нашел/не увидел). . Хорошо бы заиметь XSD для формата 5.03 а то придется лезть искать где-то на сайте налоговой . когда сам пилил когда-то выгрузку - в конце обязательно ставил проверку по XSD? а тут в адской самописной конфе плбющит и таращит меня страшно. . Извиняюсь за беспокойство. |
|||
104
Злопчинский
02.04.25
✎
02:33
|
полезное по мелочи https://buh.ru/news/fns-obyasnila-kak-izmenilsya-elektronnyy-format-scheta-faktury-i-upd.html
по письму письмо ФНС от 26.03.2025 № ЕА-4-26/3241@. Оригинал: https://v8.1c.ru/lawmonitor/852234dc-0ae1-11f0-8ce1-005056bea45e.htm |
|||
105
Злопчинский
02.04.25
✎
02:35
|
это только наша любимая прога/сопровожденцы могут уведомить что xsd изменилась , но ссылку на XSD не дать...
https://v8.1c.ru/lawmonitor/852234dc-0ae1-11f0-8ce1-005056bea45e.htm |
|||
106
Злопчинский
02.04.25
✎
02:40
|
(103) попытки положить ДопСведТов в другое место внутри узла СведТов - приводят к тому, что валидатор Контур.Диадок - ругается...
. xsd на 5.03 пока не нашел и чем определяется/как понять порядок тегов/узлов - непонятно... |
|||
107
Злопчинский
02.04.25
✎
03:24
|
судя по всему последние XSD для 5.03 здесь https://www.nalog.gov.ru/rn77/about_fts/docs/15556529/
|
|||
108
Злопчинский
02.04.25
✎
03:45
|
узел СвДТ тоже требуется класть во вполне определенное место в узле СведТов.
как это понять по XSD - хз. Может кто подскажет? ориентироватьяс что если в XSD определение тега/узла лежит за определением какого-то другого тега/узла - так и надо класть при формировании XML? |
|||
109
Злопчинский
02.04.25
✎
03:54
|
далее:
порядок узлов (по крайней мере тех, которые "интересны" мне) чтобы валидатор пропускал должен быть таким СведТов СвДТ ДопСведТов такой порядок соответствует порядку следования этих узлов в XSD в (107) |
|||
110
Злопчинский
02.04.25
✎
03:58
|
ну и что самое обидное
в человекочитаемом описании Таблица 5.12 https://normativ.kontur.ru/document?moduleId=1&documentId=486791#h6112 порядок узлов соответствует XSD но бляха муха совсем не очевидно что последовательность должна быть именно такой. И вся трабла, что майстрячить пришлось на основе какой-то до этого работавшей выгрузки, а новые и измененные узлы совсем неочевидно было мне что надо класть строго (хотя я об этом знаю, что такие требования есть, но блин они же ИМХО должны описываться как-то явно, а не только просто раположением узлов в документации и слеованием описаний ы XSD |
|||
111
Злопчинский
02.04.25
✎
04:00
|
Самое обидное-2: я обычно пишу свой код.
и скольо выгрузок писал - писал по человекочитаемой документации, встретилось описание узла/тега - вбвбвхиваю его. Поэтому не было проблем с порядком следования. А тут адская самлписная конфига не имеющая ничего общего ни с однйо типовой, тяжелый грязный код. охерительнеы архитектурые решения просто упасть итд. Решил взять за основу что было ибо хз что там "у нее унутре". на тебе абвгдэйку!!! |
|||
112
Злопчинский
02.04.25
✎
04:01
|
Короче.
Пойду застрелюсь. |
|||
113
vladmenleo
02.04.25
✎
05:18
|
(106) плохо ищешь https://formats.saby.ru/edo/standart/117134?version=141251
там и описание и хсд и пример |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |