Пустая выборка из непустого результата запроса
☑
0
DSblizzard
19.09.11
✎
03:25
Код:
Запрос0 = Новый Запрос("ВЫБРАТЬ
| Ссылка, НомерПожара
|ИЗ
| Справочник.Пожары
|ГДЕ
| Подразделение = &Подразделение
| И ПометкаУдаления = ЛОЖЬ
| И Наименование <> """"
| И Год(ДатаЗагорания) = Год(&Дата)
|"
);
Запрос0.УстановитьПараметр("Подразделение", Подразделение);
Запрос0.УстановитьПараметр("Дата", Дата);
Рез0 = Запрос0.Выполнить().Выбрать();
сообщить("Рез0.Количество(): " + Рез0.Количество());
Выборка0 = Рез0.Выбрать();
сообщить("Выборка0.Количество(): " + Выборка0.Количество());
Первое сообщение выводит "2", второе - "0". Скажите, пожалуйста, в чем причина и как исправить?
1
Генератор
19.09.11
✎
03:31
у тебя рез0 не результат запроса, а уже выборка, а ты из нее еще раз выбрать делаешь
2
DSblizzard
19.09.11
✎
03:34
(1) Спасибо!
3
Stim213
19.09.11
✎
03:40
какие только конфигурации на 1С не пишут... "пожары", "номер пожара"..
4
Amiralnar
19.09.11
✎
03:50
Особенно - дата загорания. По всей видимости, подразделение где то загорает.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший