Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

FAQ по Супермаг 2000 и Супермаг Плюс (старая версия) : Супермаг Плюс (Супермаг 2000)

22.11.2024 22:39


24.12.2007 13:26
Вот может кому поможет..
Вложения
Тип файла: rar Настраиваем простейшие скидки по ДК в СМ2000.rar (74.5 Кб, 492 просмотров)
28.03.2008 17:10
Вопрос:
Как отредактировать готовый ценник? У меня есть только .rep файл, как туда добавить/изменить значение, фоновую картинку? Где скачать Oralce Reports?
Ответ:
.rep файл изменить не получится, это скомпилированный вид.
Исходник ценника, так же как и исходник отчета, имеет расширение .rdf.
Исходники примеров отчетов и ценников лежат в SM2000\rep_example\, если при установке Супермага вы не отказались от их установки.
Пример ценника расчитан на распечатку одного ценника, но не более, поэтому не подойдет для пользования.
Исходники редактируются с помощью Oracle Reports, которая имеется в комплектации Oracle Client.
Исходники стандартных ценников можно запросить в Сервис+. При хорошем знании PL/SQL можно написать самому.
Также, воспользовавшись поиском по форуму, можно найти ветки, где уже велось обсуждение подобных вопросов. Возможно, кто-нибудь сможет поделиться своими разработками ценников. Еще ценники есть в теме Программы участников форума - Ценники
Программа Oracle Reports не слишком сложна, и имея опыт работы с редакторами отчетов, можно достаточно быстро добиться желаемых результатов (добавить/изменить значение, фоновую картинку). Вот ссылка на уроки:
Удачи!
20.06.2008 10:02
Вопрос:
При импорте из дампа, база как-то криво работает...
Ответ:
Наверное, забыли права додать, пропадающие при импорте.

ALTER USER SUPERMAG DEFAULT ROLE SUPERMAG_USER;
GRANT ADMINISTER DATABASE TRIGGER TO SUPERMAG;
GRANT ALTER ANY ROLE TO SUPERMAG;
GRANT ALTER ANY ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT ALTER SYSTEM TO SUPERMAG;
GRANT ALTER USER TO SUPERMAG WITH ADMIN OPTION;
GRANT ANALYZE ANY TO SUPERMAG;
GRANT CREATE ANY INDEX TO SUPERMAG;
GRANT CREATE CLUSTER TO SUPERMAG;
GRANT CREATE DATABASE LINK TO SUPERMAG;
GRANT CREATE LIBRARY TO SUPERMAG;
GRANT CREATE PROCEDURE TO SUPERMAG;
GRANT CREATE PUBLIC SYNONYM TO SUPERMAG;
GRANT CREATE ROLE TO SUPERMAG;
GRANT CREATE ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT CREATE SEQUENCE TO SUPERMAG;
GRANT CREATE SESSION TO SUPERMAG;
GRANT CREATE SESSION TO SUPERMAG_USER;
GRANT CREATE SNAPSHOT TO SUPERMAG;
GRANT CREATE TABLE TO SUPERMAG;
GRANT CREATE TRIGGER TO SUPERMAG;
GRANT CREATE USER TO SUPERMAG WITH ADMIN OPTION;
GRANT CREATE VIEW TO SUPERMAG;
GRANT DROP ANY INDEX TO SUPERMAG;
GRANT DROP ANY ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT DROP PUBLIC SYNONYM TO SUPERMAG;
GRANT DROP USER TO SUPERMAG WITH ADMIN OPTION;
GRANT EXECUTE ON DBMS_ALERT TO SUPERMAG;
GRANT EXECUTE ON DBMS_LOCK TO SUPERMAG;
GRANT EXECUTE ON DBMS_PIPE TO SUPERMAG;
GRANT EXECUTE ON DBMS_UTILITY TO SUPERMAG WITH GRANT OPTION;
GRANT EXECUTE ON DBMS_OUTPUT TO SUPERMAG;
GRANT GLOBAL QUERY REWRITE TO SUPERMAG;
GRANT GRANT ANY ROLE TO SUPERMAG WITH ADMIN OPTION;
GRANT SELECT ON DBA_CONS_COLUMNS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON DBA_CONSTRAINTS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON DBA_JOBS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON DBA_ROLES TO SUPERMAG;
GRANT SELECT ON DBA_TAB_COLUMNS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON DBA_USERS TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON V_$INSTANCE TO SUPERMAG;
GRANT SELECT ON V_$SESSION TO SUPERMAG WITH GRANT OPTION;
GRANT SELECT ON ALL_ARGUMENTS TO SUPERMAG WITH GRANT OPTION;
GRANT SUPERMAG_USER TO SUPERMAG;

в доке, которую раздает Сервис Плюс есть
GRANT SELECT ANY TABLE TO SUPERMAG;
grant select on dba_users to public;
но я бы это делать не стал...
тема по грантам и ролям Супермага
23.06.2008 18:20
Вопрос:
Где создаются временные файлы при расчете товародвижения, можно ли изменить их местоположение?
Ответ:
Создаются во временной директории пользователя от которого выполняется расчет (можно узнать командой
Цитата:
echo %TEMP%
в командной строке). Соответственно, изменяя этот параметр, можно изменить расположение временных файлов.
25.06.2008 11:55
Вопрос:
Хочу узнать, сколько времени проходит с момента приняти акта переоценки полностью, до того момента как цена появляется на кассе. И продаются ли после изменения цены товары по старой цене...
Ответ:
Код:
SELECT 
  to_char(cc.printtime,'DD.MM.YYYY') "date", sp.article, sp.docid, 
max(
(to_number(to_char(cc.printtime,'hh24'))*60 +
 to_number(to_char(cc.printtime,'mi'))) -
(to_number(to_char(log.eventtime,'hh24'))*60 +
 to_number(to_char(log.eventtime,'mi')))
) "minutes", 
to_char(log.eventtime,'hh24:mi:ss') "change_price_time", to_char(cc.printtime,'hh24:mi:ss') "check_time", sp.itemprice "Price", cci.itemprice "check_price"

FROM 
  SUPERMAG.Smspec sp,
  SUPERMAG.Smdoclog log,
  SUPERMAG.Smcashchecks cc,
  SUPERMAG.Smcashcheckitems cci
where 
  log.doctype='AC' and
  log.oldstate=2 and
  log.newstate=3 and
  log.id=sp.docid and
  sp.article=cci.article and
  cc.desknum=cci.desknum and
  cc.znum=cci.znum and
  cc.checknum=cci.checknum and
  to_char(cc.printtime,'DD.MM.YYYY') =to_char(log.eventtime,'DD.MM.YYYY') and
  cci.itemprice<>sp.itemprice and
  cc.printtime-log.eventtime>0

group by 
sp.article, sp.docid, log.eventtime, cc.printtime, cci.itemprice, sp.itemprice
24.07.2008 18:42
Вопрос: А у меня вопрос, связанный с ресурсами при установке...
Ответ: Самое простое - запустить ResForInit.exe из каталога Супермага и в "%Temp%\DbInit\" найти скрипты на прогон...
05.03.2009 08:54
Вопрос: А сколько будет выполняться такая вот операция, у меня база столько-то гигов...
Ответ: Это если кто-то и скажет, то очень приблизительно. Все зависит от вашего железа, оптимизированности базы и условий ее работы. Одна и та же процедура занимает от минут до нескольких часов, часто безотносительно к размеру базы. Посмотрите на форуме и не задавайте больше таких вопросов :) Если хотите предметного разговора - вычислите наиболее ресурсоемкий запрос и выложите его план.
23.04.2009 17:30
Вопрос: Каков полный перечень портов, используемых Супермагом?

Ответ:
63400 - почтовый сервер (локально)
63401 - удаленное управление
63402 - кассовый сервер (локально)
63403 - сервер приложений для удаленного клиента (с версии 1.027)
41101 - сервер приложений для IIS

Локально - означает, что порт используется на локальном компьютере и не должен быть занят, но не используется для межкомпьютерного взаимодействия и не обязан быть разрешен в брандмауэре.
23.04.2009 17:38
Вопрос: Какой полный перечень портов, используемых Ораклом?
Ответ: Скорее всего, вы хотите настроить firewall или проброс портов? Должен вас огорчить, порты выдаются динамически и есть лишь способ сузить диапазон портов до одного, как это описано здесь
Но без самой крайней необходимости этим пользоваться не рекомендую.
Штатный набор фиксированных портов: 1521 - listener, 1158, 5500 - dbconsole в 10g
для определения открытых портов не забывайте использовать
Цитата:
netstat -a
в командной строке.
28.04.2009 13:22
Вопрос: Из предпросмотра печати документа или ценника. Выходит "Нереализованная ошибка REP-0999" при попытке сохранить в какой-либо формат.
Ответ: Подтверждено разработчиками. Делать так нельзя. Надо пользоваться форматами из диалога запуска отчетов. Остальные варианты не работают. Если работают - считайте это своим везением и не полагайтесь на постоянную работу.
Часовой пояс GMT +3, время: 22:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.