Версия для печати темы (https://pro1c.org.ua/index.php?s=7faa3febda737102ad9ffdd03349d88c&showtopic=42527)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Изменение разрядности количества при выгрузке в типовой XML налоговых накладных

Автор: kihor 08.12.17, 19:15

Коллеги,

Мы используем конфигурацию УТП (1.2.43.1). При выгрузке в типовой XML налоговой накладной и приложения 2, поле "количество" передается с 6 знаками после запятой. Хотелось бы увеличить эту разрядность. Насколько я понял, разрядность "зашита" где-то в XML схеме в 1С. Никто не пытался ее редактировать с указанной выше целью? Если пытались, то как это сделать? Заранее спасибо за ответ.

Автор: andreydv87 09.12.17, 11:39

kihor @ Вчера, 20:15 * ,

Количество передается в xml с ТЧ, для увеличения разрядности необходимо просто увеличить разрядность в ТЧ данного поля, если необходимо для печяти, то и в макете печатной формы.

Автор: kihor 09.12.17, 17:52

andreydv87 @ Сегодня, 11:39 * ,

Спасибо за Ваш ответ. Я увеличил разрядность количества в 1С для приложения 2 и налоговой накладной до 12 знаков (так попросил бухгалтер). В 1С бухгалтер указал в документе 12 знаков после запятой. Когда же он выгрузил приложение 2 в типовой XML и загрузил его в IFin, то разрядность количества обрезалось до 6 знаков. Таким образом, можно сделать вывод что разрядность 6 знаков - это точность хранения количества в IFin? Ок, я посмотрю в понедельник на XML файл, что туда передалось.

Автор: logist 09.12.17, 17:57

Цитата(kihor @ 08.12.17, 19:15) *
Насколько я понял, разрядность "зашита" где-то в XML схеме в 1С.

Нет

Цитата(andreydv87 @ 09.12.17, 11:39) *
для увеличения разрядности необходимо просто увеличить разрядность в ТЧ данного поля

Нет

Буквально недавно на форуме этот вопрос обсуждался, воспользуйтесь поиском.

Автор: kihor 09.12.17, 23:09

logist @ Сегодня, 17:57 * ,

Спасибо, что откликнулись. Я периодически отслеживаю новые ветки на форуме и недавно было обсуждение о разрядности в ветке про обработку OneSync. Там было сказано, что разрядность ограничена 6 знаками именно в типовом XML. Также я нашел сообщение от уважаемого INKOGNITO http://pro1c.org.ua/topic/integratsionnaya-stykovka-dlya-1s-8-2-i-m-e-doc-22257/?st=580&p=116315&, где он пишет, что в в схеме XSD J1201008 явно используется тип "Decimal6Column_R" для поля "RXXXXG5". Поэтому, собственно, я поинтересовался можно ли это как-то отредактировать в 1С и если "да", то как это сделать. Если я пропустил какое-то обсуждение на форуме на эту тему, возможно, Вы дадите ссылку. Спасибо.

Автор: logist 09.12.17, 23:48

Увеличение разрядности в выходных формах.
http://pro1c.org.ua/topic/nalogovaya-nakladnaya-vygruzka-v-xml-grafa-6-kolichestvo-tsifry-posle-zapyatoj-41113/?st=0&p=134047&#entry134047

+ если надо хранить больше 6-ти, то как выше сказано - изменить разрядность в ТЧ документа.

Автор: andreydv87 11.12.17, 14:45

logist @ 09.12.17, 18:57 * ,
Буквально недавно, делал тоже самое, количество передается с ТЧ, а вот цена и изм. цены округляется до 2 знаков.

Автор: kihor 11.12.17, 17:53

logist @ 09.12.17, 23:48 * ,

Сегодня попробовал - получилось. В форме ФормаОтчета2017 отчета РегламентированныйОтчетПриложение2КНалоговойНакладной изменил тип значения количества на 12 знаков после запятой (Изменить пришлось как в коде, так и в табличном поле. Значение до изменения было 9 знаков). Разрядность количества в ТЧ документа также подправил. В результате количество стало выгружаться в XML с точностью до 12 знаков.
Посмотрел, что в XSD от налоговой точность этого поля также указано как 12 знаков после запятой. Так и не разобрался по коду мастера выгрузки, что было бы если бы тип был менее точным. В моем случае это не имеет значение.
Большое спасибо за помощь.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua