powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста как из БЭСТа 4 достать данные ?
20 сообщений из 20, страница 1 из 1
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249643
guest_112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Подскажите пожалуйста как из БЭСТа 4 достать данные ?
Мне очень нужны остатки товаров на складе и счета фактуры.
БЭСТ не запускается! да он мне и не нужен т.к. предприятие перешло на 1С нужно просто вытащить эти данные =(
Пытаюсь вытащить эти данные из dbf таблиц но не могу разобраться в каких таблицах это всё хранится =(
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249665
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_112,

обратитесь к партнеру БЭСТа в вашем городе
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249684
guest_112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понял что лицензия на него кончилась и скорее всего партнёр ничего не ответит =)
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249739
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.online.spb4plus.ru/index.html?apdx_apdx_04.htm

Устроит? Делал перенос лет 7 назад - если что - спрашивай подскажу.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249747
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.online.spb4plus.ru/index.html?apdx_apdx_04.htm

Делал загрузку лет 7 назад - спрашивай может что вспомню.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249885
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_112БЭСТ не запускается! да он мне и не нужен т.к. предприятие перешло на 1С нужно просто вытащить эти данные =(
Пытаюсь вытащить эти данные из dbf таблиц но не могу разобраться в каких таблицах это всё хранится =(А смысл ? Сделайте физическую инвентаризацию и вбейте остатки. Тем более, что это все равно придется делать

Если БЕСТ не запускается то он и не нужен. +1 кстате.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36249938
guest_112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да тут как говорится мопед не мой =) просто попросил помочь очень хороший знакомый ну и я думаю что структура попроще решил согласиться =)
Ладно поковыряюсь ещё в дбфках =)
Я думаю физическую инвентаризацию провести они не смогут =)))
А вообще виноваты программисты которые переносили данные из бэста в 1С, они перенесли туда меньше половины =)))
Спасибо за советы о результатах отпишусь )))
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36251942
DmitryOrlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_112,

1. Скачайте с сайта разработчика демоверсию. тут
2. Разверните
3. Когда спросит "развернуть демобазу" - угукните.
4. Попросит зарегать рабочее место - угукните.
5. Зайдите Настройка-Настройка предприятия-Серв.функции по работе с БД-Описание структуры БД

посмотрите, что вам надо.
Если что-то непонятно задайте вопрос.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36265791
Itman2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из опыта могу сказать - перенос данных из БЭСТа в 1С намного легче чем обратная операция.
Есть внешняя обработка для переноса сведений по ОС в восьмерку из БЭСТ-4. По материальным делам вообще элементарно, По зарплате - смотря в какую конфу, но вопрос тоже решаем.
Опять же, все зависит от объема данных, если не так много - то проще ручками. Это верно для перехода на любую систему.
В БЭСТ-4 еще огромный плюс - он все может дать в EXCEL таблицы.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36267498
Zmej
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_112,

В каталоге хранения данных и во всех вложенных подкаталогах есть файлы APD*.TXT. В нем описана структура таблиц подсистемы. Ваша задача зайти в нужную папку и посмотреть этот файл. Так для запасов нужно в папке "Каталог_хранения_данных\Sklad" посмотреть файлы APDX-04.TXT и APDX_SR.TXT.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36350230
в
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в
Гость
Zmejguest_112,

В каталоге хранения данных и во всех вложенных подкаталогах есть файлы APD*.TXT. В нем описана структура таблиц подсистемы. Ваша задача зайти в нужную папку и посмотреть этот файл. Так для запасов нужно в папке "Каталог_хранения_данных\Sklad" посмотреть файлы APDX-04.TXT и APDX_SR.TXT.
Это было в старых версиях. Потом все перекинули в dbf-ки.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36350240
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас поругаюсь.

Один из моих филиалов (30 машин) сидит на бесте. И от них потребовали ряд отчетов для консолидации. На месте никто из тех программеров не смог справится. В Москве куда переадрессовали запрос - уже 3 недели не могут сделать....

Пошел вспоминать старые навыки извлечения из дбф.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36350308
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,

как вариант:

1. Зарегистрируйте ODBC источник
2. селекты через OpenRowset

если есть MS SQL, то примерно так:
Код: plaintext
1.
2.
3.
4.
SELECT
RTRIM(code)
,RTRIM(shortname)
from Openrowset('MSDASQL.1','B4SCLAD';'';'',
'select code,shortname from msclad.dbf') T

B4SCLAD - имя ODBC источника. Или проблема в чем-то другом?
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36350411
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm, Очень давно это было. Дело только в давности.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36351607
PiterBest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сЩас поругаюсь.

Один из моих филиалов (30 машин) сидит на бесте. И от них потребовали ряд отчетов для консолидации. На месте никто из тех программеров не смог справится.

Очень любопытно - в БЭСТе нельзя отчеты сделать для консолидации - это на харборе то ?
Наверно Вам не надо чтобы они сделали
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36352834
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiterBest, я здесь не хаю Бест. Просто говорю ситуацию с текущей (моей) программой. А отчет мне к сожалению очень нужен. Бестовцев я перевожу на 8 только через год.

А харбар - это что?
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36353214
Itman2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,
Погугли и увидишь:

The Harbour Project is a Free Open Source Software effort to build a multiplatform Clipper language compiler. Harbour consists of the xBase language compiler and the runtime libraries with different terminal plugins and different databases (not just DBF).

Harbour is a cross-platform compiler and is known to compile and run on MS-DOS, Windows (32 & 64), Windows CE, Pocket PC, OS/2, GNU/Linux and Mac OSX

По-русски говоря, бывший клиппер или что-то похожее на фокс-про. Извлечь данные из dbf не может только рядовой 1сник (без обид), сержантам то должно быть под силу открыть описание формата и написать код типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
   NetUse("u_rbook",B6_DBF_PATH+"real\rbook.dbf") //открыли реестр заголовков заказов
   ordsetfocus("rbook0")// ставим индекс по коду
   NetUse("u_rbookm",B6_DBF_PATH+"real\rbookm.dbf") //открыли реестр содержимого заказов
   ordsetfocus("tag_oper_")// ставим индекс по коду
   NetUse("u_mgrup",B6_DBF_PATH+"sclad\mgrup.dbf") //открыли справочник групп
   ordsetfocus("mgrup")// ставим индекс
   NetUse("u_mlabel",B6_DBF_PATH+"sclad\mlabel.dbf") //открыли справочник ТМЦ
   ordsetfocus("mlabel")// ставим индекс
   NetUse("u_partner",B6_DBF_PATH+"partner.dbf") //открыли справочник партнеров
   ordsetfocus("code")// ставим индекс
   NetUse("u_type_a",B6_DBF_PATH+"type_a.dbf") // открыли справочник типов партнеров
   ordsetfocus("tag_oper")// ставим индекс
   /// Блок запроса дат
   dDateOt:=BoM(Date())// Ставим начальную дату периода
   dDateDo:=EoM(Date())// Ставим конечную дату периода
   //Делаем запрос периода для формирования реестра
   aDates:=dialog({'Введите дату начала периода..','Введите дату завершения......'},{,},{dDateOt,dDateDo})
   dDateOt:=aDates[ 1 ]
   dDateDo:=aDates[ 2 ]
   Select u_rbook // ставим активной область заголовков заказов
   // Ставим фильтр на активные заказы и даты отгрузки по запросу
   Set Filter To u_rbook->status="1" .And.( u_rbook->date1>=dDateOt .And. u_rbook->date1<=dDateDo)
   Count To uncount //считаем записи для индикатора
   Go top
   Set Relation To nnoper into u_rbookm //связываем заголовки с содержимым по ИД
   Set Relation To part_code into u_partner Additive // свзываем реестр заказов со справочником партнеров
   Select u_partner
   Set Relation To type_a into u_type_a Additive // связываем
   Select u_rbookm //делаем активной область перечня заказа
   //связываем строки со справочниками для детализации
   Set Relation To Upper(grup) into u_mgrup Additive  // справочник групп
   Set Relation To Upper(grup)+Upper(nnum) into u_mlabel Additive//справочник товаров
// получили набор связанных таблиц, где перемещение по родительской таблице дает актуальные записи в других таблицах
// теперь делаем перебор
   Do While (u_rbook->(!EoF())) // Цикл  1 
     uncurent:=uncurent+ 1      // счетчик + 1 
     PROGRESSUPDATE(uncurent) // обновляем картинку в строке статуса
     Select u_rbookm          //переходим в содержимое текущего заказа
     // Начинаем перебор позиций по заказу
     Do While u_rbookm->nnoper_=u_rbook->nnoper   // ставим условие для связанных таблиц Цикл  2 
     Do While u_rbookm->nnoper_=u_rbook->nnoper   // ставим условие для связанных таблиц Цикл  2 
       If FILE_TAB->(AddRec())                    // добавляем в приемную таблицу новую запись
//... здесь идет заполнение полей данными
       EndIf   // FILE_TAB->(AddRec())
       u_rbookm->(DbSkip()) // переходим к следующей строке заказа
     EndDo   // Конец  2  цикла
     // Переходим к следующему заказу
     Select u_rbook
     u_rbook->(DbSkip())
   EndDo   // конец  1  цикла
   PROGRESSHIDE() // убираем индикатор
   Select file_tab // ставим активной области полученной таблицы
// даем юзеру выбор, куда сформировать итоговую таблицу, dbf будет доступна в user папке через DidView
   nRetFormat:=NOORYES("Сформировать таблицу в формате", 1 ,{"OpenOffice.org Calc ","MS Excel "})
   If nRetFormat ==  1 
     exporttocalc() // экспорт в CALC
   ElseIf nRetFormat ==  2 
     exporttoexcel() // экспорт в Excel
   EndIf
    u_partner->(DbCloseArea())
   u_type_a->(DbCloseArea())
   u_mlabel->(DbCloseArea())
   u_mgrup->(DbCloseArea())
// ....
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36353219
Itman2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код для 5-ки, для четвертой версии то же самое, за исключением переменной B6 и возможно условий для связи (надо условия индексов проверить и условия связи).
Ничего сложно нет вообще.
Просто надо отключить логику, навязанную 1С-разработчиками и включить "классическую логику".
Если совсем непонятно что и как, есть режим отладки, который весь БЭСТ наружу выворачивает, со всеми открытыми таблицами индексами областями и переменными.
Поэтому, когда программист на БЭСТ-4 заявляет что он не может что-то сделать .. Ну что тут сказать.
Интернетом тоже не умеет пользоваться, выходит что так?
Еще на местах может встречаться случай тихого саботажа, тогда все понятно.
Чтобы не разбираться в конструкторе и фаст репорте, для получения отчета намного проще действовать в лоб, т.е. брать данные из таблиц напрямую, примерно так как я написал.
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36354362
PiterBest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сPiterBest, я здесь не хаю Бест. Просто говорю ситуацию с текущей (моей) программой. А отчет мне к сожалению очень нужен. Бестовцев я перевожу на 8 только через год.

А харбар - это что?

Харбор это платформа, на которой построен БЭСТ.
www.xharbour.org
www.xharbour.info
Евгений поспешил назвать ее клиппером.
Она понимает синтаксис клиппера - это правда.
В принципе она может напрямую работать и в 1С на его языке через OLE, только синтаксис немного изменится.

Как на этом форуме любят писать - при наличии бюджета отчет всегда можно заказать тем, кто умеет это делать - на сайте БЭСТа есть форум по программированию и Ваш заказ там всегда найдется кому рассмотреть
...
Рейтинг: 0 / 0
Подскажите пожалуйста как из БЭСТа 4 достать данные ?
    #36354504
Itman2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PiterBest
Евгений поспешил назвать ее клиппером.
Она понимает синтаксис клиппера - это правда.
В принципе она может напрямую работать и в 1С на его языке через OLE, только синтаксис немного изменится.


Ну чтобы долго не объяснять ))) Все-таки клиппер одно время преподавался в ВУЗах как и паскаль.
Преемственость заявлена 100% да и логотип наверняка несет какой-то смысл.
В России, кроме БЭСТовцев, есть программисты, которые продолжают использовать этот язык.
И довольно активно, судя по clipper.borda.ru
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста как из БЭСТа 4 достать данные ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]