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

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

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


Форум

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

Страницы: Пред. 1 ... 13 14 15 16 17 18 19 20 21 22 23 След.
УРОК 4 Создание интерфейса таблицы, БЭСТ-5.Работа в графике
 
Добрый день.
Пользуясь возможностями данного форума во вложении разместил файл dover.dbf.
Пока не ушли далеко - позволил себе вольность, поле ID_DOV сделал на 22 символа и заполнил его стандартными для БЭСТ-5 уидами.
Если Идея другая, прошу Константина поправить, как будем вести поле id_dov.
Код
dbpush()
If NetUse("u_dover",LoadPath()+"user\dover.dbf")
endif
go top
do while !eof()
RLock()
u_dover->id_dov:=XGUID() 
DbUnlock()
dbskip()
enddo
u_dover->(DbCloseArea())
dbpop()

Оставил открытым Вопрос по индексам.
Пока код и форма простые, и поэтому решил не выкладывать целиком проект для синхронизации.
В дальнейшем, при увеличении кода будем держать рабочий проект в общедоступном месте для сверки.
Но помним, наша цель не скопировать готовый код, а научиться его составлять :best:
С уважением,
Ильин Евгений
Обмен проводками между БЭСТами
 
Написано же, в DOS кодировке, в ней и формирует.
Импорт-экспорт для обмена между пятерками. Не вижу никакого криминала.
А про средства конкурента - заблуждение ))))
Встроенными средствами намного проще, быстрее и надежнее.
Многие проблемы исходят от уровня осведомленности пользователя. При этом многие ответы находятся непосредственно в руках пользователя.
Мой совет - стоит потратить один раз немного времени на изучение предмета обсуждения, чтобы потом не убивать это время напрасно.
Предлагаю огласить задачу и решить ее двумя способами, в БЭСТ-5 и в альтернативном инструменте.
С уважением,
Ильин Евгений
Обмен проводками между БЭСТами
 
Да, разные структуры не позволят принять в 4+ файл с проводками из БЭСТ-5.
Проще плагином.
Для примера нашел код, правда он старый и не используется но смысл не в этом
Код
[FONT=Courier]Function main() 
Private nSumNDS, dDateOp, cCodeAn, aStru, cDir, cText
  dbpush()
  cdir:= LoadPath()+"mbook.dbf"
if nnumber=1
  aStru:={}
  aStru:={{"NNOPER","N",7,0}}
  aAdd(aStru,{"TASK","C",2,0})
  aAdd(aStru,{"DATAOPER","D",8,0})
  aAdd(aStru,{"NNDOC","C",6,0})
  aAdd(aStru,{"DT_SCHET","C",10,0})
  aAdd(aStru,{"DT_CODE","C",6,0})
  aAdd(aStru,{"KT_SCHET","C",10,0})
  aAdd(aStru,{"KT_CODE","C",6,0})
  aAdd(aStru,{"SUMMA","N",19,3})
  aAdd(aStru,{"NAMEOPER","C",50,0})
  aAdd(aStru,{"VALUTA","C",3,0})
  aAdd(aStru,{"VSUMMA","N",19,3})
  aAdd(aStru,{"VCURS","N",13,5})
  aAdd(aStru,{"SCLAD","C",1,0})
  aAdd(aStru,{"USER_DATE","D",8,0})
  aAdd(aStru,{"STATUS","C",1,0})
  aAdd(aStru,{"Z_STATUS","C",1,0})
  aAdd(aStru,{"NNOPER_D","N",7,0})
  aAdd(aStru,{"NNOPER_K","N",7,0})
  aAdd(aStru,{"N_STATUS","C",1,0})
  aAdd(aStru,{"CRYPT_CODE","C",11,0})
  aAdd(aStru,{"CRC","N",10,0})
  aAdd(aStru,{"ID_ST","N",4,0})
  aAdd(aStru,{"USER_CODE","C",6,0})
  DBCreate(cDir,aStru)
  if type('aPars')='A'
//    alert("Не заданы счета Дт,Кт, будет установлено по умолчанию 6803,76АВ")
    cDts="6803"
    cKts="76АВ"
  else
    cdts:=alltrim(aPars[1])
    cKts:=alltrim(aPars[2])
  endif
endif
  if aPars=nil
    cDts="6803"
    cKts="76АВ"
  else
    cdts:=alltrim(aPars[1])
    cKts:=alltrim(aPars[2])
  endif
