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

GenPro/SaveTipOper
Goto page 1, 2  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Программирование в БЭСТ-4
View previous topic :: View next topic  
Author Message
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 12 Jul 2007 11:00    Post subject: GenPro/SaveTipOper Reply with quote

Хотелось бы поподробнее расписать эти функции (с примером).
Back to top
View user's profile Send private message
nordk



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

PostPosted: 12 Jul 2007 13:05    Post subject: Reply with quote

Сегодня в 18 выложу тексты функций в объявлении вместе с обещанной еще ранее addshfact().
А вообще лучше напишите что Вы хотите.
Что касается GenPro ее описание есть в Help
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 12 Jul 2007 15:16    Post subject: Reply with quote

Quote:
А вообще лучше напишите что Вы хотите. Что касается GenPro ее описание есть в Help
Есть... Вообще хочу после импорта/экспорта накладных (если помните, мы с вами общались по поводу плагинов передачи накладных из одной ДБ в другую. Ещё до краха форума) генерить проводки расчёта себестоимости товаров в "реализации со склада".
Back to top
View user's profile Send private message
nordk



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

PostPosted: 13 Jul 2007 14:46    Post subject: Reply with quote

Вообще это делает GenPro
Описание функции выложи
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 13 Jul 2007 16:33    Post subject: Reply with quote

Мдя... Видел я это описание "без коментариев" 1, 3-9 строчки ещё как-то понятны... а вот в остальном... без поллитра не разберёшься Но я на следующей недели постараюсь...

PS
Quote:
Function Gen_Pro

GenPro(mdoc->Date,mdoc->Date,2,1,,,{mdoc->(upper(Sclad+Vid+Type+CodeDoc+NumDoc))},1)

Return
Как-то ОЧЕНЬ криво работает... Точнее... добавляет только одну проводку (из как минимум 2-х), и ту пустую и не во все накладные, а только в те, которые... ну хз... в общем мне опять предстоят танци с бубнами
Back to top
View user's profile Send private message
nordk



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

PostPosted: 14 Jul 2007 19:51    Post subject: Reply with quote

Мне непонятно зачем вы в логическую переменную ставите 1.
Непонятно почему у Вас массив документов состоит только из одного документа и непонятно какого.
И что Вы тогда хотите от функции - чтобы она создавала только новую проводку по конкретному документу, а Вы что ждете,что
она по всем создаст ?
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 16 Jul 2007 10:13    Post subject: Reply with quote

Да нет, вы меня не правильно поняли...
У меня есть DBF файл который сожержит несколько накладных.
И есть плагин, который из этого файла копирует накладные в Бэст. Вот. А функция Gen_Pro у меня стоит после того, как он заканчивает создавать накладную (делает f_dbunlock). То есть... Мысль такая: Накладная скопировалась, сгенерились проводки. Следующая скопировалась - опять сгенерились...
и т. д...
PS 8-ой параметр - да, лохонулся, там нада .Т.
Back to top
View user's profile Send private message
nordk



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

PostPosted: 16 Jul 2007 12:52    Post subject: Reply with quote

Тогда как минимум период в начале задавать нет смысла - это на тот случай когда проводки генерятся по документам за период.
И посмотрите чему у Вас равно значение в массиве
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 16 Jul 2007 13:52    Post subject: Reply with quote

Quote:
И посмотрите чему у Вас равно значение в массиве
Да вроде тому, чему и должно быть равно...
Back to top
View user's profile Send private message
nordk



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

PostPosted: 16 Jul 2007 14:03    Post subject: Reply with quote

Попробуйте свою программу по генерации проводок по CTRL-F5 на скопированном докумен
Back to top
View user's profile Send private message Send e-mail
nordk



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

PostPosted: 16 Jul 2007 14:43    Post subject: Reply with quote

У Вас
Code:
cDopcode:=alia->sclad+alia->vid+alia->type+alia->codedoc+alia->numdoc

И дальше
Code:
GenPro(,,2,1,,,{cDopCode})

А в примере написано
{mdoc->(upper(Sclad+Vid+Type+CodeDoc+NumDoc))}
А где у Вас UPPER ???
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 16 Jul 2007 16:04    Post subject: Reply with quote

Quote:
Попробуйте свою программу по генерации проводок по CTRL-F5 на скопированном документе
ммм... не очень понялчто это значит
Quote:
А где у Вас UPPER ???

У нас Upper особой роли играть не будет (мне так кажется), потому что Склад,Вид,тип,нумдок,коддок - у нас все параметры числовые... хотя...
В общем, Upper добавил - не помогло
Back to top
View user's profile Send private message
nordk



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

PostPosted: 16 Jul 2007 17:03    Post subject: Reply with quote

Даже на цифровых значениях UPPER ставить надо
'01' и UPPER('01') это не одно и тоже
Не знаю насчет харбора но клиппер точно был требователен
к соблюденеию условия ключа поиска.
Back to top
View user's profile Send private message Send e-mail
nordk



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

PostPosted: 16 Jul 2007 17:06    Post subject: Reply with quote

Вот такой пример по CTRL-F5 на документе работает.
Code:
FUNCTION main()
   Local aSet,s
      aSet:=SaveSet()
      s:=UPPER(mdoc->SCLAD+mdoc->VID+mdoc->TYPE+mdoc->CODEDOC+mdoc->NUMDOC)
      mdoc->( GenPro(,,2,1,,,{s}) )
      RestSet(aSet)
RETURN nil

Убедитесь у се
Back to top
View user's profile Send private message Send e-mail
Notwar



Joined: 21 Sep 2005
Posts: 101
Location: Notwar Dan
Occupation: mlst(it)
Interests: Moscow

PostPosted: 16 Jul 2007 17:49    Post subject: Reply with quote

Неа, не работает ... По ходу дела ей чё-та не хватает... Завтра буду разбераться...
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
Goto page 1, 2  Next
Page 1 of 2

 
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