Вопрос про логику.

Talk everything you want (no ads and spam)

Moderators: Murderator+, Murderator

Post Reply
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Вопрос про логику.

Post by Mirage »

Условие:
Есть группа автомобилей. Красные жигули, зелёный москвич, красная bmw, черная ауди, синий мерс.
Есть ворота на которые нужно повесить условие открытия/неоткрытия. Иномарки пропускаются, классика - нет.

До покупки красной bmw условие было:

Code: Select all

Если цвет_машины=(зеленый) ИЛИ цвет_машины=(красный) Тогда
   открыть_ворота = лож;
конецесли;


Эти условия должны обязательно остаться но добавить исключение на бэху.

Сделал так:

Code: Select all

Если цвет_машины=(зеленый) ИЛИ цвет_машины=(красный) Тогда
   Если марка_машины=(BMW) Тогда
      открыть_ворота = истина;
   Иначе
      открыть_ворота = лож;
   конецесли;
конецесли;

Вроде все работает. Но смущает увеличение строк.


Вопрос - будет ли вышеприведенное решение равнозначно следующему:

Code: Select all

Если цвет_машины=(зеленый) ИЛИ (цвет_машины=(красный) И НЕ марка_машины=(BMW)) Тогда
      открыть ворота = лож;
конецесли;
?

Чето я никак не соображу а на живую тестировать сыкатно :shock:


ЗЫ это пример из 1С, все совпадения цвета и марка случайны :mrgreen:
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Вопрос про логику.

Post by ZeroDX »

все в порядке =)
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Вопрос про логику.

Post by Mirage »

Вчера (а точнее сегодня) сидел в 3 часа ночи - одной рукой бэкапил базу второй правил конфигу - сломал себе мозг на этом условии :mrgreen:
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Вопрос про логику.

Post by ZeroDX »

не проще ли смотреть только марку?
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Вопрос про логику.

Post by Mirage »

марок больше чем цветов и цвета изначально в большем количестве условий прописаны.
admir
Posts: 528
Joined: 2005-01-13 07:20:54

Re: Вопрос про логику.

Post by admir »

Увидел, все ок но я бы оставил увеличение строк) поскольку в дальнейшем запутаешься, вдруг появится еще красный мерс или красный москвич. В таком случае втпервом если фильтруешь по цвету, а во втором по марке
все для альфы , [url=http://newvlad.nm.ru/prog]здесь[/url]
модернизация ремонт продажа игровых консолей
Sky: admirka1 Москва
Post Reply