Имя: Пароль:
1C
1С v8
Сравнение в запросе
0 Oz11
 
18.12.11
21:41
Ребята, помогайте. Не могу додуматься как реализовать. Есть таблица значений которая содержит две колонки (Контрагент и Статус) и есть РегистрСведений, содержащий тоже Контрагента и его Статус. Пытаюсь в запросе выбрать тех контрагентов, у которых поменялся статус, то есть статус из ТЗ не равен статусу из регистра. ничерта не получается свинтить это все. натолкните на алгоритм, который выберет контрагентов, статусы которых не совпадают
1 vicof
 
18.12.11
21:42
МВТ + СОЕДИЕНЕНИЕ
2 Oz11
 
18.12.11
21:42
"ВЫБРАТЬ
       |    Таблица.Контрагент,
       |    Таблица.Статус
       |ПОМЕСТИТЬ ИзСправочника
       |ИЗ
       |    &Контрагенты КАК Таблица
       |;
       |
       |////////////////////////////////////////////////////////////////////////////////
       |ВЫБРАТЬ
       |    Справочник.Контрагент,
       |    Справочник.Статус,
       |    ИзРегистра.Контрагент КАК Контрагент1,
       |    ИзРегистра.Статус КАК Статус1
       |ИЗ
       |    ИзСправочника КАК Справочник
       |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
       |            СМУ_СтадииВзаимоотношенийСПокупателямиСрезПоследних.Контрагент КАК Контрагент,
       |            СМУ_СтадииВзаимоотношенийСПокупателямиСрезПоследних.Статус КАК Статус
       |        ИЗ
       |            РегистрСведений.СМУ_СтадииВзаимоотношенийСПокупателями.СрезПоследних КАК СМУ_СтадииВзаимоотношенийСПокупателямиСрезПоследних) КАК ИзРегистра
       |        ПО Справочник.Контрагент = ИзРегистра.Контрагент";
вот скрутил такой запрос, который соединяет данные из ТЗ и регистра, но как выбрать тех контрагентов у которых статусы не совпадают не могу додуматься.
3 vicof
 
18.12.11
21:44
ВЫБОР КОГДА ИзРегистра.Статус = Таблица.Статус ТОгда
0
Иначе
1
Конец КАК Совпадают
4 vicof
 
18.12.11
21:45
т.е. наоборот 0 и 1
5 vicof
 
18.12.11
21:45
поменять
6 Oz11
 
18.12.11
21:47
выходит что в итоге мы получим выборку со всеми контрагентами, просто в каждой строке будет флажок совпадает. а можно как-то выбрать только тех, у которых не совпадает, чтобы потом при выгрузке данных меньше времени занимало.
7 vicof
 
18.12.11
21:48
еще одну выборку с условием на флажок
8 Oz11
 
18.12.11
21:50
вот телепень! точно же. спасибо огромное за подсказку, а то что-то в воскресенье не думается совсем.