В программе реализована загрузка объектов закупки и их характеристик из файла.
В закупке на этапе “Извещение” на вкладке “Спецификация” добавлена кнопка “Загрузить объекты закупки и их характеристики из файла”
К загрузке доступны файлы формата .docx и .xlsx
Программа предусматривает загрузку из пользовательского файла любой табличной структуры. Можно использовать шаблон для загрузки, он расположен на форме загрузки.
Для того чтобы загрузить:
- Выберите файл поддерживаемого формата, программа перенесет данные в таблицу (Загруженная таблица). После этого необходимо поработать с таблицей.
2. Сопоставьте заголовки столбцов с данными из вашего файла.
Сопоставление столбцов происходит путем перетаскивания заголовков.
! Одна ячейка в исходном файле может содержать несколько типов данных (например, наименование объекта закупки и код ОКПД2/КТРУ), в этом случае расположите заголовки в том порядке, в котором данные расположены в ячейке. Чтобы программа считала их отдельными данными, внутри ячейки нужен перенос строки после каждого типа данных.
! Если значения количественных характеристик и единицы измерения в одном столбце, то не надо перетаскивать в этот столбец заголовок “Единицы измерения характеристики”, оставляем только “Значение характеристики”. Единицы измерения характеристики распознаются автоматически, если они соответствуют полному или сокращенному варианту из классификатора ОКЕИ, например,
шт – штука; мл – миллилитр; пач – пачка; усл.ед – условная единица.
! Если вы часто загружаете данные из файлов одного формата, то используйте опцию “Восстановить заголовки”, она сопоставит заголовки в том порядке, в котором они были расположены последний раз.
- После того как присвоили заголовки для вашей таблицы, нажимаем “Проверить на ошибки”.
В блоке “Сообщения”программа выводит ошибки. В тексте ошибки будет указан номер строки и описание обнаруженной проблемы. Исправлять ошибки в данных можно в исходном файле или сразу в загруженной таблице. Если ошибок нет, то программа напишет, что ошибок не обнаружено.
- Переходим к обработке данных.
Выбираем строки к загрузке (снимаем лишние отмеченные галочками строки), нажимаем кнопку “Обработать данные”.
Обработка может занимать какое-то время, в зависимости от количества данных, отмеченных к загрузке.
В результате программа выводит данные в нижней таблице (Обработанная таблица).
Каждая позиция раскрывается через +/-, внутри позиции находятся характеристики и их значения. Если строка заполнена полностью и не содержит ошибок, то она будет помечена зеленой галочкой, иначе – оранжевым треугольником с восклицательным знаком. Исправлять данные можно в текущей таблице или в исходном файле (в этом случае нужно будет повторно загрузить файл). Несмотря на предупреждения, данные
можно сохранить.
Сверяем обработанные данные с исходной таблицей, обращаем внимание на предупреждения, вносим изменения. После того как данные готовы к загрузке, нажимаем кнопку “Сохранить”. Программа сохранит позиции спецификации и характеристики. Если в закупке уже были добавлены позиции, то после загрузки список дополнится.
Отдельно реализована загрузка характеристик к позиции. Процедура работы с файлом – аналогичная. Вызывается загрузка кликом правой кнопкой мыши на позицию спецификации в контекстном меню “Загрузить характеристики из файла”.
Важно! Загрузка работает для кодов ОКПД2 и КТРУ без справочных характеристик. Если в файле для загрузки будут КТРУ, где среди характеристик будут справочные и дополнительные, то программа после загрузки запишет их все в дополнительные. Определять и разделять характеристики пока программа не может. Это будет дорабатываться в дальнейшем.
Трудности, с которыми можно столкнуться в момент загрузки:
Почему программа не видит файл к загрузке ? Убедитесь, что формат файла соответствует формату .docx и .xlsx
Почему после выбора файла таблица не загружается? Убедитесь, что выбранный файл не открыт в другой программе.
Почему возникают ошибки при проверке загруженной таблицы? Чаще всего из-за неправильного сопоставления заголовков столбцов с данными в исходной таблице, в результате чего получается неправильный формат данных, например, когда программе задали заголовок “ОКПД2/КТРУ”, а в данных приходят слова или слишком мало знаков, которые больше походят на значение количества или цены.