|   |   | 
| 
 | Один из операторов ЭДО мне вешает лапшу на уши. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Гений 1С гуру 01.06.21✎ 14:40 | 
        Короче, я не могу загрузить УПД из XML в черновики на сайт ЭДО.
 На сайте проверки УПД валидацию проходит, но при загрузке на сайт ЭДО ошибка. При этом ранее выгруженный документ ЭДО загружается. И тут мне начинают вешать лапшу: 1. Что в наименовании у отправителя должен быть не ИНН, а ИД документооборота. 2. Что тег АдрИнф не годится, должен быть АдрРФ (разбитый по квартал, дом, улица) Естественно, в старом файле, который прекрасно грузится, всего этого нет. Может они чего-то не понимают? Я им и пример файла привел и все остальное, но чую непрошибаемость: Мы консультируем по корректности работы нашего сервиса тратата.ЭДО. За корректность работы сторонних программных продуктов, и за заполнение документов в указанных сторонних программах, мы ответственности не несем. | |||
| 1
    
        Aleksey 01.06.21✎ 14:44 | 
        И чё?     | |||
| 2
    
        Гений 1С гуру 01.06.21✎ 14:45 | 
        (1) ну может они форматы путают?     | |||
| 4
    
        Вафель 01.06.21✎ 14:47 | 
        может новые правила какие ввели за это время?     | |||
| 5
    
        Aleksey 01.06.21✎ 14:48 | 
        (2) думаешь идиоты-программисты есть только в 1С? Они везде. Или смерись или начинай священную войну     | |||
| 6
    
        sitex naïve 01.06.21✎ 14:50 | 
        (0) По обоим пунктам все верно .!     | |||
| 7
    
        Aleksey 01.06.21✎ 14:53 | 
        Самое идиотское что можно придумать это аргументация уровня, но раньше все работало. берёшь закон, смотришь как надо и дальше спрашиваешь какого ваше Г не соответствует фз     | |||
| 8
    
        sitex naïve 01.06.21✎ 14:54 | 
        (0) Если Сбис, то смотри ихнюю обработку - там все расписано.     | |||
| 9
    
        Злопчинский 01.06.21✎ 14:55 | 
        (0) открой на сайте ФНС описание формата и смотри по нему.
 с адресами в произвольной и фиксированной форме - есть заморочки. явного требования что адрес должен быть фиксированном формате я не нашел (не помню уже, может и не искал), обязательным там по-моему только указание региона является | |||
| 10
    
        Double_Medved 01.06.21✎ 14:59 | 
        Если сбис, то им важна кодировка, которой писался файл. Да, смешно. Было     | |||
| 12
    
        Гений 1С гуру 01.06.21✎ 15:11 | 
        (4) не, они на 2018 год ссылаютя, при том то что я выгружал в начале мая из 1С, благополучно загружается сейчас в черновики. А там те же ИНН и адрес не формализованный.     | |||
| 13
    
        Гений 1С гуру 01.06.21✎ 15:14 | 
        (10) Проверил оба файла, что грузится, что нет, оба в кодировке Вынь-1251
 <?xml version="1.0" encoding="windows-1251"?> | |||
| 14
    
        vovastar 01.06.21✎ 15:19 | 
        Сменили код доступа, непорядок то.     | |||
| 15
    
        Гений 1С гуру 01.06.21✎ 15:34 | 
        Блин, ребята, это цирк. Я тащусь. Сравнил два файла и нашел корень зла. Это звиздец, мои дорогие друзья...
 Цитирую: Друзья! Пришлось взять инициативу в свои руки. Все же я программист 1С. Увы, все что вы мне написали, оказалось неправдой. Уж не знаю, по незнанию или по некомпетентности вы пишите подобные отписки, но я обязательно передам их менеджеру и добьюсь рассмотрения беспорядка в вашем отделе. Я сравнил файл, который грузится и который не грузится, разница оказалась в наличии тега: <СвОЭДОтпр НаимОрг="ООО СуперЭДО" ИННЮЛ="ХХХХХХ" ИдЭДО="СУП"/> В принципе, здесь может стоять любой оператор, сообщите пожалуйста, как должен быть заполнен этот тег для вашей организации оператора-ЭДО? Этот тег как-то мешает загрузке УПД? Почему он вдруг стал обязательным? Видимо кто-то из ваших программистов недосмотрел и сделал его обязательным при загрузке черновика УПД на ваш сайт. Я не понимаю подобного отношения к проблеме. Вот реально. Вместо того, чтобы разобраться с ошибками в своем сервисе, вы кормите клиента дезинформацией. А если бы я был не программистом 1С и поверил вашей неправде? Для окончательного решения вопроса прошу объяснить: 1. Почему тег СвОЭДОтпр является обязательным для загрузки черновика? 2. Если это ошибка, то когда вы отключите его обязательность? 3. Почему нет нормального диагностического сообщения по отсутствию тега. Ну и необязательно, но всё же желательно, принести мне извинения за вашу некомпетентность. | |||
| 16
    
        Гений 1С гуру 01.06.21✎ 15:34 | 
        (9) ты не поверишь, я проверяю на валидаторе электронной отчетности - он не ругается. Косяк конкретно у оператора ЭДО, они зачем-то сделали тег СвОЭДОтпр обязательным. Это жестяная жесть.     | |||
| 17
    
        tesei 01.06.21✎ 15:37 | 
        (0) Если это диадок, то мне номально ответили на саппорте, дал им свой файл. Пару тегов пришлось добавить.     | |||
| 18
    
        Сурьма 01.06.21✎ 15:41 | 
        (15) Пошлют тебя нафик с такими заявами, и правильно сделают :)     | |||
| 19
    
        Злопчинский 01.06.21✎ 15:48 | 
        Сведения об операторе электронного документооборота отправителя файла обмена счета-фактуры (информации продавца)    СвОЭДОтпр    С         Н    Состав элемента представлен в таблице 5.3.
 Обязателен при направлении документа через оператора ЭДО СФ "Косяк конкретно у оператора ЭДО, они зачем-то сделали тег СвОЭДОтпр обязательным." Читай описания формата. вопросов будет меньше. https://www.nalog.gov.ru/rn77/about_fts/docs/8335278/ | |||
| 20
    
        Сурьма 01.06.21✎ 15:55 | 
        (19) Гении не читают инструкций, им гениальные задачи решать надо :)     | |||
| 21
    
        Strogg 01.06.21✎ 16:12 | 
        (15) ты наверное не работал с крупными поставщиками ИТ услуг. Напрямую тебя с разработчиком никто не соединит, бо нельзя изза документооборота. Сначала, на первую линию техподдержки, они решают, передавать далее, или нет. Ну а судя по тому, что у всех все работает кроме тебя - поддержка приняла решение не отдавать программисту твою заявку.
 Есть выход - открывать через жиру, или что там у них есть, задачу и вот наверняка ты сможешь довести свой вопрос до логического завершения. Незабесплатно, конечно.... | |||
| 22
    
        Гений 1С гуру 01.06.21✎ 16:23 | 
        (19) это зашибись, где диагностика? Почему поддержка направила меня на сайт валидации?
 И зачем этот тег для загрузки в черновики, не могу догнать? | |||
| 23
    
        Гений 1С гуру 01.06.21✎ 16:24 | 
        В конце концов, если есть ошибка, программа должна написать в чем ошибка, а не падать по Исключению, выдавая нечленораздельную ересь.     | |||
| 24
    
        Злопчинский 01.06.21✎ 16:24 | 
        (22) формат не описывает черновики/чистовики.     | |||
| 25
    
        Гений 1С гуру 01.06.21✎ 16:24 | 
        это ж не 1С, а оператор ЭДО якобы     | |||
| 26
    
        Гений 1С гуру 01.06.21✎ 16:24 | 
        (24) кури 22-23     | |||
| 27
    
        Гений 1С гуру 01.06.21✎ 16:25 | 
        Ну и потом, они начали лечить меня какой-то хренью про ИНН и формат адреса. Это нормально?     | |||
| 28
    
        Злопчинский 01.06.21✎ 16:26 | 
        (23) еще раз - формат не описывает черновики/чистовики.     | |||
| 29
    
        Злопчинский 01.06.21✎ 16:27 | 
        (23) это невозможно по определению.
 невозможно предусмотреть все возможные ошибочные ситуации. | |||
| 30
    
        Гений 1С гуру 01.06.21✎ 16:27 | 
        (28) если ты не будешь читать что я пишу, то можешь не стараться. Твою позицию я понял.
 Меня удивляет, откуда 1С ранее вытащила этого СуперЭДО, я его не прописывал, это даже не мой оператор ЭДО. После обновления перестала его подставлять. | |||
| 31
    
        Гений 1С гуру 01.06.21✎ 16:27 | 
        (29) шта?     | |||
| 32
    
        Гений 1С гуру 01.06.21✎ 16:27 | 
        если поле обязательное, его проверку можно сделать нормальным способом, а не по методу ПОпыта-исключение? Не?     | |||
