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

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

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

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

Нет

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

Нет

Буквально недавно на форуме этот вопрос обсуждался, воспользуйтесь поиском.
kihor
logist @ Сегодня, 17:57 необходимо зарегистрироваться для просмотра ссылки ,

Спасибо, что откликнулись. Я периодически отслеживаю новые ветки на форуме и недавно было обсуждение о разрядности в ветке про обработку OneSync. Там было сказано, что разрядность ограничена 6 знаками именно в типовом XML. Также я нашел сообщение от уважаемого INKOGNITO необходимо зарегистрироваться для просмотра ссылки, где он пишет, что в в схеме XSD J1201008 явно используется тип "Decimal6Column_R" для поля "RXXXXG5". Поэтому, собственно, я поинтересовался можно ли это как-то отредактировать в 1С и если "да", то как это сделать. Если я пропустил какое-то обсуждение на форуме на эту тему, возможно, Вы дадите ссылку. Спасибо.
logist
Увеличение разрядности в выходных формах.
необходимо зарегистрироваться для просмотра ссылки

+ если надо хранить больше 6-ти, то как выше сказано - изменить разрядность в ТЧ документа.
andreydv87
logist @ 09.12.17, 18:57 необходимо зарегистрироваться для просмотра ссылки ,
Буквально недавно, делал тоже самое, количество передается с ТЧ, а вот цена и изм. цены округляется до 2 знаков.
kihor
logist @ 09.12.17, 23:48 необходимо зарегистрироваться для просмотра ссылки ,

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