helpf.pro
Регистрация

v7: Выгрузка из файла txt в документ Операция

wer19812
12.09.2012 12:40Прочитано: 1823
Здравствуйте, помогите советом новичку и направте в нужное русло. Есть файл txt в нем есть торар и стоимость за единицу, нужно списать стоимость товара. Решил сделать документом "Операции".
Написал пока только цикл.
Код 1C v 7.x
 ТекстСчета = СоздатьОбъект("Текст");
ТекстСчета.Открыть(СокрЛП(Путь));
Для а = 1 по ТекстСчета.КоличествоСтрок() Цикл
Стр = ТекстСчета.ПолучитьСтроку(а);
Сообщить ( " " +а+ " "+Стр);
КонецЦикла;
опер = СоздатьОбъект("Документ.Операция");
Опер.Новая();
Опер.Дата = РабочаяДата();
Опер.Содержание = "Списание";
Опер.НоваяПроводка();
Опер.Дебет.Счет = СчетПоКоду("");
Опер.Кредит.Счет = СчетПоКоду("");

помогите пожалуйста дописать.Как загрузить файл txt в этот документ.
Изменено 12.09.12 12:51:03 по причине: Разукрасил текст
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
12.09.2012 12:50Ответ № 1
(0) wer19812, покажи пример инфы в текстовом файле

Пример кода загрузки из TXT файла:
Код 1C v 7.x
 Данные = СоздатьОбъект("Текст");
Данные.КодоваяСтраница(0); // принудительная установка
Данные.Открыть("c:\export.txt");
КолСтр = Данные.КоличествоСтрок();
Для н=1 по КолСтр Цикл
ТекСтр = Данные.ПолучитьСтроку(н);
Состояние("В файле прочитано строк "+н+" из "+КолСтр);
КонецЦикла;
wer19812
12.09.2012 17:49Ответ № 2
Файл выглядит так, количество этих позиций по складу нет.
Номенклатура цена
Interface 12,87
New Horizons 13,87
Interface New Horizons 5528 Oak. 0.5*0.5 14,87
Veneziai 47350 - 4 м 15,49
E_Migachev
12.09.2012 18:05Ответ № 3
(2) wer19812, нужен какой-то разделитель между колонками. он есть?
wer19812
13.09.2012 10:54Ответ № 4

Изменено 13.09.12 14:22:27
wer19812
13.09.2012 12:14Ответ № 5
Да, файл с разделителем ";"
Изменено 13.09.12 14:23:07
Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.