| 33
    
        Злопчинский 01.06.21✎ 16:29 | 
        "но при загрузке на сайт ЭДО ошибка."
 - не верю. не приведено содержание ошибки. . у части операторов ЭДО могут быть свои требования к заполнению тегов, которые не описаны явно в формате. ТАК СДЕЛАНО. твое право - согласится с этим (как сделано у конкретного оператора ЭДО) и делать как ему нужно или не согласится и не юзать этого оператора ЭДО. | |||
| 34
    
        Гений 1С гуру 01.06.21✎ 16:29 | 
        Кстати, а как в БП3 СвОЭДОтпр подставить?     | |||
| 35
    
        Гений 1С гуру 01.06.21✎ 16:30 | 
        (33) боюсь, как бы другие не были еще хуже операторы ЭДО, после того как светоч передовой ЭДО мысли мне такую "поддержку" оказал     | |||
| 36
    
        Злопчинский 01.06.21✎ 16:30 | 
        (32) так сделано. Не нравится =- открой своего личного оператора ЭДО и делай как считаешь нужным     | |||
| 37
    
        Злопчинский 01.06.21✎ 16:30 | 
        (34) Заполнить все необходимые настроечные параметры в БП3     | |||
| 38
    
        Гений 1С гуру 01.06.21✎ 16:30 | 
        (36) что то какая-то пассивная поза. Что так сделано я и без тебя знаю, 0 бит, но можно попробовать улучшить.     | |||
| 39
    
        Гений 1С гуру 01.06.21✎ 16:31 | 
        (37) я не использую 1С:ЭДО     | |||
| 40
    
        Злопчинский 01.06.21✎ 16:31 | 
        (38) Пробуй     | |||
| 41
    
        Злопчинский 01.06.21✎ 16:33 | 
        (39) Заполнить все необходимые настроечные параметры в БП3.
 юзать их в написании собственной выгрузки в иксемель. . я писал выгрузку в Иксемель из 77, заткнулся также на выводе адресов и прочих тонкостях, которые не описаны явно в формате. В итоге - забросил на половине, так и не дописав, ибо не сильно нужно было. | |||
| 42
    
        Гений 1С гуру 01.06.21✎ 16:46 | 
        (41) да какие параметры, дядя, смотри что я нарыл в модуле БП3:
 Процедура ЭлектронноеВзаимодействиеБП.СформироватьXMLДокумента СвОЭДОтпр = РаботаСФайламиБЭД.ПолучитьОбъектТипаCML("Файл.СвУчДокОбор.СвОЭДОтпрСФ", ПространствоИменСхемы); НаимОрг = """ООО Такском"""; РаботаСФайламиБЭД.ЗаполнитьСвойствоXDTO(СвОЭДОтпр, "НаимОрг", НаимОрг, Истина, Ошибки); ИННЮЛ = "7704211201"; РаботаСФайламиБЭД.ЗаполнитьСвойствоXDTO(СвОЭДОтпр, "ИННЮЛ", ИННЮЛ, Истина, Ошибки); ИдЭДО = "2AL"; Это как? Лучшие традиции "НайтиПоКоду"? гггг | |||
| 43
    
        Злопчинский 01.06.21✎ 16:50 | 
        (42) я малость не понял.
 ну попробуй найти/установить "значение узла" без обращения к его имени. | |||
| 44
    
        Злопчинский 01.06.21✎ 16:51 | 
        (42) ""НайтиПоКоду"?"
 в найтипок оду - значения кода могут быть любые и жестко не зафиксированы. имена узлов/тегов/атрибутов в иксемеле УПД - жестко фиксированы, по факту - значения = константы. | |||
| 45
    
        Гений 1С гуру 01.06.21✎ 17:07 | 
        (43) ну не стоит быть таким буквоедом. Что в найти по коду, что в коде 1С по эдо прописаны тупо константы.     | |||
| 46
    
        acht 01.06.21✎ 17:12 | 
        Не рассказывайте Гене про ОКСМ в макете, пожалуйста. Пусть сам найдет, погазует.     | |||
| 47
    
        Гений 1С гуру 01.06.21✎ 17:16 | 
        Короче, не хотелось мне юзать расширения в БП3, но пришлось, спасибо дорогой 1С:
 Для модуля: ФорматыЭДО_ФНС &Вместо("ЗаполнитьДокумент_УПД2019_ИнформацияПродавца") Функция оэдо_ЗаполнитьДокумент_УПД2019_ИнформацияПродавца(Знач Данные) //Чтобы заполнялся оператор Участники = ДеревоЭлектронногоДокументаБЭД.ДанныеЭлементаДереваЭлектронногоДокумента(Данные, "Участники"); Если НЕ СведенияОбОператореЗаполнены(Участники.Оператор) Тогда Участники.Оператор = Новый Структура("Наименование, ИНН, Идентификатор", "ООО Такском", "7704211201", "2AL"); КонецЕсли; // Вставить содержимое метода. Результат = ПродолжитьВызов(Данные); Возврат Результат; КонецФункции Спасибо 1С за бесценно потраченных 3 часа времени на само-автоматизацию, блиа! | |||
| 48
    
        Гений 1С гуру 01.06.21✎ 17:16 | 
        (46) я в курсе, уже погазовал как-то     | |||
| 49
    
        Гений 1С гуру 01.06.21✎ 21:27 | 
        уф-пуфф. все таки добил тему до конца.
 В конце 1С мне еще подлянку подложила. Вот код: ИнтерфейсДокументовЭДО.ПодготовитьДанныеДляЗаполненияДокументов, заменил расширением. Как вам [0]??? &ИзменениеИКонтроль("ПодготовитьДанныеДляЗаполненияДокументов") Процедура оэдо_ПодготовитьДанныеДляЗаполненияДокументов(Параметры, АдресХранилища) ТаблицаЭД = Новый ТаблицаЗначений; ТаблицаЭД.Колонки.Добавить("ПолноеИмяФайла"); ТаблицаЭД.Колонки.Добавить("ИмяФайла"); ТаблицаЭД.Колонки.Добавить("НаправлениеЭД"); ТаблицаЭД.Колонки.Добавить("Контрагент"); ТаблицаЭД.Колонки.Добавить("ДвоичныеДанныеПакета"); ТаблицаЭД.Колонки.Добавить("ДвоичныеДанныеФайла"); ОписанияОбъектовУчета = ИнтеграцияЭДО.ОписанияОбъектовУчета(Параметры.МассивСсылокНаОбъект); ДанныеДокументов = ЭлектронныеДокументыЭДО.СформироватьДанныеДокументовДляВыгрузки(ОписанияОбъектовУчета); Для Каждого ДанныеДокумента Из ДанныеДокументов Цикл НоваяСтрока = ТаблицаЭД.Добавить(); НоваяСтрока.НаправлениеЭД = Перечисления.НаправленияЭДО.Исходящий; НоваяСтрока.ДвоичныеДанныеФайла = ДанныеДокумента.ОписаниеДанных.ДвоичныеДанные; НоваяСтрока.Контрагент = ДанныеДокумента.Контрагент; ДанныеПакета = СинхронизацияЭДО.ДвоичныеДанныеТранспортногоКонтейнера(ДанныеДокументов[0]); #Вставка ДанныеДокумента.ИдентификаторСтроки = 0; ДанныеПакета = СинхронизацияЭДО.ДвоичныеДанныеТранспортногоКонтейнера(ДанныеДокумента); #КонецВставки НоваяСтрока.ДвоичныеДанныеПакета = ДанныеПакета; НоваяСтрока.ПолноеИмяФайла = ДанныеДокумента.ОписаниеДанных.ИмяФайла; НоваяСтрока.ИмяФайла = ДанныеДокумента.ОписаниеДанных.ИмяФайла; КонецЦикла; Если ЗначениеЗаполнено(ТаблицаЭД) Тогда ПоместитьВоВременноеХранилище(ТаблицаЭД, АдресХранилища); Иначе АдресХранилища = ""; КонецЕсли; КонецПроцедуры Походу выгрузку ЭДО для нескольких документов через ИнтерфейсДокументовЭДОКлиент.ВыгрузитьДанныеВФайл(ОбъектыНазначенияМассив, ПараметрыВыполненияКоманды) никто не тестировал. Тестировали выгрузку только одного документа. В итоге без расширения она выгружает один и тот же документ. Звиздец, дорогая редакция. На этом наш юмористический вечер закончен. Следите за моим Гением. | |||
| 50
    
        Aleksey 01.06.21✎ 21:35 | 
        (49) Любопытно А на какой конфигурации и релизе тестил? В последним ЭДО они полностью переписали механизм ЭДО и с учетом количество косяков - это только начало. Так что не спиши зачехлять инструменты...     | |||
| 51
    
        Гений 1С гуру 01.06.21✎ 22:40 | 
        (50) неделю назад на свежий обновил, вот как раз всё и полетело. Главный вопрос зачем (наперкуа) ломать то, что работало?     | |||
| 52
    
        Aleksey 01.06.21✎ 23:09 | 
        Ну пакетный эдо ввели. Когда к реализации ты в один пакет может засунуть счёт в пдф и акт сверки в xls     | |||
| 53
    
        Bigbro 02.06.21✎ 04:19 | 
        какой-то латентно-пассивно-агрессивный настрой у автора.     | |||
| 54
    
        victuan1 02.06.21✎ 04:58 | 
        (21) "Напрямую тебя с разработчиком никто не соединит, бо нельзя изза документооборота"
 Почему нельзя и какого именно документооборота? | |||
| 55
    
        Обработка 02.06.21✎ 06:22 | 
        (5) СмИрись а не смЕрись. Проверочное слово "мир" "мириться"     | |||
| 56
    
        spectre1978 02.06.21✎ 06:32 | 
        (54) в реальности дело в том, что если всех кого попало соединять с разработчиками, то разрабочики будут не разрабатывать, а отбрехиваться. Тем более что решение, что делать обязательным при валидации, а что нет - принимают не они. Им как скажут, так они и напишут.     | |||
| 57
    
        Bigbro 02.06.21✎ 07:00 | 
        (54) судя по контексту, имелся в виду бизнес-процесс работы с обращениями, а не документооборот.     | |||
| 58
    
        NorthWind 02.06.21✎ 07:17 | 
        (0) занимаюсь этими доками еще с 2013 года, когда ON_SFAKT был первой версии. По итогу могу сказать следующее.
 Интересантов у этих документов довольно много - клиенты, операторы, государственные органы, причем от этих документов зависят реальные деньги - зачет НДС. Поскольку вся эта дрянь подписана ЭП, нет возможности организовать трансляцию, дописав нужные теги, как это делается в EDI, потому что док менять нельзя. Поэтому операторы зачастую вынуждены, подстраиваясь под других участников банкета, делать обязательными те или иные теги помимо того, что указано в законе. Это нормально. Что касается адресов, то это также нормально, адреса в объектах сейчас общепринятая практика, в том числе для налоговиков. Писать адреса строкой нормой не является, разве что для иностранных контрагентов. Если вам удается "пропихивать" документы с адресами строкой для российских контрагентов достаточно долгое время, значит, вам, скорее всего, просто пока везет. Я начинал работать с торговыми сетями, у них требования по таким вещам изначально были крайне жесткие, это как раз то самое буквоедство, которое ты так не любишь. Но оно есть. В общем, резюме такое - конкретно с этими документами проще и дешевле делать так, как рекомендует оператор и даже временами подстраиваясь под крупных участников рынка. Доказать все равно никому ничего не получится, просто испортите отношения, а по итогу придется делать как скажут. | |||
| 59
    
        Гений 1С гуру 02.06.21✎ 07:41 | 
        (58) все это зашибись, но ломается об одну простую мысль - нормальная диагностика ошибок в файле вместо нечитаемого сообщения об ошибке сразу бы решила все проблемы. Короче, напишу на эту тему пост на хабре, пожалуй. Она показательна.     | |||
| 60
    
        Гений 1С гуру 02.06.21✎ 08:05 | 
        (58) ну пока 1С в БП3 в последних релизах не делит адрес на теги, можно не делить.
 (50) 3.0.93.20 (53) ну тут как бы совпало два маразма - от 1С и оператора ЭДО. ;-) Нелегко быть стоиком. | |||
| 61
    
        Гений 1С гуру 02.06.21✎ 08:06 | 
        (52) код с [0] правильный вообще? По-моему у них ошибка (в БП3), не?     | |||
| 62
    
        NorthWind 02.06.21✎ 08:15 | 
        (60) так это мало кого волнует, что там БП3 у тебя не делит. Если вопрос встанет, то придется делать так или иначе.     | |||
| 63
    
        NorthWind 02.06.21✎ 08:17 | 
        (59) ну, поджимали сроки, не допилили диагностику. Ты и сам так делаешь. Пост про ККМ на 10 драйвере уже забыл, где тебе функцию возврата описания ошибок показали?     | |||
| 64
    
        Chai Nic 02.06.21✎ 08:26 | 
        На самом деле, у диадока весьма часто подобное. Выдает некую невнятную ошибку при загрузке XML, по которой невозможно диагностировать проблему. Контур ограничил проверку валидацией по схеме некой типовой процедурой, без дополнительного анализа и помощи пользователю. Наверное, предполагается что те, кто пишет эти обмены в тиражном софте, имеют выход к прямой техподдержке, а прочим это не надо - пусть пользуются тиражным софтом..     | |||
| 65
    
        NorthWind 02.06.21✎ 09:48 | 
        (64) у операторов ЭДО довольно хорошо работает следующий механизм: выпрашиваешь заведомо рабочий док (можно обезличенный, с вымаранными данными организаций) и делаешь как там.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |