-
0
Главное вчитаться внимательно, из 1С ББУ 7.7 в Парус 7. Может кто-то сталкивался.
-
0
охохох, что же за нужда вас привела к Парус 7? Ну да ладно, не мне судить. Сделать это будет сложновато, потому что Парус (а 7 версия и подавно) это система, которая не каждый формат может скушать. Если даже выгружать в xml и применять при этом магический бубен.
Так что подумайте дважды прежде чем на него переходить (сама работала с Парусом, и это было не лучшее время в моей жизни).
Ну а если речь идет о каких-то конкретных документах, то только xml-выгрузку нужного формата в 1С подобрать. Пытаться в парусе чтото придумывать это гиблое дело, больше времени убьете
-
- #3
- 31.10.2012 14:02
-
Отредактировано: 31.10.2012 14:04:11
0
Сталкивался,
Я делал так выгружал данные, потом запросами через FoxPro запихивал в таблицы паруса.
Проблематичные моменты это материалы (списание) и амортизация (месячная норма)
-
0
я бы напрямую писал в dbf
-
0
Как вариант, но в dbf если писать не запросом с 1 7.7., а через XBASE куча кода получится, а с SQL запросами мне в FoxPro удобнее работать.
-
0
те же запросы напрямую INSERT UPDATE )))
можно конечно в VPF и через COM, кому как удобнее, но это платформу нужно VPF. хотя наверное в парусе есть какой интерфейс, который позволяет написанный код выполнять без IDE VPF типа как в 1cv8
-
0
не через XBASE а через ADO
-
0
есть еще библиотека GameWithFire.dll
-
0
разницы особо нет, фокспрошнику конечно лучше так:
Server="имя сервера"
basa="имя базы"
login="логин"
passwd="пароль"
obj1 = Createobject("V82.COMConnector")
conString='Srvr="'+Server+'";Ref="'+basa+'";Usr="'+login+'";Pwd="'+passwd+'"'
obj = obj1.Connect(conString)
oQuery = obj.Newobject("Запрос")
TEXT TO cSql NOSHOW PRETEXT 7
-- наш запросец
ENDTEXT
oQuery.Текст=cSql
oRes = oQuery.Выполнить().Выгрузить()
If oRes.Количество()>0
For Each oRow In oRes
? oRow.Наименование
Endfor
Endif
-
0
конструкция очень похожа:
стрПодключения = "Driver={Microsoft Visual FoxPro Driver};
|SourceType=DBF;SourceDB=\\192.168.***.***\server\baza\;
|Exclusive=No; Collate=Machine;NULL=NO;DELETED=YES;BACKGROUNDFETCH=NO;";
Connect = Новый COMОбъект("ADODB.Connection");
попытка
Connect.Open(стрПодключения);
исключение
сообщить(ОписаниеОшибки());
Отказ=Истина;
Возврат;
КонецПопытки;
RS = Новый COMОбъект("ADODB.RecordSet");
RS.Open("Select * from country where !deleted()",Connect);
пока RS.EOF()=0 цикл
-
0
Ну так я про то и говорил, что мне лично удобнее с запросами работать не через 1С, тестировать проще да и привычнее как то. А вообще на вкус и цвет товарищей как говорится.
-
0
"через XBASE куча кода получится" да я как бы про это сетовал))) вроде как одинаковая кучка кода получается, главное, дело привычки. кому на 1с быстрее сделать, опыта много, а кому на VPF опыта больше