if book->type="3" .and. book->summa_nds>0
  dDateOp:=book->tek_data
  nSumNDS:=book->summa_nds*(-1)
  cCodeAn:=partner->code
  cText:="Сторно НДС за  "+alltrim(str(month(dDateOp)))+" месяц "+alltrim(str(year(dDateOp)))+" года."
  netuse('mbook',cdir)
  mbook->(addrec())
  mbook->NNOPER    :=0
  mbook->TASK      :="05"
  mbook->DATAOPER  :=dDateOp
  mbook->NNDOC     :="002НДС"+alltrim(str(month(dDateOp)))
  mbook->DT_SCHET  :=cDts
  mbook->DT_CODE   :=""
  mbook->KT_SCHET  :=cKts
  mbook->KT_CODE   :=cCodeAn
  mbook->SUMMA     :=nSumNDS
  mbook->NAMEOPER  :=ctext
  mbook->VALUTA    :="РУБ"
  mbook->VSUMMA    :=nSumNDS
  mbook->VCURS     :=1
  mbook->SCLAD     :=""
  mbook->USER_DATE :=date()
  mbook->NNOPER_D  :=0
  mbook->NNOPER_K  :=0
  mbook->USER_CODE :=_USER_CODE
  mbook->(f_dbUnLock())
  mbook->(dbCloseArea())
endif
if book->type="2" .and. book->summa_nds>0
  cDts="76АВ"
  cKts="6803"
  dDateOp:=book->tek_data
  nSumNDS:=book->summa_nds
  cCodeAn:=partner->code
  cText:="Начислен НДС с авансов "+alltrim(str(month(dDateOp)))+" месяц "+alltrim(str(year(dDateOp)))+" года."
  netuse('mbook',cdir)
  mbook->(addrec())
  mbook->NNOPER    :=0
  mbook->TASK      :="05"
  mbook->DATAOPER  :=dDateOp
  mbook->NNDOC     :="002НДС"+alltrim(str(month(dDateOp)))
  mbook->DT_SCHET  :=cDts
  mbook->DT_CODE   :=cCodeAn
  mbook->KT_SCHET  :=cKts
  mbook->KT_CODE   :=""
  mbook->SUMMA     :=nSumNDS
  mbook->NAMEOPER  :=ctext
  mbook->VALUTA    :="РУБ"
  mbook->VSUMMA    :=nSumNDS
  mbook->VCURS     :=1
  mbook->SCLAD     :=""
  mbook->USER_DATE :=date()
  mbook->NNOPER_D  :=0
  mbook->NNOPER_K  :=0
  mbook->USER_CODE :=_USER_CODE
  mbook->(f_dbUnLock())
  mbook->(dbCloseArea())
endif
  dbpop()
if nnumber=nkolstrok
alert("Файл экспорта mbook.dbf сформирован. Для занесения в книгу необходимо произвести импорт файла mbook.dbf!")
endif
Return[/FONT]

При формировании файла из БЭСТ-5 надо будет менять кодовую страницу на текстовых полях.
С уважением,
Ильин Евгений
Обмен проводками между БЭСТами
 
В Б4+ есть импорт проводок (АРМ Главбуха). В этом режиме принимается файл, по структуре повторяющий MAIN.DBF.
Чтобы решить Вашу задачу - следует сформировать файл этой же структуры и кодировки.
Как сделать нестандартно - я представляю.

Проводки наверняка относятся к какому-то определенному блоку, можно узнать подробнее?
С уважением,
Ильин Евгений
Работа с графикой в БЭСТ-5
 
Цитата
nordk пишет:
Денис давайте напишем хоть какой-то пример а по нему по образцу и подобия сделаете сами. Задача ведь не столько написать - сколько научиться -так ?

Поддерживаю!!!!
Вопрос по реестру не совсем понятен.
Давайте сделаем простую форму, в ней реестр из NUMDOC,DATE,AGENTNAME,FIO.
Остальные поля заполняются в режиме редактирования.
Просто важна суть а не детали. Если возникнет понимание процесса, как добавлять данные и как с ними работать, то можно уже развиваться самому в том направлении, в котором нужно.
А время - деньги, давайте рассмотрим сначала по минимуму.
С уважением,
Ильин Евгений
Работа с графикой в БЭСТ-5
 
