Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Как АВТОМАТИЗИРОВАННО занести реквизит (страну) для товаров?

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
FtoRiD



Joined: 15 Nov 2002
Posts: 15



PostPosted: 26 Nov 2002 22:23    Post subject: Как АВТОМАТИЗИРОВАННО занести реквизит (страну) для товаров? Reply with quote

Господа, подскажите, пожалуйста, как можно автоматизировать следующий процесс.
Бухгалтер просит как-нибудь занести для разных групп товаров свою страну, потому что в свое время кто-то поленился это сделать и сейчас на метсе реквизита страна - пустота. Руками это делать НЕРЕАЛЬНО. (представьте несколько тысяч товаров в одной группе). А самих групп - порядка 20-25
Попробовал при выдаче отчета как-то выводить страну в зависимости от группы, но получается только проверка на IF - и вывод совпадения или несовпадения группы товара, вместо последовательного выбора.(в духе CASE).
Чем поможет всемогущий all? Просто уже ума не приложу....
Неужели надобно лезть и просто вручную каким-то скиптами править dbf-файлы?
Back to top
View user's profile Send private message
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 27 Nov 2002 11:11    Post subject: Reply with quote

Если у тебя есть критерий по кот. можно четко определить для какой группы какую страну нужно завести, то не вижу проблемы. Простым броузером за 15 минут можно завести все ГТД и страны для всего списка ТМЦ.
Определись с критерием.
Back to top
View user's profile Send private message Send e-mail
FtoRiD



Joined: 15 Nov 2002
Posts: 15



PostPosted: 27 Nov 2002 11:31    Post subject: Reply with quote

Критерий есть, практически (практически) для каждой группы своя страна и свой ГТД (который также нужно заносить). Что значит заносить браузером (я новичок)и как этот процесс можно провернуть за 15 мин
Back to top
View user's profile Send private message
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 27 Nov 2002 12:29    Post subject: Reply with quote

На фоксе это будет ваглядеть так:
REPLACE ALL spr_part.country WITH "Нужная страна" FOR spr_part.grup="Нужная группа"
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FtoRiD



Joined: 15 Nov 2002
Posts: 15



PostPosted: 27 Nov 2002 12:37    Post subject: Reply with quote

Ребят, ну не юзал я фокс никогда. Писал на куче языков (на sql это вообщем смешно), но фокс не юзал. Что нужно сделать для обработки подобного рода запросов? (поставить оболочку от фокса и подцепить dbf-файлы или есть встроенные средства БЕСТА (SantechNik мож это и есть броузер).
Вообщем сейчас занялся поиском dbf-файлов, в которых хранится эта информация, и буду руками править, пока вариантов не виж
Back to top
View user's profile Send private message
ArtZ



Joined: 06 Apr 2002
Posts: 111
Location: Журавлев А.В.

Interests: Владивосток

PostPosted: 27 Nov 2002 12:59    Post subject: Reply with quote

Есть такая программа "Bro" ftp://ftp.intellect-service.ru/pub/UTIL/BRO.EXE (тот самый броузер). Открываешь ею файл DBASE\SCLAD\spr_part.dbf, жмешь F8, выбираешь Replace. В открывшемся окне в поле Field выбираешь или пишешь ручками Country, в поле with пишешь "Название страны", в поле For пишешь grup="номер группы". И так столько раз, сколько у тебя групп.

P.S. Почти как в книгах от Microsoft Press
Back to top
View user's profile Send private message Send e-mail
FtoRiD



Joined: 15 Nov 2002
Posts: 15



PostPosted: 27 Nov 2002 13:15    Post subject: Reply with quote

ArtZ Спасибо, теперь стал понимать хоть что-то! Я с БЭСТом практически не работал, поэтому естественно не знаком с доп.прогр.обеспечением и п
Back to top
View user's profile Send private message
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 27 Nov 2002 13:16    Post subject: Reply with quote

Организуешь файл в ...\PRO\PLUGINS\EXTENSNS\SCLAD
со следующим кодом
Вместо 00001 по ставь нужный тебе код группы

Code:
DBGOTOP()
DO WHILE !EOF()
   Reclock()
   SPR_PART->(RECLOCK())
   if SPR_PART->GRUP="00001"
      SPR_PART->COUNTRY:="Япония"
   ENDIF
   if SPR_PART->GRUP="00001"
      SPR_PART->GTD:="12345678901234567890"
   ENDIF
   SPR_PART->(F_DBUNLOCK())   
   F_DBUNLOCK()
   DBSKIP()
ENDDO
DBPOP()


В сравочнике групп подключаешь этот плагин по Ctrl-F5
Запускаешь, выходишь из программы, исправляешь группу, страну и ГТД, входи и запускй снова.

Но FOX или BRO - лучш
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FtoRiD



Joined: 15 Nov 2002
Posts: 15



PostPosted: 27 Nov 2002 13:20    Post subject: Reply with quote

Всем спасибо. До файла spr_part.dbf сам докопался, уже windbf его начал потрошить, пока ждал ответов
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru