Имя: Пароль:
1C
1С v8
Выгрузка из регистра в текстовый файл
0 cyx7
 
11.02.15
13:40
Всем привет) такая задача: есть регистр накопления продажи по дисконтным картам, мне необходимо сделать обработку, которая выгружает номер карточки и сумму по ней в текстовый документ. с таким  я никогда не сталкивалась. помогите люди добрые, как?) ут10.3
1 Мимохожий Однако
 
11.02.15
13:42
Возьми консоль запросов, результат всегда можно распечатать или сохранить в файл.
2 cyx7
 
11.02.15
13:44
(1) потом еще нужно будет сделать выгрузку еженочную) и чтобы по кнопке была возможность выгрузить. поэтому отпадает такой вариант
3 Godofsin
 
11.02.15
13:44
Ну запрос, затем выгрузка. Вопрос конкретно в чем?
4 cyx7
 
11.02.15
13:45
(3) как выгрузку в текстовый файл сделать
5 anatoly
 
11.02.15
13:47
(4) СП - ТекстовыйДокумент.
6 РеализоВано
 
11.02.15
13:47
ЗаписьТекста (TextWriter)
Методы:

Закрыть (Close)
Записать (Write)
ЗаписатьСтроку (WriteLine)
Открыть (Open)

Конструкторы:

По имени файла
Формирование неинициализированного объекта

Описание:

Предназначен для последовательной записи в текстовые файлы.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример:

Текст = Новый ЗаписьТекста("d:\win.txt", КодировкаТекста.ANSI);
Текст.ЗаписатьСтроку("Добро пожаловать!");
Текст.ЗаписатьСтроку("Посторонним вход воспрещен.");
Текст.Закрыть();
7 Alexaha
 
11.02.15
13:49
(4) делай как обычный отчет с табличным документом
потом записываешь его с типом файла ТХТ
сам табл док можешь не показывать, если надо в фоновом режиме обработку запускать
8 Мимохожий Однако
 
11.02.15
13:50
(4)Полное ТЗ сформулируешь только после жестоких пыток? ))
9 cyx7
 
11.02.15
16:13
Рез = Запрос.Выполнить().Выгрузить();
    Текст = Новый ЗаписьТекста("d:\1C\SkidKarta.txt", КодировкаТекста.Системная);
    Для Каждого Стр из Рез Цикл
        Текст.ДобавитьСтроку("Стр.КодКарты" + " " + "Стр.Сумма");
    КонецЦикла;
    Текст.Закрыть();
10 cyx7
 
11.02.15
16:14
(9) выдает ошибку что неверен метод добавить строку. а как мне сделать?
11 Злобный монстр
 
11.02.15
16:15
(10) Позвать программиста, например.
12 РеализоВано
 
11.02.15
16:15
А разве есть метод ДобавитьСтроку() ??
13 cyx7
 
11.02.15
16:16
(12) есть
14 Злобный монстр
 
11.02.15
16:17
(13) У тебя всё равно получится файл с одной и той же строкой:
"Стр.КодКарты Стр.Сумма"
15 РеализоВано
 
11.02.15
16:17
Значит ответ в (11)
16 НЕА123
 
11.02.15
16:17
(13)+
у Текстового дока.
17 cyx7
 
11.02.15
16:19
(14) убрав кавычки тоже самое получается, я уже усталааа, помогите, направьте меня хотя бы, только без иронии)
18 Alexaha
 
11.02.15
16:20
(9) у ЗаписиТекста нет метода ДобавитьСтроку(), есть ЗаписатьСтроку()
19 Злобный монстр
 
11.02.15
16:22
(17) Используй объект: ТекстовыйДокумент
и в синтаксис помощнике посмотри его методы и синтаксис
20 cyx7
 
11.02.15
16:22
(18) получилось) спасибо тебе большущее пребольшущее)))
21 Alexaha
 
11.02.15
16:25
(20) мне то за что, это еще в (6) написано было :)
AdBlock убивает бесплатный контент. 1Сергей