![]() |
![]() |
![]() |
|
Конвертер DBF -----> TXT | ☑ | ||
---|---|---|---|---|
0
fin72
10.11.07
✎
16:26
|
Уважаемые, нужен конвертер файлов. Есть DBF-ки (старой проги не 1С), а нужно из них сделать текстовички (чтоб информацию потом в 1С обработкой загнать). Дайте ссылочку плиз.. Или на мыло.
Спасибо. Или кто посоветует другой способ? |
|||
1
zcxvb
10.11.07
✎
16:28
|
Екселем открыть и сохранить.:))
Или из 1С прочитать, попробовать. |
|||
2
Темный Эльф
10.11.07
✎
16:28
|
Excel, Access, 1C. Или это не dBase?
|
|||
3
fin72
10.11.07
✎
16:30
|
(1) :) Точно. Попробую.
(2) dBase Спасибо. |
|||
4
fin72
10.11.07
✎
16:37
|
:( Эксель 2003 не открыл. Наверное потому что в файле почти 200 тысяч записей. У него вроде 65 тысяч вроде...
|
|||
5
fin72
10.11.07
✎
16:38
|
у него - у Экселя 2003
|
|||
6
Темный Эльф
10.11.07
✎
16:39
|
(4)Открой 1С-ом. В чем проблема?
|
|||
7
fin72
10.11.07
✎
16:41
|
(6) Пока не сталкивался. Просвяти темного. :) Как?
|
|||
8
Еврейчик
10.11.07
✎
16:42
|
да очень просто. открываешь файл и считывешь одну за другой запись. это проще чем текстовые читать. если хочешь научу. пиши в аську 48864053
|
|||
9
Темный Эльф
10.11.07
✎
16:43
|
(7)Загрузка банковской выписки из банк-клиента:
Процедура импорт() ДБФ=СоздатьОбъект("Xbase"); Контра=СоздатьОбъект("Справочник.Контрагенты"); ДБФ.ОткрытьФайл(СокрЛП(Константа.ПутьКБанку)+"export.dbf",,0); ДБФ.Первая(); Пока ДБФ.ВКонце()=0 Цикл Если Дата(ДБФ.DATE_DOC)=ДатаДок Тогда Если (СокрЛП(РСчет.Номерсчета)=СокрЛП(ДБФ.ACCOUNT_A))или(СокрЛП(РСчет.Номерсчета)=СокрЛП(ДБФ.ACCOUNT_B)) Тогда новаястрока(); Если ДБФ.DOC_DT_KT=0 Тогда//расход ПриходРасход=Перечисление.ПлюсМинус.Минус; счет=СчетПоКоду("6311"); ДоходИздержка = Перечисление.ПлюсМинусНичего.Минус; НазначитьТип("ВидПриходаРасхода","Перечисление.ВидыРасходаДенег"); ВидПриходаРасхода=Перечисление.ВидыРасходаДенег.НаВедениеХозДеятельности; Иначе ПриходРасход=Перечисление.ПлюсМинус.Плюс; счет=СчетПоКоду("3611"); ДоходИздержка = Перечисление.ПлюсМинусНичего.Плюс; НазначитьТип("ВидПриходаРасхода","Перечисление.ВидыПриходаДенег"); ВидПриходаРасхода=Перечисление.ВидыПриходаДенег.ВыручкаОтРеализации; Конецесли; НазначитьТип("Субконто","Справочник.Контрагенты"); НазначитьТип("Заказ","Документ"); НиО=Создатьобъект("Справочник.налогиОтчисления"); НиО.НайтиПоКоду("БезНДС"); ВидНДС=НиО.ТекущийЭлемент(); Если Контра.найтиПоРеквизиту("ЕДРПОУ",?(ДБФ.DOC_DT_KT=0,СокрЛП(ДБФ.OKPO2_B),СокрЛП(ДБФ.OKPO1_A)),1)=1 тогда Субконто=Контра.ТекущийЭлемент(); Конецесли; суммаСНДС=ДБФ.SUM_DOC; суммаПлатежа=ДБФ.SUM_DOC; НДС = СуммаСНДС*ВидНДС.Ставка.Получить(ДатаДок)/(1+ВидНДС.Ставка.Получить(ДатаДок)); субконтоДИ=Константа.БазВаловыйдоход; УказанаОтгрузка=Нет; содержание=ДБФ.N_P; номердокумента=ДБФ.N_D; ОперационнаяКР=Нет; Конецесли; Конецесли; ДБФ.Следующая(); КонецЦикла; Конецпроцедуры |
|||
10
fin72
10.11.07
✎
16:45
|
(8) Из (9) вижу как.
(9) Благодарю. |
|||
11
Advan
10.11.07
✎
22:55
|
(0)Извращенец
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |