Имя: Пароль:
1C
 
ЭДО в БП 3. (релиз крайний)
🠗 (Волшебник 13.03.2024 10:54)
,
0 Юзер123
 
naïve
11.03.24
21:21
Доброго времени.
После обновления при попытки выгрузить реализацию / просмотреть или отправить Электронный документ вот такая ошибка.   Конфа полностью типовая

/Документ/ТаблСчФакт/СведТов[1]' не соответствует типу:
Проверка свойства 'НалСт':

Это как я понимаю on_nschf2019
там действительно не указан тип у НалСт . Но дальше у всех значений этого реквизита есть тип.




Ошибка проверки объекта XDTO:
Ошибка проверки данных XDTO:
Структура объекта '/Документ/ТаблСчФакт/СведТов[1]' не соответствует типу:
Проверка свойства 'НалСт':
    форма: Атрибут
    имя: НалСт
    тип:
Отсутствует обязательное свойство
1 Звездец
 
11.03.24
21:33
поставь все патчи для начала. БП последнее время имеет кучу ошибок в каждом релизе, которые закрываются патчами как правило
2 Юзер123
 
naïve
11.03.24
21:38
(1) все патчи поставили(
3 Звездец
 
11.03.24
21:41
(2) значит теперь удали все ))) такое тоже бывает. Или сначала перестало работать, а потом патчи ставил?

и еще в настройках обмена с контрагентом форматы актуальные стоят?
4 vis
 
11.03.24
21:44
5 Юзер123
 
naïve
11.03.24
21:55
(3) где форматы посмотреть?
6 Звездец
 
11.03.24
21:57
(5) в настройках обмена с конкретным контрагентом. Там где настройки приема и отправки
7 Юзер123
 
naïve
11.03.24
22:01
(6) УПД 2019 (ММВ-7-15/820@)   для Реализации и счф стоит это
8 Юзер123
 
naïve
11.03.24
22:03
Проблема в том, что  в старых документах все ок.  
Но если я старый копирую, записываю и жму показать документ, то вылезает эта ошибка
9 Юзер123
 
naïve
12.03.24
08:47
Актуально
10 Alexor
 
12.03.24
08:50
НДС стаки в документе есть?
11 Юзер123
 
naïve
12.03.24
08:53
(10) да. Таб часть заполнена.  Там 1 строка и Ставка НДС есть.
В СЧФ не могу найти где указывается ставка.  Но по идеи создается на основании Реализации.  и суммы все на месте.
12 Гена
 
гуру
12.03.24
10:22
(8) Насколько старый док копируете? Перед записью создаёте СФ?
13 Юзер123
 
naïve
12.03.24
11:00
(12)  Копирую документ прошлой недели.  Потом создаю СЧф.
14 Юзер123
 
naïve
12.03.24
11:01
Отличие в том, что в новых счф строка с НДС отличается от старых.  В старых 4 показателя в новых 2 . сумма документа и сумма НДС.
15 Гена
 
гуру
12.03.24
11:08
(14) А если после копирования освежить (перевыбрать) контрагента и договор?
16 Юзер123
 
naïve
12.03.24
12:09
(15) в Новых же тоже самое.
17 Гена
 
гуру
12.03.24
12:45
(16) Тогда отладчик.
18 Юзер123
 
naïve
13.03.24
09:49
Доброе утро.
Ошибка возникает, только если в ставке НДС указаны %.  т.е.  20%  10%  ... 18%  если выбрать без НДС или 20/120  то все ок.  . .
19 Юзер123
 
naïve
13.03.24
09:49
Что сломалось то?

В старых.. еше раз.  Все ок.
20 Юзер123
 
naïve
13.03.24
10:49
Оп
21 Волшебник
 
13.03.24
10:55
Запустите наконец отладчик
22 Гена
 
гуру
13.03.24
11:07
(18) Это интересно. А попробуйте в конфигураторе в демо в перечислении СтавкиНДС в свойствах значения НДС20 убрать "%" из синонима. Что будет?
23 Юзер123
 
naïve
13.03.24
11:19
(21) что я в нем могу найти? Заполнение XDTo?

(22)  да. сейчас попробую
24 Волшебник
 
13.03.24
11:38
(22) Синонимы ни на что не должны влиять. Это противоестественно для программирования.
25 Волшебник
 
13.03.24
11:39
(23) >> что я в нем могу найти? Заполнение XDTo?

Да, конечно.
26 Гена
 
гуру
13.03.24
11:42
(24) По логике - да, но ведь они же только в синонимах сидят. А автор нашёл связь между %% и сбоем. Если, конечно, мы ему верим )
27 Юзер123
 
naïve
13.03.24
12:00
(26) Как я уже написал, электронный документ открывается при всх вариантах выбора ставки ндс , где нет %.
28 Гена
 
гуру
13.03.24
12:05
(27) проверили (22)?
29 Волшебник
 
13.03.24
12:36
(26) Конечно, не верим. "Все врут" (с) доктор Хаус
30 Юзер123
 
naïve
13.03.24
12:39
(28)  жду от админа, когда тот копию развернет
31 Юзер123
 
naïve
13.03.24
19:04
Функция СтавкаНДСXDTO(ЗначениеСтавки)
    
    СтавкиФНС = Новый Соответствие;
    СтавкиФНС.Вставить("0", "0%");
    СтавкиФНС.Вставить("10", "10%");
    СтавкиФНС.Вставить("18", "18%");
    СтавкиФНС.Вставить("10/110", "10/110");
    СтавкиФНС.Вставить("18/118", "18/118");
    СтавкиФНС.Вставить("20", "20%");
    СтавкиФНС.Вставить("20/120", "20/120");
    СтавкиФНС.Вставить(ВРег("без НДС"), "без НДС");
    СтавкиФНС.Вставить(ВРег("НДС исчисляется налоговым агентом"), "НДС исчисляется налоговым агентом");
    
    СтавкаXDTO = СтавкиФНС.Получить(ВРег(ЗначениеСтавки));
    
    Возврат СтавкаXDTO;
    
КонецФункции


Вот косяк. Может пригодится кому.
32 Юзер123
 
naïve
13.03.24
19:20
#Вставка
    ЗначениеСтавки = СтрЗаменить(ЗначениеСтавки,"%","");
    #КонецВставки
    
    СтавкиФНС = Новый Соответствие;
    СтавкиФНС.Вставить("0", "0%");
    СтавкиФНС.Вставить("10", "10%");
    СтавкиФНС.Вставить("18", "18%");
    СтавкиФНС.Вставить("10/110", "10/110");
    СтавкиФНС.Вставить("18/118", "18/118");
    СтавкиФНС.Вставить("20", "20%");
    СтавкиФНС.Вставить("20/120", "20/120");
    СтавкиФНС.Вставить(ВРег("без НДС"), "без НДС");
    СтавкиФНС.Вставить(ВРег("НДС исчисляется налоговым агентом"), "НДС исчисляется налоговым агентом");
    
    СтавкаXDTO = СтавкиФНС.Получить(ВРег(ЗначениеСтавки));

    Возврат СтавкаXDTO;


Там в одном случае прилетает с % в другом нет . Сделал вот так. работает
33 alex73
 
28.03.24
11:11
(32) Спасибо тебе, добрый человек. Очень пригодилось.
34 Shecurok
 
02.04.24
09:46
(32) спасибо, помог.
Если что, общий модуль ФорматыЭДО_ФНС
2 + 2 = 3.9999999999999999999999999999999...