Главная
Новый форум
 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
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 21 Sep 2005 18:23    Post subject: "Эффект накопления" для справочников Reply with quote

Добрый день.

Ответьте, пожалуйста на такой вопрос.
Для каждого справочника, созданного вызовом makerefer, требуется указать конкретно, откуда он будет брать значение для инициализации, куда складывать выбранное значение. Таким образом, если у меня в plugin в десяти местах используется справочник партнеров и при этом имена переменных не совпадают, мне приходится создавать десять справочников ('plan1', 'plan2', и т.д.).
Это так и должно быть?
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 21 Sep 2005 18:33    Post subject: Reply with quote

Я не вижу как Вы используете справочники, вобщем-то можно и одним обойтись, иногда создаю несколько - это по обстоятельствам, но кол-во справочников необязательно делать столько, сколько и точек к ним обращения
Back to top
View user's profile Send private message Send e-mail
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 21 Sep 2005 18:58    Post subject: Reply with quote

Добрый день.

Например.

plan->(MakeRefer("plan1","План счетов",2, A3,A5,'n/w,w+/n',{'schet'},{'p5'},'upper(p5)',A4,a1,,,,,,,,,,,,,,,,'cFind$UPPER(name_sch)',1,,,,,,,,,'',,,,,,,,,,1))

Если счет по всей программе именуется 'p5' или 'plan', то, видимо, достаточно одного справочника. А если нет, то их необходимо столько, сколько различных сочетаний параметров вызова?
Я к тому, что в уже сформированном справочнике нельзя перед вызовом что-то менять?
Наверное, нет. Вызов происходит через литера
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 21 Sep 2005 19:34    Post subject: Reply with quote

а почему бы вместо p5 не использовать aIn[1] ?
Back to top
View user's profile Send private message Send e-mail
Behemoth



Joined: 15 Mar 2002
Posts: 155
Location: Новиков Алексей Юрьевич
Occupation: ПБОЮЛ
Interests: Пермь

PostPosted: 22 Sep 2005 08:28    Post subject: Reply with quote

Добрый день.

Да можно, конечно. Но логика построения диалога все равно потребует, чтобы в другом месте счет стоял третьим параметром и назывался ain[3]. Ведь в initlist параметры нумеруются не пользователем.
_________________
С уважением, Новиков Алексей.
Back to top
View user's profile Send private message Send e-mail
nordk



Joined: 27 Jun 2005
Posts: 1000
Location: Горбунов Константин
Occupation: БЭСТ-Партнер
Interests: СПб

PostPosted: 22 Sep 2005 12:38    Post subject: Reply with quote

Я делал aIn[x] и работало не хуже, а кроме того пользователем зато формируется последовательность вывода строк на экран - это тоже нужно учитывать
Back to top
View user's profile Send private message Send e-mail
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