Поиск по блогу

Tuesday, February 10, 2009

Загрузка текстового файла в 1С8

После накопления некорого опыта программирования, возникла мысль складывать более-менее законченные фрагменты кода в отдельные текстовые файлы, дляприменения их в будующем. Такие фрагменты кода я для себя называл "технологиями". Здесь выложена первая такая технология.
Название: ЗагрузкаТекстовогоФайлаВТаблицуЗначений 1.0.0
Описание: Считывает данные из текстового файла, адрес которого берется из ГПМ мИмяФайла. Ищет колонки по разделителю ";". Полученные данные заносит в ГПМ мДанныеИзФайла типа ТаблицаЗначений. В случае ошибки в данных устанавливает ГПМ мОшибка в Истина. Для работы требуется ГПМ мПрочиеНастройки типа Структура с полем КоличествоКолонок типа Число содержащее максимальное количество колонок в файле. Также при наличие ГПМ мДанныеИзБазы в нее будет записана ТаблицаЗначений;
Использует: ВедениеЛога 1.0.0
Комментарии: Данная технология будет полезна при необходимости загрузки данных из внешнего текстового файла, имеющего табличную структуру, например csv. При работе испольщуется несколько глобальных переменных, что вызвано условиями первоначальной разработки программы. Также происходит вызов внешней процедуры, котора должна записывать сообщения в лог. Технологию для ведения лога выложу позже, пока что эти вызовы можно закомментировать или заменть стандартными выводами сообщений. На выходе будет получена таблица значений (опять-таки в глобальной переменной) , содержащая столбец "Индекс" с номерами строк и столбцы А0-Аn, где n это количество столбцов -1. Все записи в таблице имеют тип "Строка". Посмотреть исходный текст процедуры можно здесь.

No comments:

 
Google+