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

Фиксирванная цена в фильтре по карточкам : Супермаг Плюс (Супермаг 2000)

28.03.2024 20:53


04.07.2008 16:24
vdm
 
Мда, есть такое дело

супермаг отбирает так

Код:
select *
from Supermag.SMCard TMain
where (bitand(TMain.Flags,1056)!=0)
order by TMain.Article
Это биты 1024 и 32
Т.е. отберет все, имеющее установленным любой из них.

32 - это галка фиксированной цены, а что такое 1024 - не знаю.
У меня таких карточек с 1024 тоже есть, на вид вполне обыкновенные.
Может в запросе ошибка, а может оно и имеет какой то смысл.

Да, версия 1.025.1 sp4
04.07.2008 16:24
Mihon
 
Если просто - результат 1088 (в десятичной)
04.07.2008 16:34
Mtirt
 
Попробуй убрать галку "Не для производства"...
Что будет с карточкой?
04.07.2008 16:47
Mihon
 
Попробовал.
Фильтр все так же ее отбирает как с фикс. ценой.
Знач. флагов - 1024
04.07.2008 16:49
Mtirt
 
Хорошо. Убираем все галки. Ставим по одной. Смотрим значения.
04.07.2008 16:58
Mihon
 
Цитата:
Mtirt Хорошо. Убираем все галки. Ставим по одной. Смотрим значения.
эээ... на рабочей базе не хочется так смачно эксперементировать...

Поставил галочку "фикс. цена"
так же отбирается, значение флагов 1120.
Убрал галочку.
так же отбирается, значение флагов 1088.

ничего не пойму...
04.07.2008 17:00
Mtirt
 
Да заведи одну карточку тестовую. На ней и проэкспериментируй...
04.07.2008 17:04
Mihon
 
Цитата:
Mtirt Да заведи одну карточку тестовую. На ней и проэкспериментируй...
Завтра попробую в тестовой базе.
А пока, может быть кто напишет, у кого та же версия СМ,как дела обстоят у него...
04.07.2008 18:05
vdm
 
А чего на версию смотреть.
Я ж написал, на 1025.1 тоже самое.
Может позже где и исправлено, но в доступных бюллетенях изменений не нашел.
Кроме фиксированных отбирает карточки с неким битом 1024 в flags, неясно каким свойством карточки устанавленным.
У меня таких карточек около 30.
Пока подозрение только на сбой, в результате которого они таким свойством обзавелись.
05.07.2008 10:30
akonev
 
Цитата:
Mihon Завтра попробую в тестовой базе.
А пока, может быть кто напишет, у кого та же версия СМ,как дела обстоят у него...
можешь не пробовать. флажки на закладке "карточка" взводят флаги до 512 включительно.
1 скл. треб. в уп
2 не грузить свойство в кассу
4 ценники за 0.1 ед.
8 спец. товар
16 заказ без учета ср/сут реализации
32 фикс. цена
64 не для производства
128 акцизный товар
256 серт. соответствия
512 ингридиент

лучше постарайся проанализировать эти 150 товаров и понять, что их объединяет.
если систему не найдешь - стучи в С+
есть предположение, что флаг 1024 взводился какими-то старыми версиями СМ и в текущих базах остался по наследству.
так или иначе, если он есть в коде - его появление не ошибка и С+ знает откуда он берется :)
Часовой пояс GMT +3, время: 20:53.

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