13.03.2012 10:06
YuraZ,

У нас всё та же проблема с добавлением кассира в базу 39_BRN5-B34.
Скрин-видео ошибки по ссылке
народ тчк ru слеш disk слеш 43538335001.74ba857f539917232dcb526dfea86682 слеш %D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20SM%20Utils тчк avi тчк html

Те в этой базе не открывается в принципе никакого меню, когда нажимаешь кнопку "добавить" и выскакивает еще ошибка

=== 39_BRN5-B34 ===
Ошибка! ORA-02291: нарушено ограничение целостности
(SUPERMAG.SMCASHDESKSSTAFF_LOC) - исходный ключ не найден

В конце так же видно, что в других базах всё нормально работает и добавляется.
Так же прикрепляю файл с исходниками и файл конфигурации в архиве.
29.03.2012 11:57
Цитата:
Danil_ YuraZ,

У нас всё та же проблема с добавлением кассира в базу 39_BRN5-B34.
Скрин-видео ошибки по ссылке
народ тчк ru слеш disk слеш 43538335001.74ba857f539917232dcb526dfea86682 слеш %D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20SM%20Utils тчк avi тчк html

Те в этой базе не открывается в принципе никакого меню, когда нажимаешь кнопку "добавить" и выскакивает еще ошибка

=== 39_BRN5-B34 ===
Ошибка! ORA-02291: нарушено ограничение целостности
(SUPERMAG.SMCASHDESKSSTAFF_LOC) - исходный ключ не найден

В конце так же видно, что в других базах всё нормально работает и добавляется.
Так же прикрепляю файл с исходниками и файл конфигурации в архиве.
Мне так кажется, то речь идет не о SM2000Utils :) Видео открыть не смог, т.к. ссылка больно уж мудреная :) Но на сколько я помню в моих утилсах штатно нет скрипта на добавление кассира. Если только кто-то из пользователей написал сам.
29.03.2012 12:14
Видео посмотрел. Программа-то не та *04
19.06.2012 15:36
Доброго времени суток!
Юрий, есть необходимость запустить Ваш софт от другого пользователя.
Можно добавить в параметры запуска ещё и user?
01.08.2012 17:17
Цитата:
GOLemV Доброго времени суток!
Юрий, есть необходимость запустить Ваш софт от другого пользователя.
Можно добавить в параметры запуска ещё и user?
Приветствую. А зачем? Если делать запуск от какого-либо пользователя, то теряется гибкость. Ведь по каждому отчету/скрипту нужно будет прописывать гранты для этого пользователя. Не говоря уже о том, что нужно будет прописывать гранты для работы самих утилсов. Так ли это надо? Ведь пароль достаточно прописать 1 раз при первом запуске на компьютере под конкретным пользователем винды. Пароли храняться в зашифрованном виде в реестре. Конечно там не сверхмощная защита. Но все же от средней руки хакера спасет. А больше и не надо.
31.10.2013 14:13
Доброго времени суток, Юрий.
Натолкнулся на неприятный момент в "Отчёте о реализации товаров в период проведения маркетинговой акции" - по некоторым акциям отчет получался пустой.
Покрутив запрос qryMain в жабе, выяснил, что не выполняется условие при проверке ID документа, созданного на основании МА, в случае, если на базе данной МА создавалась ещё одна маркетинговая акция (например, экспортом). В этом случае запрос SELECT MAX(B.ID) FROM SUPERMAG.SMCOMMONBASES B WHERE B.BASEID = :DOC_ID возвращает не ID акта переоценки, а ID МА, созданной на основании данной.
Оказалось, оператор, вместо того, что бы как обычно сделать на одинаковый товар один документ МА для всех МХ, решила для наглядности сделать для каждого МХ свою акцию, экспортировав ее из первого созданного док-та.
Решил проблему добавлением проверки на тип документа:
....
AND P1.DOCID =
(SELECT MIN(B.ID) FROM SUPERMAG.SMCOMMONBASES B WHERE B.BASEID = :DOC_ID and b.doctype = 'AC')
AND P2.DOCID =
(SELECT MAX(B.ID) FROM SUPERMAG.SMCOMMONBASES B WHERE B.BASEID = :DOC_ID and b.doctype = 'AC')
....

Вроде бы, цена по началу и завершению МА меняется на основании актов переоценки?
18.07.2014 16:02
собственно не знаю куда писать, пишу сюда, так как тема по ссылке выше - закрыта, а эта нет.


кто подскажет как в скрипке этой программы, а именно: карточки - не используемые карточки, задать размер таблицы которая формируется(интересует ширина столбцов, а не количество строк), так как по умолчанию она формируется просто огромадной и приходится до-о-олго двигать в право, чтобы увидеть остальные столбцы.
23.10.2014 14:00
Цитата:
YuraZ Приветствую. А зачем? Если делать запуск от какого-либо пользователя, то теряется гибкость. Ведь по каждому отчету/скрипту нужно будет прописывать гранты для этого пользователя. Не говоря уже о том, что нужно будет прописывать гранты для работы самих утилсов. Так ли это надо? Ведь пароль достаточно прописать 1 раз при первом запуске на компьютере под конкретным пользователем винды. Пароли храняться в зашифрованном виде в реестре. Конечно там не сверхмощная защита. Но все же от средней руки хакера спасет. А больше и не надо.
Юрий, хотелось бы уточнить планируется ли все-таки реализация какой-либо системы привилегий?
23.03.2015 11:41
Цитата:
Valdemar Юрий, хотелось бы уточнить планируется ли все-таки реализация какой-либо системы привилегий?
А что в этом есть серьезная необходимость?
07.12.2015 15:04
Показывает по каким накладным попала скидка в Товарный отчет графа "Скидка по РН:"

SQL код:
select WO.* from 
(select sum((sb.baseprice - s.itemprice) * s.quantity) as discsum, b.id,b.baseid, d.createdat
from supermag.smdocuments d, supermag.smcommonbases b, supermag.smspec s, supermag.smspec sd, supermag.smspecbi sb
where d.doctype = 'WO' 
  and d.createdat between TO_DATE(20151124, 'YYYYMMDD') AND TO_DATE(20151207, 'YYYYMMDD')
  and d.docstate = 3
  and d.locationfrom = 6
  and d.opcode = 1
  and s.doctype = d.doctype
  and s.docid = d.id
  and b.doctype = d.doctype
  and b.id = d.id
  and b.basedoctype = 'BI'
  and sd.doctype = b.basedoctype
  and sd.docid = b.baseid
  and s.article = sd.article
  and sb.doctype = sd.doctype
  and sb.docid = sd.docid
  and sb.specitem = sd.specitem
  group by b.id,b.baseid,d.createdat) WO
  where WO.discsum <> 0 
Выдрано из того же товарного отчета.
Мы не используем такую скидку, после обновления товарного отчета, поплыли остатки. В накладных из списка отвязываем основание Счет и скидка уходит.
Часовой пояс GMT +3, время: 17:28.

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