BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: Пред. 1 2
RSS
БЭСТ5 Магазин, БЭСТ5 Магазин
 
Цитата
nordk пишет:
По поводу переоценки в хот-лайн по программированию я выкладывал в одной из последних тем свое соображение - сюда писать не буду...у Вас есть доступ и вы можете прочитать.
Именно с методом учета по продажной цене и с переоценкой и с очень строгой налоговой и капризным клиентом мы пришли к компромиссу, который там изложен.
Дальнейшее обсуждение идей автоматизации в этом направлении давайте вынесем туда.


Константин Евгеньевич, если Вас не затруднит - напишите номер сообщения?
зашел на Хотлайн \ Программирование в БЭСТ-4 и БЭСТ-5 \
пользователь: ALL members
статус: открыт\закрыт
в "быстром поиске" - ввел слово "переоценка"
Результат - пусто.
Спасибо
 
Цитата
nordk пишет:
Если в таблице mdoc плагином на запись заполнять поле
JRN_CODE значением "0304"

Добрый день!
Попробовал перетащить некотрые плагины из БЭСТ4 в БЭСТ5, есть коекакие Вопросы. Может не к месту, но всетаки, как то на заре дизайнера был простенький пример, в котором описывался процесс подключения плагина с точкой останова программы БЭСТ5 и простмотром все данных в отладчике. Просмотрел документацию SP9 не нахожу, моежет кто даст сылку. Спасибо.
 
В Папке client\news\Программирование_в_БЭСТ_5.chm

Быстрый старт.
С уважением,
Ильин Евгений
 
Спасибо! А я все в сервере искал. :mecry:
 
Добрый день!
Понимаю, что не в хотлайне, но там долго отвечают. А надо быстро.
Старый плагин из БЭСТ4 не совсем корректно работает, на сколько могу судить не работает вот данная функция
F_SETRELATION("SPR_PART","UPPER(Grup+NNum+Partia)")

Как в БЭСт5 связать две области главная MDOCM c SPR_PART
Спасибо!
 
Цитата
Павел Гресь пишет:
Добрый день!

Понимаю, что не в хотлайне, но там долго отвечают. А надо быстро.

Старый плагин из БЭСТ4 не совсем корректно работает, на сколько могу судить не работает вот данная функция

F_SETRELATION("SPR_PART","UPPER(Grup+NNum+Partia)")
Как в БЭСт5 связать две области главная MDOCM c SPR_PART
Спасибо!

Добрый вечер!
Да вроде должно...
Откуда вызывается плагин?
Попробуйте уточнить алисом:
F_SETRELATION("SPR_PART","MDocM->(UPPER(Grup+NNum+Partia))")
 
Добрый вечер!
ВЫзываю на запись накладной. По строчкам и партиям вроде как нормально, но вот
пытаюсь связать строчку накладной с партиями по группе и н/н по циклу бежит по всем партиям. наверное причина в
SPR_PART->(dbseek(upper(MDOCM->(Grup+NNum))))
индекс содержит еще и партию?
Вот полный текст, может что перемудрил?


Private x,N,n1,cp1,pr_nac,nds1,np1,a,b,z,Flag_bar_code,abases,peroc
DBPUSH("MDOCM","MDOCM","",{"UPPER(Sclad+Vid+Type+CodeDoc+NumDoc)",MDOC->(UPPER(Sclad+Vid+Type+CodeDoc+NumDoc))})
SPR_PART->(ordsetfocus("TAG_NUM"))
F_SETRELATION("SPR_PART","UPPER(Grup+NNum+Partia)")
F_SETRELATION("MLABEL","UPPER(Grup+NNum)")
M_PRICE->(ordsetfocus("TAG_CODE"))
F_SETRELATION("M_PRICE","UPPER('001'+Grup+NNum)")
//картотека
MKART->(ordsetfocus("MKART_P3"))
F_SETRELATION("MKART","UPPER(Sclad+Grup+NNum)")

//abases:=LoadPath()+"'sclad\mbarcode.DBF"
//dbOpenBase(abases)
//USE abases
//mbarcode->(ordsetfocus("MBARCODE"))
//F_SETRELATION("MBARCODE","UPPER('001'+Grup+NNum)")

