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

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

22.11.2024 10:06


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

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

Код:
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
Если просто - результат 1088 (в десятичной)
04.07.2008 16:34
Попробуй убрать галку "Не для производства"...
Что будет с карточкой?
04.07.2008 16:47
Попробовал.
Фильтр все так же ее отбирает как с фикс. ценой.
Знач. флагов - 1024
04.07.2008 16:49
Хорошо. Убираем все галки. Ставим по одной. Смотрим значения.
04.07.2008 16:58
Цитата:
Mtirt Хорошо. Убираем все галки. Ставим по одной. Смотрим значения.
эээ... на рабочей базе не хочется так смачно эксперементировать...

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

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

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

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