Имя: Пароль:
1C
1С v8
Не совпадают результаты запроса
0 Sayan_mi
 
28.01.19
13:32
ЗУП КОРП, редакция 3.1 (3.1.8.216).
В СКД получаю внешний ТЗ.
Запрос простейший:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
        |    КадроваяИсторияСотрудниковСрезПоследних.Сотрудник КАК Сотрудник
        |ИЗ
        |    РегистрСведений.КадроваяИсторияСотрудников.СрезПоследних(&НаДату, ) КАК КадроваяИсторияСотрудниковСрезПоследних
        |ГДЕ
        |    КадроваяИсторияСотрудниковСрезПоследних.ВидСобытия <> ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.Увольнение)
        |    И КадроваяИсторияСотрудниковСрезПоследних.Подразделение В ИЕРАРХИИ(&Подразделение)

В теле СКД в отладчике выборка из 5 сотрудников в консоли запросов 8
Ни как не пойму почему.
1 RomanYS
 
28.01.19
13:34
(0) СКД заменяет твой "&НаДату" на "&Период"
2 catena
 
28.01.19
13:35
Надо взять у СКД результирующий запрос и сравнить.
3 Sayan_mi
 
28.01.19
13:41
Так до выполнения СКД ещё не доходит, это же внешний источник данных формируется. Смотрю в отладчике именно результат запроса. Параметры НаДату и Подразделение совпадают.
4 RomanYS
 
28.01.19
13:51
(3) Ну так разберись где правильно (при 8 записях это не должно быть проблемой). Возможно твоя "консоль запросов" на СКД, тогда (1) относится к ней
5 Sayan_mi
 
28.01.19
14:01
Так в том то и дело что в консоли попадают правильно, а внутри СКД почему-то часть народа не отобралось. Запросы и параметры идентичны.
6 Sayan_mi
 
28.01.19
15:04
Проблема обнаружилась в иерархии справочников. Консоль это обходила, запрос нет.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший