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

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

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


Форум

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

Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 ... 95 След.
Запуск импорта складских документов из плагина с использованием -Importd
 
Недостатки в обмене связаны в первую очередь в том, что его делают операторы.
Самый большой недостаток - это человеческий фактор
Регистрация sql сервера
 
Цитата
W12199 пишет:
вот там надо для выгрузки бд нужно зарегистрировать сервер, вот мне и надо знать как именно можно это сделать
нет этот режим для Ваших задач не предназначен.
На форуме по программированию описывалась работа с SQL
поиском попробуйте воспользоваться
Запуск импорта складских документов из плагина с использованием -Importd
 
Цитата
gabov пишет:
придется самому полностью прописывать

Зачем ?
Не вижу ничего такого чего так особо надо прописывать.
На подобные вещи уходить времени немного благодаря объекту, зато вы весь процесс контролируете сами.


В Б5 есть обмен документами.
ИМХО что в Б4, что в Б5 это не лучший способ автоматизации сегодня
Запуск импорта складских документов из плагина с использованием -Importd
 
Откуда вы запускаете импорт ?
Сделайте отдельный пункт меню.

В БЭСТ-5 есть объект "накладная" - лучше им пользоваться.
Работа с xml через OLE в плагине для БЭСТ-5
 
У меня целый облачный сервер к БЭСТу на XML-обмене выстроен. За два года приноровились.
Единственный косяк в БЭСТе - не распознает первые три стандартных байта.
Там где делают с ними (могут без них) приходится их затирать. но это мелочь
Работа с xml через OLE в плагине для БЭСТ-5
 
Цитата
Алексей Новиков пишет:
Ну...
DOM XML есть везде, где есть OLE. Хоть в БЭСТ-4, хоть в БЭСТ-5, хоть в скриптах и везде одинаковая.
Плюс её использование хоть как-то описано. Посмотрел сейчас "programming in best-5.chm". Нет там про xml.
Ааа - я поначалу тоже было расстраивался, что не так как в БЭСТ-4.
А потом когда в отладчике посмотрел - ТАМ НА ПОРЯДОК ПРОЩЕ в БЭСТ-5.
Я вот эти SelectNodes тоже когда раньше мучал.
Теперь настолько просто, что даже описать не могу.
Никакой хелп не нужен в принципе.
Просто делаем объект , загоняем в него XML файл и в отладчике на него смотрим.
Работа с xml через OLE в плагине для БЭСТ-5
 
Цитата
Алексей Новиков пишет:
Я через OLE подключаюсь.
А в массиве, видимо, хранит данные встроенная в БЭСТ-5 реализация xml.
Вот я и не догоняю - зачем через OLE - в чем прикол ? :)
Интересно для себя лично: откуда задача именно через ОЛЕ берется - не сталкивался с такой
Работа с xml через OLE в плагине для БЭСТ-5
 
Алексей извини - я похоже пропустил твой Вопрос.
В БЭСТ-5 нам по сути не надо узлы считать - весь XML внутри массивом представлен.
Достаточно взять длину массива.
Или ты для Б4 писал ?
КПМ+ версия 1.0.2.xx, Описание
 
Вчера была пройдена контрольная точка разработки.
По которой все алгоритмы были окончательно утверждены.
теперь я могу четко расписывать как будут работать скидки в новой версии.

Итак:
В первую очередь изнутри.
разработан специализированный класс скидок
внутри этого класса каждая скидка является подклассом
таким образом сделан четкий и удобный механизм пополнения различными разновидностями скидок под заказ пользователей

Параметрические настройки

Скидки делятся на 2 основные категории:
1 скидки, не связанные с дисконтными картами
2 скидки по дисконтным картам:
- каждому типу дисконтных карт определяется свойство расчета (проценты или специализированный прайс)
- к каждому типу дисконтных карт определяется своя скидка и период обнуления суммы накопления
- к каждому типу дисконтных карт могут быть дополнительно прикреплены бонусы и период обнуления суммы накопления для расчета бонусов
- к каждому типу дисконтных карт может быть привязана или наоборот не привязана любая скидка из п.1 за исключением персональной скидки
- список самих дисконтных карт теперь хранится отдельно от списка персональных скидок (в другой таблице)
3 в список п.1 добавлена скидка по количеству одновременной покупки персонально по каждому номенклатурному номеру (в тех номенклатурных номерах, где это потребуется)

Настройка принципов расчета нескольких скидок:
1.Максимальная. В этом случае программа рассчитывает чек по каждому виду скидки раздельно. По результатам расчета выбирается тот вариант скидки, который наибольший.
Т.е. скидки не суммируются, а поглощаются наибольшей
2.Суммирование скидок
- без учета предыдущих.
В этом случае система рассчитывает все скидки относительно суммы чека "ИТОГО" и их суммирует.
- с учетом предыдущей скидки
В этом случае работает приоритетность скидок. И каждая последующая рассчитывается
после того как сумма "ИТОГО" будет уменьшена скидкой более высокого приоритета.
Приоритетность пока в руки пользователей решили не давать и определяем сами.
3.В сумму "ИТОГО" изначально не входят позиции, которым скидку предоставлять нельзя.
Позиции обладающие количественной скидкой попадают в сумму ИТОГО за вычетом данной скидки (если в настройке принципов расчета скидок используется п.2)

Упрощены справочники операций оплат.
теперь этих справочников только 2:
справочник оплат
и справочник кредитов, подарков и бонусов
В каждом справочнике есть одна обязательная операция.
В справочнике оплат это операция продажи физ. лицам за наличный расчет (операция 0 или пробел)
В справочнике подарков это Бонусы (операция 20)
Далее в справочник оплат вносим виды оплат за наличные и безналичные способы оплаты.
также тут может вноситься операция без пробивки чека по кассе
В справочник подарков и кредитов вносим всевозможные подарочные сертификаты или их номиналы, кредиты, купоны и так далее
Режим эскпорт операции да/нет решили убрать. Пока непонятно кем и для чего можно делать операции без экспорта в систему учета в данной версии КПМа

Что касается работы с оплатой по чеку.
Он упрощен.
Теперь поле ввода оплаты одно единственное.
Принцип формирования окна следующий.
Первая строчка рассчитывает сумму ИТОГО по чеку.
Вторая строчка показывает сумму посчитанных скидок
Третья строчка показывает дополнительные вычеты . Это имеется ввиду оплата товара бонусами, подарочными сертификатами, кредит и т.п.
Обратиться к списку вычетов можно по SHFT+TAB. Сразу открывается весь справочник подарков кредитов с возможностью ввода напротив нужной строки требуемой суммы.
Общий итог по данному экрану ввода переносится в строку вычет
Четвертая строка ВСЕГО отражается сумма ИТОГО минус скидка и минус вычет
Пятая строка внесено - вот тут собственно и указываем сумму платежа
Шестая строка показывает сумму сдачи.
По умолчания стоит операция оплаты за наличный расчет физ. лицами.
Сменить операцию на любую другую можно из списка по клавише TAB
Все действия типа выбора нал/безнал комбо и т.п. и несколько полей ввода с проверками
данной версией полностью изживаются.
Все операции по одному чеку буду храниться в новой таблице с привязкой к внутреннему номеру этого чека.

Для АЛКО и сигарет.
Пользователь может включить режим "АЛКО" и сам внести нужную надпись типа
"ПРОДАЖА СИГАРЕТ И СПИРТНОГО РАЗРЕШАЕТСЯ ТОЛЬКО СОВЕРШЕННОЛЕТНИМ"
Перед пробивкой чека попросит кассира указать возраст покупателя.
И все продажи подобного рода будут собираться в специализированный отчет.
Это попытка каким-то образом (пусть даже и внутри магазина) перенести ответственность с хозяина на продавца.

Пока так.
Режимы эскпорта/импорта тоже предстоят переработке, но еще окончательно не утверждены.
БЭСТ-4. Перенос на системный блок без LPT-порта
 
Цитата
Юрий Ивашов пишет:
Замечены глюки на 7-ке 64 при работе в сети с ХР

Этот глюк называется SMB2.
Отключите его и будет щастье
Работа компилятора\Бэста!, Работа с массивами.
 
Да именно ссылку
Если в каждом элементе надо свой aTime (свой массив),то надо воспользоваться aclone массива atime
Функции получения оборотов по складу
 
Штатные функции SetScope() и DBEVAL()
Устанавливаете скоб по номенклатуре по строкам движения и перебором строк рассчитываете остаток.
Прибавляете остаток на начало периода из картотеки
Обращение к полю БД через переменную
 
_SPRAV->(fieldget(fieldpos([символьная строка, в которой содержится имя поля])))

Описание обеих функций есть в хелпе по программированию
Импорт XML файла
 
Посмотрел Ваш файл.
Первые 3 байта надо удалить.
БЭСТ не умеет их распознавать.

P.S. Предыдущий пост удалил
Дело в первых 3 байтах.
КПМ+ версия 1.0.2.xx, Описание
 
Цитата
tis пишет:
Есть сдвиги в сторону общего справочника товаров и накоплений персональных карточек?

Да. fastfood.glolime.com - адрес сервера, на котором они будут лежать
Написание синей формы.
 
Цитата
itman пишет:
Цитата
nordk пишет:

Женя могу по скайпу показать, если интересно.


Константин, да я не для себя. Для сообщества в качестве обмена опытом и пропаганды :happiness: .

аааааааа
Семен Семеныч...
Все равно надо ролик снимать небольшой.
Давай я тебе показывать буду а ты это дело с копии экрана писать :surprise: :lol:
Минут на 5-10
Написание синей формы.
 
Женя могу по скайпу показать, если интересно.
Индекс фильтра реестра
 
Ну собственно это я там Вам и отвечаю :lol:
Сюда я вообще чудом зашел
Excel из синей формы не получается запустить., SOS!!!
 
SayAndWait() сразу до свидания.
Пользуемся графическими
Индекс фильтра реестра
 
Ничего не понял:)
Давайте с примером-пояснением и в хотлайн :)
Excel из синей формы не получается запустить., SOS!!!
 
Вообще странно.
Может вот это Вам поможет?

Код
FUNCTION OleCreateObject(cObject)
WIN32_OLEINITIALIZE() // обязательно
RETURN CreateHbOleObject(cObject)
КПМ+ версия 1.0.2.xx, Описание
 
Готовится к выходу версия 1.0.2.8

Основные особенности и решения:
1.Полностью пересмотрен механизм работы с дисконтными картами:
- справочник дисконтных карт отделен от справочника скидок. Это позволит по одной и той же дисконтной карте управлять изменением персональной скидки, настраивать отдельно от дисконтных карт скидки (например, по времени покупки) и комбинировать их с расчетами по дисконтным картам
- вводится понятие "бонус". Они могут копиться и предоставляться при последующих продажах
- можно настраивать механизм на суммирование или поглощение скидок, применять скидку к "желтому" ценнику или нет
2.Принципиально изменен справочник видов оплат. Теперь предполагается, что справочников может быть только 2. В одном собираются операции по наличным, безналичным и внутренним платежам. Внутренние платежи предполагают создание чека без пробивки его по кассовому аппарату. В другом собираются такие операции как кредиты, подарки и подарочные сертификаты, бонусы и любые другие маркетинговые идеи.
При регистрации чека кассиру будет предоставлена возможность при необходимости по этому списку проставить суммы (например сумму подарочного сертификата и сумму кредита). А оставшаяся часть суммы для платежа автоматически рассчитается для поля "внесено", к которому можно выбрать любую операцию из списка операций оплат (по умолчанию "наличными"). Понятно, что для внутренней операции никаких бонусов, кредитов и т.п. быть не может.
Таким образом все "пробы" пера в серсиях 1.2.0.6 и 1.2.0.7 будут убраны, окно расчетов будет упрощено.
3.К этой версии планируется небольшой плагин для БЭСТ-5 для централизованного обмена дисконтными картами между сетью торговых точек
4.Данная версия в течении зимы будет подключена к интернет-серверу. Его задачей ставится обеспечение он-лайн дисконтной системы и он-лайн работы розничной сети с БЭСТ-5. На первом этапе планируется организация дисконтной системы и управление ценовой политикой на точках менеджером с любого удобного ему способа выхода в интернет.Для тех, кто переживает об утечки информации возможно хранение информации на сервере в виде никому непонятных идентификаторов, расшифровка которых должна быть у менеджера в его клиентской части или непосредственно в БЭСТ-5.
Индекс фильтра реестра
 
Встаете на нее курсором или отмечаете ее.
И все . Запускаемый по требованию плагин в mlabel будет видеть именно эту запись.
Посмотрите в отладчике
Индекс фильтра реестра
 
Отвечаю сразу :)
Плагин на событие по требованию обрабатывает каждую ОТМЕЧЕННУЮ запись.
Т.е. Вам надо просто напросто написать плагин для обработки конкретной записи.
Потом их отметить и увидеть как он выполняется в цикле для каждой отмеченной.
Никаких индексов Вам для этого не надо
Ошибка при записаи документа
 
Слушайте такое ощущение что у Вас что-то с таблицами.
Отсутствует поле PP1.
В настройке можно открыть информацию по базам
Откройте раздел товары
На таблице mdocm внизу есть кнопка посмотреть с помощью FoxBro
Посмотрите - там есть это поле или нет ?
Если нет - значит у вас с таблицей беда
Страницы: Пред. 1 ... 8 9 10 11 12 13 14 15 16 17 18 ... 95 След.