Имя: Пароль:
1C
1С v8
В запросе в соедение таблиц, не убивает лишние записи
0 Coldboy
 
14.02.14
10:29
Здравствуйте. В результат записи выходят, которые даже не удоволетворяет требованиям записи, в чем проблема?
ВОт кусок запроса, где идет связь
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            СотрудникиОрганизаций.ТекущееПодразделениеКомпании.КодОКТМО КАК ТекущееПодразделениеКомпанииКодОКТМО,
            СотрудникиОрганизаций.Физлицо КАК Физлицо,
            СотрудникиОрганизаций.Организация КАК Организация,
            СотрудникиОрганизаций.ДатаУвольнения КАК ДатаУвольнения,
            СотрудникиОрганизаций.Ссылка КАК Ссылка,
            СотрудникиОрганизаций.ДатаУвольненияИзКомпании КАК ДатаУвольненияИзКомпании,
            СотрудникиОрганизаций.ДатаУвольнения КАК ДатаУвольнения1
        ИЗ
            Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций) КАК ВложенныйЗапрос
        ПО ПоляОтчета.ФизЛицо = ВложенныйЗапрос.Физлицо
            И ПоляОтчета.Организация = ВложенныйЗапрос.Организация
            И (ВложенныйЗапрос.ДатаУвольнения <ПоляОтчета.ПериодРегистрации)

в сравнение дат, почему-то не отрабатывает, датаувольнения 05.11.2013 а периодрегистрации 01.01.2014 и все равно записи берутся с 05.11.2013
1 Wobland
 
14.02.14
10:31
в нашей вселенной ноябрь 13го меньше января 14го
2 Coldboy
 
14.02.14
10:32
ВложенныйЗапрос.ДатаУвольнения <ПоляОтчета.ПериодРегистрации
05.11.2013   < 01.01.2014 я же так описал.
3 Coldboy
 
14.02.14
10:32
или не так ?
4 hhhh
 
14.02.14
10:33
(00 ну правильно. условие

ДатаУвольнения <ПоляОтчета.ПериодРегистрации

05.11.2013 < 01.01.2014

поэтому  05.11.2013 по-любому должен попасть
5 Coldboy
 
14.02.14
10:35
блин, должно быть наооборот :(
лах это судьба. все спасибо. получилось ...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.