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

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

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


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: Пред. 1 ... 85 86 87 88 89 90 91 92 93 94 95 След.
Excel съедает нули
 
Код
oAS:columns("A:B"):Rows:NumberFormat = "@"

Я делаю так и у меня не съедает
Автоматизация книготорговли
 
Да у вас там всего 15 мест.
Думаю Вопрос в железе.Скорости хватит.
Удаленные места делайте через терминалку.
Удаленные модули это не то конечно.
Когда будете делать терминалку+сеть тут надо будет обратить Внимание на то,
что иногда оптимизируют терминалку и из-за этого работа в сети замедляется и наоборот.
Розницу можете начать с нового КПМ+ с бесплатной версии.
Для построения организации работы ее будет достаточно.
Из всех Ваших вопросов - есть только один, который нам надо будет вам поставить
это решение по импорту накладных прихода. Вот его нам надо будет переписать немного под БЭСТ-5. С его стилем как оно работает в БЭСТ-4 могу дать ссылку на
документацию и там же демоверсию можно скачать.
По стоимости думаю это через личку или мейл
Указание варианта БЭСТ и SP
 
Марина это относительно новый форум.
Все ваши замечания обязательно постараемся учесть.
Мы рады предложениям и замечаниям, но пока этого нет просьба отнестись с пониманием...
Остатки на складе и зарезер-ое кол-во по строкам счета
 
Да там собстенно изобретать нечего.
Все в одной таблице лежит.
Несколько строчек кода....легкая разминка в программировании :D
Остатки на складе и зарезер-ое кол-во по строкам счета
 
Да тут можно написать небольшой плагин который на экран будет выводить все что Вам нужно по позиции.
Плагин там по CTRL-F5 нормально запускается
Кнопка без горячей клавиши в Б5
 
Вопрос не простой. Я смогу вернутся к нему не раньше понедельника.
У меня в решении вроде тоже не в userlib это лежит и работает.
Надо смотреть
Индикатор процесса в CreateTempIndex
 
Цитата
Марина Кондрина пишет:
Ну как же непонятно, ведь индекс может строиться долго, надо чтобы пользователь ждал. Жаль что полоса прогресса не работает.
А как же идет полоса во время индексации БЭСТ, только по количеству проиндексированых файлов, что ли? Без учета пройденной доли каждого файла? Или наверное по кол-ву тэгов?

По файлам и по тегам.
Т.е. полоса прогресса может идти в любом цикле.
А когда цикла нет - это когда речь идет о построении конкретного индекса.
Это делает функция не БЭСТа и полосы прогресса в себе не имеет.
Разумеется только сообщение типа ждите и т.д. и т.п.
БЭСТ-ОФИС, Из БЭСТ5/3.3. в БЭСТ-ОФИС
 
Думаю что нет
[ Закрыто] Правила работы на этом форуме.
 
Коллеги !
По мере необходимости я буду вписывать сюда просьбы что необходимо
соблюдать для удобства решения вопросов.

1.В начале Вопроса необходимо указывать о программировании в какой
программе идет речь: БЭСТ-5 или БЭСТ-4 и по возможности указывайте
номер сервис-пака на котором пробуете решать свой Вопрос.
2.На старом форуме есть куча полезной информации и описаний функций
заглядывать туда можно здесь
как работает FieldPut()
 
Да помогу.
У нас завтра выставка - готовимся.
Подождите немножко и я у себя сделаю.
Напишите только какая программа - БЭСТ-5,БЭСТ-4 ?
Остатки на складе и зарезер-ое кол-во по строкам счета
 
Да решали тут и неоднократно.
Начнем с того - какая программа ?
Импорт проводок в БЭСТ, Как импортировать проводки и файла Excel
 
Вообще ошибка типов данных это когда вы в числовое поле пытаетесь положить текстовое.
Автоматизация книготорговли
 
Цитата
Александр Павлющик пишет:
Кто занимался автоматизацией складского хозяства в книготорговле. Прошу откликнуться. Специфика:
-большое количество параметров у каждой номенклатуры и у карточки
-большое количество номенклатур (десятки тысяч)
-оптовая и розничная торговля
-большие приходные накладные (в среднем 500 наименований), которые надо вводить одновременно, а лучше автоматически с Exel-форм накладных поставщика
-удаленные складские филиалы, имеющие право оптовой и розничной торговли
-НДС 10 и 18%
-15 одновременно работающих мест
и пр.


Да делали у крупного Заказчика
номенклатура уже за сотню тысяч
заливка из документов поставщика в электронном виде
произвольной формы
Крупный опт, 20 магазинов розницы
Удаленные точки есть но все в инете через терминалку работают
Одновременно не меньше 50-75 мест
Единственно все делали в БЭСТ-4 и до сих пор это БЭСТ-4

Под Б5 отдельные решения надо смотреть на предмет адаптации
Индикатор процесса в CreateTempIndex
 
Судя по тексту там полоса прогресса и не нужна....
А зачем это там непонятно :D