Кость, может давай сначала проект откроем)
и окно выведем а то не у всех получается.
Чтобы не было потери времени на решение вопросов "А у меня не так...." предлагаю сделать строго.
Имя проекта, базы, модули, формы, объекты - именовать строго одинаково.
Пустой шаблон с окном приветствия можно выложить здесь, как базовый (он же тестовый).
Если у всех сработало - идем дальше.
С уважением,
Ильин Евгений
Работа с графикой в БЭСТ-5
 
Примерно так:
Код
                                      
[FONT=Courier]Field Name   Type          Len     Dec
==========   =========   =====   =====
CODEDOC      Character       3       0
NUMDOC       Character       6       0
DATE         Date            8       0
AGENTNAME    Character      25       0
AGENTCODE    Character       6       0
PRIM         Character      37       0
TNUM         Character       6       0
FIO          Character      35       0[/FONT]
С уважением,
Ильин Евгений
Работа с графикой в БЭСТ-5
 
Доверенности - практически те же документы на приход, поэтому и структуру можно взять из mdoc, mdocm. Слегка урезав и добавив поля для ТМО. Затем можно будет создавать накладную на базе закрытой доверенности.
По MySQL тогда откроем дополнительную ветку, лично я вижу перспективу в использовании этого функционала. И не столько в интернет-магазинах сколько в хранилищах данных, корпоративных порталах.

Цитата
Тема с Интернет-магазином интересная. С сайта OsCommerce.ru не понял, как распространяется этот продукт. Бесплатная версия есть?

Честно говоря, в одном из последних журналов "Системный администратор" была статья про этот движок, поэтому и привел его как пример ))). Вчера поставил его на локалку, глубоко пока не смотрел. Локализован не очень Хорошо и давно существенно не обновлялся. Но работает нормально.
Если есть желание, давайте разберем в другой ветке либо в другой теме.
С уважением,
Ильин Евгений
Работа с графикой в БЭСТ-5
 
Так сразу и не определишься.
В случае с Б5 много нового, и охватить все в одном примере не очень легко.
Вот сейчас буквально на ходу Идея такая:
Сделать базу для Интернет-каталога, или Интернет-магазина.
Т.е. таблица, в которой перечислены товары из текущего прайса (определенных групп).
Способы поступления могут быть:
- плагином из картотеки, из прайса.
- при сохранении документа.
- ввод с использование справочника товаров.

Из функционала:
- заполнение информацией :
- привязка изображения с возможностью просмотра ))
- ссылки на сайты разработчиков
- прочие характеристики
- выгрузка на сервер в MySQL (например в OsCommerce)
- ....

Что-то уже много для первого примера.
Копнем в эту сторону? Или что по-проще?
Если в эту, то делим на этапы и приступаем к реализации
1. Создаем структуру таблицы.
2. Создаем проект.
3. Определяем точку вызову из меню
4. Пишем форму "Привет Мир" (форма с кнопкой)
5. Рисуем форму для работы с таблицей.
6. Ввод данных, используя номенклатурный справочник
+ доп. информация (ссылки, привязка информации по графике с предв. просмотром)
7. Освоение возможностей интерфейса
8. Выгрузка в Mysql.
9. Синхронизация с MySQL (сверка того что выгружено с тем что на текущий момент)
10. По ситуации )))

Вот такой экспромт, может пригодиться в дальнейшем?
С уважением,
Ильин Евгений
Работа с графикой в БЭСТ-5
 
Сразу с лету:
Окно запроса для переменных.
Реестр для связанной области трех таблиц с возможностью ввода, редактирования, поиска, фильтра.
Т.е. аналог использования инитлист.
С уважением,
Ильин Евгений
проблема с основными
 
При импорте было окошко с вопросом по номенклатурным номерам, ставили ли там галочку?
С уважением,
Ильин Евгений
Спецфункции
 
в дополнение скажу по переносу плагинов из 4+ - проблем практически никаких, особенно с теми, которые не использовали интерфейсные и диалоговые функции БЭСТа, если и есть проблемы то они решаются небольшой корректировкой кода в свете Б5.
НО, по мере ознакомления с БЭСТом, начинает тянуть на "тюнинг" самописок.
Плюс ко всему добавилась возможность вызова из меню, как отдельного блока.
С уважением,
Ильин Евгений
Спецфункции
 
В ветке "Программирование приложений" на данном форуме обсуждались Вопросы по спецфункциям в Б5.
С уважением,
Ильин Евгений
Опросы, можно ли их создавать на этом форуме?
 