DBGOTOP()
N:=1
DO WHILE !EOF()
m_price->(DBGOTOP())
M_price->(dbseek(upper('001'+MDOCM->(Grup+NNum))))
//SayandWait(' '+M_price->grup+'--- '+m_price->nnum)
SPR_PART->(dbseek(upper(MDOCM->(Grup+NNum+Partia))))
MLABEL->(dbseek(upper(MDOCM->(Grup+NNum))))
spr_PART->(RECLOCK())
//в атрибут партии сохраняем процент торговой наценки
if mDOCM->tn=0
SayandWait('Есть маленькая просьба, введите торговую надбавку для '+Mlabel->Name)
ENDIF
IF MDOCM->pp1=0
SPR_part->attrib3:=MDOCM->CENAOUT
spr_part->Ocena2:=mdocm->CENAOUT
ELSE
SPR_part->attrib3:=MDOCM->pp1
SPR_part->Ocena2:=MDOCM->pp1
ENDIF
//процент розничной наценки
spr_part->attrib4:=mdocm->tn
//сохранение цен в прайс листе цена без налога с продаж
cp1:=SPR_part->Ocena2
pr_nac:=spr_part->attrib4
nds1:=mlabel->koef
np1:=mlabel->koef1
// налог на продажу 0
np1:=0
a:=0
b:=0
IF pr_nac>=0
a:=cp1+cp1*pr_nac/100
a:=a+a*nds1/100
a:=a+a*np1/100
b:=a/10-int(a/10)
IF(a<1000,IF(b<=0.5,z:=round(int(a/10),0)*10,z:=round(int(a/10)+1,0)*10),z:=round(a,-1))
ELSE
a:=cp1+cp1*np1/100
b:=a/10-int(a/10)
IF(a<1000,IF(b<=0.5,z:=round(int(a/10),0)*10,z:=round(int(a/10)+1,0)*10),z:=round(a,-1))
ENDIF
z:=z
SPR_part->Ocena3:=z
spr_PART->(F_DBUNLOCK())
//изменение цены в прайслисте торгового зала
peroc:=0
IF nVidWork_=2
IF (m_price->grup=mdocm->grup).and.(m_price->nnum=mdocm->nnum)
IF m_price->Sumoutr<>SPR_part->Ocena1
//сообщение о переоценке
SayandWait('Изменена цена прайс-листа по: Группа:'+M_price->grup+' Штрих код: '+m_price->nnum+' - '+Mlabel->name)
m_price->(RECLOCK())
m_price->Sumoutr:=SPR_part->Cena_f
m_price->(F_DBUNLOCK())
mdocm->(RECLOCK())
//признак для переоценки товаров
mdocm->TP:=1
mdocm->(F_DBUNLOCK())
peroc:=1
ENDIF
ELSE
m_price->(DbAppend())
m_price->(RECLOCK())
m_price->grup:=mdocm->grup
m_price->nnum:=mdocm->nnum
m_price->name:=mlabel->name
//код магазина
m_price->code:='001'
m_price->Sumoutr:=mdocm->CENAOUT
m_price->(F_DBUNLOCK())
mdocm->(RECLOCK())
//признак для переоценки товаров
mdocm->TP:=2
mdocm->(F_DBUNLOCK())
ENDIF
ENDIF
//проверка картотеки остатков и сообщение переоценки
IF peroc=1
SPR_PART->(ordsetfocus("TAG_NUM"))
F_SETRELATION("SPR_PART","UPPER(Grup+NNum)")
SPR_PART->(dbseek(upper(MDOCM->(Grup+NNum))))
DO WHILE !SPR_PART->(EOF())
IF (SPR_PART->Kol_tek>0).and.(SPR_PART->Cena_f<>mdocm->cena0)
COMMENTm->(dbseek(upper(MDOCM->(nnoperm))))
IF MDOCM->nnoperm=COMMENTM->nnoperm
COMMENTM->(RECLOCK())
COMMENTM->Comment:=COMMENTM->Comment+mdoc->Sclads+Trim(SPR_PART->Name)+' Кол-во: '+Trim(str(SPR_PART->Kol_tek,10,2))+' Старая цена:'+trim(str(SPR_PART->Cena_f,10,0))+' Новая цена:'+trim(str(mdocm->cena0,10,0))+chr(10)
COMMENTM->(F_DBUNLOCK())
else
COMMENTM->(DbAppend())
COMMENTM->(RECLOCK())
COMMENTM->nnoperm:=MDOCM->nnoperm
COMMENTM->Comment:=COMMENTM->Comment+mdoc->Sclads+Trim(SPR_PART->Name)+' Кол-во: '+Trim(str(SPR_PART->Kol_tek,10,2))+' Старая цена:'+trim(str(SPR_PART->Cena_f,10,0))+' Новая цена:'+trim(str(mdocm->cena0,10,0))+chr(10)
COMMENTM->(F_DBUNLOCK())
endif
mdocm->(RECLOCK())
//признак для переоценки товаров
mdocm->TP:=3
mdocm->(F_DBUNLOCK())
endIF
SPR_PART->(DBSKIP())
ENDDO
SPR_PART->(ordsetfocus("TAG_NUM"))
F_SETRELATION("SPR_PART","UPPER(Grup+NNum+partia)")
SPR_PART->(dbseek(upper(MDOCM->(Grup+NNum+partia))))
endIF
DBSKIP()
N:=N+1
ENDDO
DBPOP()
//----------------------
 
Павел такие просьбы :
1.Подобные вещи писать на форум программирования -совершенно случайно увидел то, что Вы сюда написали.
2.Старайтесь использовать имена алиаса отличные от MDOCM. Тем более на запись накладной - еще лучше открывать свой алиас с новым именем.
3.Посмотрите в отладчике на индексы, обратите Внимание что работа БЭСТ-5 и индексы претерпели изменения, потому как теперь у нас еще есть аналитика в номенклатурном номере и в индексах появилось новое поле !!!
Посмотрите через отладчик на свою задачу и если не получится - то милости прошу на форум программирования, будем разбираться и помогать
 
Добрый день!
Как и писал выше понимаю, что не туда, но надо было срочно. Сан Саныч ответил, вот я и выложил. Сейчас правда можно потерпеть недельку. Плагин переносил из БЭСТ4, вроде как все работает, кроме цикла по партиям не устанавливаяться связь один ко многим. Сейчас открою тему в хотлайне. Спасибо.
Изменено: Павел Гресь - 18.09.2008 12:16:30
 
Добрый день!
Вопрос по ставке налогов в частности НДС.
БЭСТ5 3.4. пак №9
При вводе ставки НДС необходимо ввести расчетную ставку НДС скажем 13.2341.
В справочник ставок вводиться нормально.
В строчки накладной подтягивается тоже нормально.
А вот в справочник групп подтягивается только 3 знака после запятой.
Вопрос это ошибка или где можно поправить?
Если можно ответить оперативно.
Спасибо.
 
Цитата
Павел Гресь пишет:
Добрый день!

по ставке налогов в частности НДС.

БЭСТ5 3.4. пак №9

При вводе ставки НДС необходимо ввести расчетную ставку НДС скажем 13.2341.

В справочник ставок вводиться нормально.

В строчки накладной подтягивается тоже нормально.

А вот в справочник групп подтягивается только 3 знака после запятой.

это ошибка или где можно поправить?

Если можно ответить оперативно.

Спасибо.

Добрый день!
В программе прописано округление ставок НДС до трех знаков после запятой.
В справочнике ставок сделан запас на будущее, но это пока не обрабатывается так не возникало необходимости.
 
Цитата
Александр Титов пишет:
В справочнике ставок сделан запас на будущее, но это пока не обрабатывается так не возникало необходимости.

А у меня есть необходимость и что делать? Опять изголяться? Это будщее у нас наступило лет 5 назад.
Изменено: Павел Гресь - 16.10.2008 15:15:38
 
Цитата
Павел Гресь пишет:
Цитата Александр Титов пишет:

В справочнике ставок сделан запас на будущее, но это пока не обрабатывается так не возникало необходимости.

А у меня есть необходимость и что делать? Опять изголяться? Это будщее у нас наступило лет 5 назад.

Мы ни в хотлайне, ни на форуме такой задачи не встречали.
Вы бы разместили в хотлайне первоочередные задачи, в порядке приоритетности.
 
Цитата
Александр Титов пишет:
Мы ни в хотлайне, ни на форуме такой задачи не встречали.
Вы бы разместили в хотлайне первоочередные задачи, в порядке приоритетности.

В порядке приоритетности по сравнению с чем? С другими задачами белорусского законодательства?
Я в очередной раз не могу понять логику разработчика, как то странно получается в справоник ставок вводится, в накладную подтягивается а в справочник групп нельзя, или это опять глобальная задача? Может я конечно чего-то не понимаю в программировании, а поправить окургление до четырех знаков?
Изменено: Павел Гресь - 17.10.2008 14:33:34
 
Цитата
Павел Гресь пишет:



Цитата

Александр Титов пишет:
Мы ни в хотлайне, ни на форуме такой задачи не встречали.
Вы бы разместили в хотлайне первоочередные задачи, в порядке приоритетности.
В порядке приоритетности по сравнению с чем? С другими задачами белорусского законодательства?
Я в очередной раз не могу понять логику разработчика, как то странно получается в справоник ставок вводится, в накладную подтягивается а в справочник групп нельзя, или это опять глобальная задача? Может я конечно чего-то не понимаю в программировании, а поправить окургление до четырех знаков?

Добрый день!
Дело в том, что это повлечет за собой ряд изменений в полях нескольких таблиц и в самой программе, что в свою очередь потребут тщательного тестироания. А поскольку такой мелочевки накопилось довольно много, и выпуск очередного пакета близится к завершению, не хотелось бы сейчас вносить эти изменения. Насколько эта задача действительно важна и принципиальна для вас? Насколько срочно она требует решения?
 
Сори
Изменено: Павел Гресь - 18.10.2008 23:16:59
Страницы: Пред. 1 2
Читают тему (гостей: 1)