Имя: Пароль:
1C
1С v8
Нужна помощь с текстовым файлом
0 TakeMeBaby
 
25.01.16
12:08
Есть .txt файл со структурой
1348943,,,50
4953686,,,12
5464980,,,24

1. Прочитать файл 1С-кой и вывести в сообщении - это я сделал
2. Убрать все запятые, а вместо разделителя исп "|", т.е. должно быть такое
1348943|50
4953686|12
5464980|24
3. Поместить в ТЗ рез-т и соотнести таблицей в базе, при этом исключить отсутствующие ШК из первой колонки и поместить их в отдельную таблицу.


&НаСервере
Процедура Команда1НаСервере(Текст,КоличествоСтрок)
    Для А = 1 По КоличествоСтрок Цикл
        Сообщить (СтрПолучитьСтроку(Текст, А));    
    КонецЦикла;
        
//    КонецЦикла;
            
        Таб = Новый ТаблицаЗначений;
        Таб.Очистить();
        Таб.Колонки.Очистить();
        Таб.Колонки.Добавить("Штрихкод",,"Штрихкод",);
        Таб.Колонки.Добавить("Количество",,"Количество",);
КонецПроцедуры


&НаКлиенте
Процедура Команда1(Команда)
        ТекстДок = Новый ТекстовыйДокумент;
        ТекстДок.Прочитать("C:\1.txt",КодировкаТекста.ANSI,Символы.ПС);
        Текст = ТекстДок.ПолучитьТекст();
    
    Команда1НаСервере(Текст,ТекстДок.КоличествоСтрок());
КонецПроцедуры
1 Godofsin
 
25.01.16
12:14
первый пункт сделал, теперь делай делай второй.
2 Prince-Sentido
 
25.01.16
12:15
СтрЗаменить, не?
3 TakeMeBaby
 
25.01.16
12:20
Разделитель = "|";
            МассивСтрок = Новый Массив;            
            Стр = СтрЗаменить(А, Разделитель, Символы.ПС);
            МассивСтрок.Добавить(СтрПолучитьСтроку(Текст,А));

Делал так - ничего не менялось.
4 AllJoke
 
25.01.16
12:22
СтрПолучитьСтроку - это что такое?
СтрЗаменить(А, Разделитель, Символы.ПС) - здесь получишь строку с переносами если есть "|". А у тебя его нет.
http://forum.infostart.ru/forum86/topic145154/