Имя: Пароль:
1C
1C 7.7
v7: Какое странное поведение Запрос.
0 piter99
 
18.02.13
15:55
Пишу и учусь 7-ке одновременно. Заметил, что в обработке применил Запрос_условие с глобальной переменной. А в раннем отчете ввел поле вода пвФИО, тк сам себе написал, что запрос с переменной не желает работать.
Сегодня сел перепроверить и получил странную штуку
пп="ИВАН";
ТекстЗапроса = "
 |Текущ     = Справочник.Анализы.ТекущийЭлемент;
 |ФИО = Справочник.Анализы.ТекущийЭлемент.Владелец.Владелец.Наименование;
 |Группировка ФИО        Без Групп;
 |Группировка Текущ      Без Групп;
 |Условие (пп в ФИО);
 |";
   Запрос.Выполнить(ТекстЗапроса);  
   Запрос.Выгрузить(тз,0,0);

Ошибки нет, но таблица пустая.
А вот если так  |Условие (СокрЛП(пп) в ФИО);
то таблица полна Ивановыми.
Понятно, что есть элемент извращения, от анализа мочи хочу шагнуть на ФИО, но при чем здесь СокрЛП(пп) ??
1 ДенисЧ
 
18.02.13
15:57
Потому что пробелы...
2 sapphire
 
18.02.13
15:57
(0) Ищи refprint.ert - там можешь посмотреть что и как.
3 pofigos
 
18.02.13
16:27
(0) Попробуй заполнение таблицы сделать циклом и без условия. В отладчике смотри значение группировки и будешь понимать что и как. Скажем так, совет на будущее.
4 piter99
 
18.02.13
16:42
Оно теперь работает с  |Условие (СокрЛП(пп) в ФИО);
А вот в обработках сразу работало с
|Условие (Текущ.Владелец.Владелец = ГлобПаспСыл);
или  |Условие (ВрачНапр = ГлобВрачСыл)
но оба случая "глобальн переменные ССЫЛКИ"

Использование владельцев и родителей очень удобно.
Но был еще вопрос.
Если перейду на 1С8, и на клиент-сервер. Такое увлечение ссылками не выйдет ли боком?
Ошибка? Это не ошибка, это системная функция.