Код
FUNCTION CreateTempIndex(cNtxKey,cForKey,cNameTag)
// Создание временных индексов
// Только по одному тэгу в бэге
Local nStep
Local cTagName
Local nProces:=Proces_Ini(,17,,'Построение вспомогательного индекса')
Local n, bForKey, bNtxKey, aIndex, nPoz
Local cNameNtx := TempFile(m->GlobalTmpPath,'CDX')
nStep := IIf(LastRec()==0,1,INT( 54/LASTREC()))
cNameTag := If(cNameTag==NIL, "TMP_TAG", cNameTag)
cForKey := IF(EMPTY(cForKey),"!DELETE()"+IF(FieldPos("DELETE") != 0,".AND.!DELETE","")+IF(FieldPos("ARXIV") != 0,".AND.!ARXIV",""),"!DELETE() .AND."+IF(FieldPos("DELETE") != 0,"!DELETE.AND.","")+IF(FieldPos("ARXIV") != 0,"!ARXIV.AND.","")+" ("+cForKey+")")
SetKeyIndex(@cForKey,@cNtxKey,@bForKey,@bNtxKey)
IF (nPoz := ASCAN(aIndex := BsSaveIndex(),{|cNameIdx| UPPER(cNameIdx) == UPPER(cNameNtx) })) != 0
  ADEL(aIndex,nPoz)
  ASIZE(aIndex,LEN(aIndex)-1)
  BsClearIndex()
  BsRestIndex(aIndex)
ENDIF
FERASE(cNameNtx)

dbGoTop()
ordCondSet(cForKey,bForKey,NIL,,;
,;
1,RECNO(),,,.T.,,.F.,,.T., .F., .F., .T., .F., .F.)

IF(cTagName = NIL,cTagName := TOKEN(TOKEN(UPPER(cNameNtx),":\"),".",1),NIL)
ordCreate(cNameNtx,cTagName,cNtxKey,bNtxKey)

ORDSETFOCUS(cTagName)

DBGOTOP()
ReopenDbf()
Proces_End(nProces)
RETURN cNameNtx
Помогите с MakeRefer
 
Цитата
Luis Figo пишет:


а в "программирование_в_БЭСТ-4.chm" я про этом не нашел
где он должен быть?

Да он описан в абзаце вместе с bPost...

Код
PROCEDURE MakeRefer(;
 cRefer,    cHead,       nTypRefer, cKeyaHeads,    aYXN,;          //  5
 cColor,    aSource,     aDest,     cKeyVal,       abFields,;      // 10
 aSortSeek, aInputHeads, aPict,     aWhen,         aValid,;        // 15
 bPost,     bPreDisp,    bPostDisp, bColor,        cKeyValDisp,;   // 20
 aRef,      cHelp0,      bCoProc,   nRowHelp,      nColHelp,;      // 25
 aGetBlock, cFindMacro,  nTag,      bScrInit,      bScrPost,;      // 30
 bDispSpr,  bYesArray,   nTagSeek,  aHotKey,       aOtherKey,;     // 35
 bPreGet,   bPostGet,    bPostRead, bYesReplArray, bYesNoRepl,;    // 40
 bSayPtica, cHeadPtica,  bSayHead,  bKeyHead,      lEditRefer,;    // 45
 bYesValue, nOrdSeek,    cLeftKey,  nPosKey,       lHFilter ;
)


А по поводу сортировки давайте поговорим что непонятно.
Давайте разберемся, чтобы в дальнейшем вопросов не вызывало
как работает FieldPut()
 
А попробуйте в своих действиях открыть новый алиас проводок и дальше делать в нем.
Кнопка без горячей клавиши в Б5
 
AddButton
Это создание кнопки.
А в ней можно применять Addmenu()
А дальше примерно так
Код
AddMenu("Данные для формирования файла отчетности",,{|| NewMainSettings() })
Скопировать в буфер обмена
 
Работа с буфером обмена производится через
Код
Wvt_SetClipBoard(cBuffer)

и
Код
 Wvt_GetClipBoard()

Привяжите к горячим клавишам и должно работать
Помогите с MakeRefer
 
Как жаль что Вы не читали старый форум. Там мы все это уже обсуждали.
У MakeRefer есть параметр bPreDisp
В нем надо разместить скоб по коду группы.
И обязательно надо применять параметр cKeyVal
По нему в справочнике производится поиск строки на которую следует
размещать курсор.
Сортировка и поиск в справочнике делается также как и в InitList
за это отвечает параметр aSortSeek
Все как и в Initlist один в один
Индикатор процесса в CreateTempIndex
 
Марина а Вы можете показать для начала как Вы делаете ?
Отслеживание изменений
 
Либо добро пожаловать на форум по программированию в БЭСТе.
Там на самом деле язык стандартный
как работает FieldPut()
 
Начну с того что в харборе ее писать не надо :D
Можно просто
main->Dataoper:=mdoc->Date
Вот только перед этим не забудьте заблокировать запись в main
А в FileEval идеология такая
FIELDPUT([номер поля],[значение])
на Вашем примере
main->( FIELDPUT(FIELDPOS("dataoper"),mdoc->Date) )
Но только опять таки не забываем что для того чтобы записать в поле
значение запись требуется заблокировать
READONLY, про netuse
 
Вот что делает NETUSE в итоге
Код
   USE (cFile) ALIAS (cAlias) VIA (cRdd) EXCLUSIVE
       USE (cFile) ALIAS (cAlias) VIA (cRdd) SHARED
Связь со справочником партнёров.
 
А настройки смотрели видов движения ?
Посмотрел в демобазе версии 3.4 - у меня в других видах движения все работает
Отсрочка платежей, Расчеты и Договора
 
В БЭСТе 4 это можно попытаться организовать не на основе договоров а на основе заказов в Управлении Продажами
Страницы: Пред. 1 ... 85 86 87 88 89 90 91 92 93 94 95 След.