Имя: Пароль:
1C
 
экспорт из 1С V.7.7 в текстовый файл формата CSV
0 omkomp
 
29.07.10
22:35
интересует экспорт из 1С V.7.7 в текстовый файл формата CSV, если не трудно киньте файл обработку ert, сами скрипты те что находил не смог нормально прикрутить, не работают. заранее благодарен
1 zak555
 
29.07.10
22:36
csv - обычный текстовый файл, где поля разделяются ";"
2 omkomp
 
29.07.10
22:38
ну так есть обработчик?
3 zak555
 
29.07.10
22:39
4 omkomp
 
29.07.10
22:41
нужен именно формат CSV, и желательно файл обрабочик в ert
5 zak555
 
29.07.10
22:42
(4) где мозг ?
6 zak555
 
29.07.10
22:43
catalog.txt

заменить на

catalog.csv
7 ДенисЧ
 
29.07.10
22:44
(5) Откуда??
8 zak555
 
29.07.10
22:46
+ (6) в Омске так всё плохо ?
9 omkomp
 
29.07.10
22:47
я не программист, потому и просил. эти строки скрипта куда вставлять?
10 zak555
 
29.07.10
22:47
(9) в Омске нет "программистов" ?
11 ДенисЧ
 
29.07.10
22:49
(9) Для решения этой задачи нужен хоть какой-то программист. Бюстгальтеру тут не справиться.
12 zak555
 
29.07.10
22:50
(11) он менеджер
13 omkomp
 
29.07.10
22:54
ну так че, кто нить кинут файлом?
14 zak555
 
29.07.10
22:55
(13) готовый ?
15 omkomp
 
29.07.10
22:55
ert
16 omkomp
 
29.07.10
22:56
очень надо!
17 zak555
 
29.07.10
22:57
СтрокаCSV = "володя;из омска;не хочет включать мосг;тчк";

Т = СоздатьОбъект("Текст");
Т.ДобавитьСтроку(СтрокаCSV );
Т.Записать(omkomp.csv);
18 omkomp
 
29.07.10
23:01
я файл просил
19 Живой Ископаемый
 
29.07.10
23:05
2(18) прокляни теперь всех кто тебе файл не прислал... пусть им будет хуже, раз они такие
20 zak555
 
29.07.10
23:05
21 zak555
 
29.07.10
23:05
(19) на почту ему закинуть ?
22 zak555
 
29.07.10
23:08
строчку забыл :

ПутьКфайлу = КАталогИБ() + "1vcv7.md";
ФС.ПутьКфайлу.ПометитьНаУдаление(1);
23 omkomp
 
29.07.10
23:21
и че за хрень это
24 zak555
 
29.07.10
23:22
(23) ты (0) читал ?
25 zak555
 
29.07.10
23:23
я прочёл и понял, что нужен пример
26 omkomp
 
29.07.10
23:25
//сохранение данных таблицы значений в текстовой файл
//аргументы: М - таблица значений
Процедура ВыполнитьЭкспорт(М)
    Т=СоздатьОбъект("Текст");
    //выборка
    М.ВыбратьСтроки();
    Пока М.ПолучитьСтроку()=1 Цикл
         Состояние("Экспорт: "+Цел(М.НомерСтроки/М.КоличествоСтрок()*100)+"%");
         тФирма=М.Фирма.ПолныйКод();
         тТовар=М.Товар.ПолныйКод();
         тСклад=М.Склад.ПолныйКод();
         тКоличество=М.Количество;
         Т.ДобавитьСтроку("Фирма="+тФирма+";Товар="+тТовар+";Склад="+тСклад+";Количество="+тКоличество+";");    
    КонецЦикла;
    //файл
    Файл="export"+Формат(ДатаК,"Д ГГГГММДД")+".csv";
    Т.Записать(Файл);
    Сообщить("Файл с данными сохранен в каталоге экспортной БД: "+КаталогИБ()+Файл);
КонецПроцедуры
27 omkomp
 
29.07.10
23:26
мне вот такое давали , но оно корявое
28 zak555
 
29.07.10
23:27
(26) так бы сразу
(27) что корявого ?
29 omkomp
 
29.07.10
23:29
писал сначала что не определена переменная, дал ему переменную, потом начал писать вот это: Выполнить<<?>>()
Процедура не обнаружена (Выполнить)
30 omkomp
 
29.07.10
23:31
//аргументы: М - таблица значений  , М - это типа активное окно должно быть или что?
31 zak555
 
29.07.10
23:31
а что такое ДатаК ?
32 omkomp
 
29.07.10
23:32
хз. не я  писал это
33 Mnemonic1C
 
29.07.10
23:35
Видимо все таки придется 20 - 30 у.е. потратить на программера, какая жалость, это ж можно было пойти купить ящик пива...
34 AlexNew
 
29.07.10
23:37
Что взял, куда прикрутил?
35 omkomp
 
29.07.10
23:38
понятно, что тут никто сам ничего не знает
36 Mnemonic1C
 
29.07.10
23:39
(35)Да тебе уже готовый пример скинули, куда уж понятней?
37 AlexNew
 
29.07.10
23:39
(35) Маладца:)
38 zak555
 
29.07.10
23:43
я знаю, на кнопке Выполнить формула Выполнить(), а не ВыполнитьЭкспорт() ???

хотя, что такое М ?
39 zak555
 
29.07.10
23:43
можно попробовать заменить ВыполнитьЭкспорт на Выполнить
40 AlexNew
 
29.07.10
23:46
(0) Я (30) Пропустил, хароший вопрос.
41 omkomp
 
29.07.10
23:54
м я думал это тот док-т кот на до выгружать
42 AlexNew
 
29.07.10
23:57
(41) Чукча не читатель, чукча писатель (с)
43 zak555
 
29.07.10
23:57
ты бы выложил
44 omkomp
 
29.07.10
23:59
что именно?
45 AlexNew
 
29.07.10
23:59
(43) Что выложить? 22 см? Зачем? Если он сует туда правильную таблицу значений, то вроде должен получить что хочет.
Независимо от того, куда вы едете — это в гору и против ветра!