Импорт данных из внешнего CSV-файла в «1С»
Иногда при работе с «1C» может потребоваться загрузить имеющуюся в CSV-файле информацию в базу данных программы. CSV (Comma-Separated Values) является универсальным текстовым форматом, используемым для типизации табличной информации. В таких файлах колонки бывают разделены особыми символами. Чаще всего это точка с запятой («;»), собственно, запятая («,»), табуляция или «^», «~», «|» и др.
Загрузка из CSV-файла в программу «1С» зачастую необходима для внесения в систему данных из внешнего источника, в частности, сайта либо иной системы учета.
Рассмотрим создание обработки загрузки данных из CSV подробнее.
Обработка загрузки данных из CSV в «1С»
Итак, CSV является практически привычным нам текстом, в котором указываются определенные данные. Как правило, первая строка такого документа содержит название колонки, а следующие – уже непосредственно сами данные.
Чтобы их загрузить в систему «1С», потребуется создать новую внешнюю обработку.
1. Создание новой обработки и формы обработки – в табличном поле не нужно добавлять колонки, во время загрузки они будут формироваться автоматически на основе файла.
2. Обработчик выбора каталога – при нажатии на выбор должен отображаться диалог выбора файла в операционной системе. Как это сделать: в обработчике «Начало выбора» в поле ввода файла вставить код, с помощью которого будет выбираться каталог.
3. Обработка информации из CSV-файла в «1C» – когда мы укажем требуемый путь на диске, нужно будет заняться обработкой файла. Сначала очищаем данные таблицы, потом находим на диске файл и его считываем. Получив всю информацию из файла CSV, считываем 1-ую строку и создаем столбцы в форме с заголовком.
После этого можно начинать обработку загрузки непосредственно данных. Последовательно обрабатываем все строки и заносим их в таблицу.
Когда данные будут в нее загружены, ими можно будет пользоваться как угодно: например, можно будет загрузить прайс, номенклатуру, контрагентов, остатки и т.д.
Помощь профессионалов
Описанные действия относятся скорее к программированию и конфигурирование прикладных продуктов «1С». Имея навыки создания программных кодов, можно, конечно, попробовать создать обработку загрузки данных из CSV-файла самостоятельно, найдя об этом информацию на специализированных ресурсах в Интернете.
Также в сети можно обнаружить и примеры «авторских» обработок, которые вроде бы должны решить проблему. На деле попытки их использовать очень часто становятся бессмысленной потерей времени: программы не работают, выдавая сообщение об ошибке.
Гораздо надежнее и проще прибегнуть к услугам профессионалов, которые смогут произвести необходимые действия гораздо быстрее и без ошибок. Для этого можно обратиться в компанию, являющуюся официальным партнером фирмы-разработчика «1С», чтобы быть уверенными в том, что предоставленные услуги будут гарантированно качественными и задача будет решена.