ОК, а бесплатные то пофункциональнее :lol:
С уважением,
Ильин Евгений
Опросы, можно ли их создавать на этом форуме?
 
Собственно и весь Вопрос, есть ли возможность создать опросы?
С уважением,
Ильин Евгений
Новые опции меню в разделе ПОДДЕРЖКА...
 
И еще, по партнерам ссылки может тоже в кучу собрать?
потому как интересные наработки могут быть у разных, а искать их через партнеров сложно.
С уважением,
Ильин Евгений
Новые опции меню в разделе ПОДДЕРЖКА...
 
Может быть есть смысл еще добавить ссылки на форумы, где обсуждается БЭСТ и Вопросы бухучета?
С уважением,
Ильин Евгений
БЭСТ и MySQL
 
Если Вопрос относительно доступа к данным, выгруженым в MySQL, то тут уже Вопрос комплексный:
- какой сервер, в локальной сети, в интернете
- на каком хостинге
- как настроены права доступа к базе на самом сервере
- какие приложения будут использовать доступ к этой базе

Может сложилось ложное представление о том, что вместо dbf будет использоваться MySQL?

На текущий момент применение этого функционала я вижу
- в создании хранилищ данных для аналитической обработки
- в интеграции с WEB приложениями, интернет магазинами, средствами выписки заказов через Интернет
Получается практически неограниченное использование связки учетной системы и Интернет технологии, поскольку MySQL получил широкое применение именно в этом направлении.
В данном случае есть инструмент выгрузки/загрузки данных, а Вопрос работы с данными за пределами БЭСТ-5 может быть настолько огромен, что навязывать какое-то определенное решение - неразумно.
Может, со временем определится набор "движков", фрэймворкоф на базе которых и будут строиться решения.
На сегодня любая CMS поддерживает блоки с кодом пользователя, в которые можно извлекать данные из системы.
Например на корп. сайт можно повесить количество товара на складе, цены, остатки на расчетных счетах и кассе :funny:
Или же для пользователей-партнеров портала выводить их сальдо, сведения об отгрузке.
Накладная сохранилась, по событию плагин скинул сведения в MySql, партнер входит в свою учетку и видит в блоке нарисованный запрос из базы, подтверждающий факт отгрузку и перечень товаров, с номером машины и ФИО водителя.
С уважением,
Ильин Евгений
Производство в БЭСТ-5 "для чайников"
 
Здесь последним шагом идет создание справочника
С уважением,
Ильин Евгений
Производство в БЭСТ-5 "для чайников"
 
При заполнении спецификации лучше начать с перечня операций, т.е. маршрута.
Тогда при вводе компонентов будет доступен перечень операций.
По распределению пока ничего не могу сказать.
Остановился на плановой себестоимости и переходе с 4+.
С уважением,
Ильин Евгений
К разработчикам!! Зарплата в 2008 году
 
Цитата
Olga пишет:
Хотелось бы еще шкалу с процентами увидеть для регреесса и максимальную сумму для больничного. Где же разработчики?? Ау....

Откройте любую СПС и изучите законодательство.
При чем тут разработчики?
Когда будет неправильно считать, тогда к разработчику.
С уважением,
Ильин Евгений
УРОК 1 Программирование БЭСТ-5, Учимся работать в XBA
 
Вопрос:
В Б5 присутствуют 2 интерфейса окон, новый и старый.
Старые наработки путем несложных корректировок запускаются в Б5 и работают "как там и были".
Но существует интерес к разработке в новом интерфейсе.
Думаю, что все заинтересованные уже успели изучить XBA.
Не стоит ли перейти к следующему этапу?
С уважением,
Ильин Евгений
Выпущен SP02 к версии 3.4
 
А если оставить работу в 2007 году только в 4+
а текущую в 5-ке?
как год закроют, баланс поправить и все
С уважением,
Ильин Евгений
УРОК 1 Программирование БЭСТ-5, Учимся работать в XBA
 
Кость, пробел не при чем.
Снес и переставил заново в путь без пробела.
При сетевом варианте есть ошибка, в терминале и локально - нет.
С уважением,
Ильин Евгений
Приложения пользователя. Контроль доступа...
 
ОК, и еще по приложениям.
Следует предусмотреть вызов не только с уровня главного меню, но и из подменю модулей.
Т.е. не просто из торговли, а из торговли Автотранспорт, к примеру.
С уважением,
Ильин Евгений
Страницы: Пред. 1 ... 13 14 15 16 17 18 19 20 21 22 23 След.