Однажды в отдел разработки к нам поступил вопрос от клиента: «Почему из файла Excel в табличную часть документа некорректно загружается количество товаров?».
Проанализировали программный код и дело оказалось вот в чем. Если в документе Excel использовать уменьшение разрядности (допустим с 3 знаков до 2), то при загрузке такого файла в документ может возникнуть ситуация, когда суммы в документе 1С не соответствуют суммам в Excel.
Давайте разберемся почему так происходит. Скорее всего, при чтении файла Excel происходит чтение текста ячейки (то что видит пользователь), а не ее значения. В таком случае при пересчете суммы в 1С (пересчет произойдет – если вы измените количество, цену, скидку и т.п.) будет несоответствие данных в исходном файле и в созданном документе, из-за чего разница может быть достаточно существенной (пример на скриншоте ниже).
Разберем первую строку – значение ячейки 0,655, а текст ячейки, который видит пользователь, - 0,66 (значение округлено по правилам математики). В Excel сумма рассчитывается как 0,655*40 = 26,20 руб., но если вручную пересчитать значения, то сумма уже будет другой 0,66*40 = 26,4 руб., т.е. мы имеем отклонение на 20 копеек от изначального значения.
Что же делать, чтобы решить эту проблему? Можно увеличить разрядность, чтобы на экран выводилось больше знаков после запятой и потом загрузить такой файл, это Вы сможете сделать своими силами.
Вероятнее всего это поможет, но всегда существует шанс забыть сделать такой перевод разрядности, а в случаях, когда документов для загрузки много – вероятность ошибки значительно увеличивается. Чтобы исключить эти ошибки – можете обратиться в нашу компанию, и наши программисты помогут Вам решить этот вопрос.
Нужна помощь с 1С?
Специалисты компании "Легасофт" помогут Вам выбрать необходимое программное обеспечение и современное торговое оборудование, которое будет отвечать всем потребностям Вашего бизнеса. Торговая автоматизация помогает вести учет и контроль товара, гарантирует улучшение уровня обслуживания покупателей и повышает скорость работы персонала! Чтобы получить бесплатную консультацию по автоматизации своего бизнеса Вы можете пообщаться с нашими специалистами в офисе компании или позвонив по телефону: 8-800-707-01-02.
Мне нужна консультацияНаш специалист

Чем мы можем быть вам полезны?

Продаем ПО: на базе 1С и не только.

Автоматизация бизнеса: продаем и устанавливаем оборудование для торговли.

Обслуживаем онлайн-кассы: продаем и ремонтируем Эвотор и АТОЛ.
- Комментарии