Вопрос № 54852: Здравствуйте уважаемые эксперты!
1с: Предприятие 8.0
Вопрос такой:
Я пишу выгрузку произвольного документа в txt - файл (чтобы его можно было, при необходимости, потом загрузить).
Допустим, СсылкаНаДокумент - это ссылка на выгружаемый...
Вопрос № 54.852
Здравствуйте уважаемые эксперты!
1с: Предприятие 8.0
Вопрос такой:
Я пишу выгрузку произвольного документа в txt - файл (чтобы его можно было, при необходимости, потом загрузить).
Допустим, СсылкаНаДокумент - это ссылка на выгружаемый документ.
Как мне сохранить в файл какой-нибудь реквизит документа, например Дата, Комментарий?
Какие операции для этого нужно использовать ?
Спасибо.
Отправлен: 09.09.2006, 20:31
Вопрос задал: Iluha (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Karanskiy Arkadiy
Здравствуйте, Iluha!
Я просто не знаю 8.0, но могу посоветовать использовать для выгрузки какого - нибудь документа и вообще для обмена использовать DBF файлы или что-то другое, но если причиной использования текстового файла стало неизветсная для нас причина, то вот пример работы с текстом:
Текст = Новый ТекстовыйДокумент;
Текст.Прочитать("catalog.txt", КодировкаТекста.МЖ!);
Текст.ЗаменитьСтроку(52, "Установка оборудования " + Стоимость); //Стоимость - реквизит
Текст.ВставитьСтроку(53, "Замена оборудования... " + Номенклатура); //Номенклатура - реквизит
Текст.УдалитьСтроку(10);
Текст.ДобавитьСтроку("Конец документа");
Для н = 1 По Текст.КоличествоСтрок() Цикл
стр = Текст.ПолучитьСтроку(н);
сообщить(стр);
КонецЦикла;
Текст.Записать("catalog2.txt",КодировкаТекста.ANSI);
Текст.ТолькоПросмотр = Истина;
Текст.Показать();
В данном примере Стоимость и Номенклатура является реквизитами.
Успехов...
Ответ отправил: Karanskiy Arkadiy (статус: 3-ий класс)
Ответ отправлен: 10.09.2006, 11:43 Оценка за ответ: 4
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Iluha!
Прошу Вас пересмотреть концепцию и в качестве файла выгрузки-загрузки использовать ДБФ-Файл.
Есть еще один обходной маневр. Выгрузите документ Шапку в СписокЗначений, Табличную часть в ТаблицуЗначений, таблицу значений запихните в список значений. Потом используйте ЗначениеВФайл(ИмяФайла,Сп,Формат) где формат 0 или 1, поэкспериментируйте. В результате весь список значений (со всей информацией по документу) сохранится в текстовый файл. Его всегда можно загрузить коммандой ЗначениеИзФайла(ИмяФайла,Сп,Формат)
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 11.09.2006, 10:32 Оценка за ответ: 4 Комментарий оценки: Спасибо и на этом. Но мне нужно работать именно с txt файлом