|
Запрос в консоли / конфигуратор | ☑ | ||
---|---|---|---|---|
0
Casper211
20.02.16
✎
01:14
|
Почему в консоли запросов работает а в конфигураторе нет?
для параметра используют ФизическиеЛица и выбрал наименования ВЫБРАТЬ ФИОФизЛиц.ФизЛицо, ФИОФизЛиц.Фамилия, ФИОФизЛиц.Имя, ФИОФизЛиц.Отчество ИЗ РегистрСведений.ФИОФизЛиц КАК ФИОФизЛиц Где ФИОФизЛиц.ФизЛицо= &d А в конфигураторе не работает РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо.Наименование; ЗапросДляотправителя = Новый запрос; ЗапросДляотправителя.Текст = "ВЫБРАТЬ | ФИОФизЛиц.ФизЛицо, | ФИОФизЛиц.Фамилия, | ФИОФизЛиц.Имя, | ФИОФизЛиц.Отчество | ИЗ | РегистрСведений.ФИОФизЛиц КАК ФИОФизЛиц | ГДЕ | ФИОФизЛиц.ФизЛицо = & ПараметрФИО "; ЗапросДляотправителя .УстановитьПараметр("ПараметрФИО",РеквизитКонтактнойЛицаотправителя ) ФИОконтактноголицаотправителя = ЗапросДляВидправника.Выполнить (). Выбрать (); Если ФИОконтактноголицаотправителя .Следующий () Тогда ИмяКонтактноиОсобыотправителя = ФИОКонтактнои Лица отправителя .Имя; ФамилияКонтактноиОсобиытправителя = ФИОконтактноголицаотправителя .Фамилия; ОтчествоКонтактноиОсобыотправителя = ФИОконтактноиОсобыотправителя .Отчество; КонецЕсли; |
|||
1
b_ru
20.02.16
✎
01:22
|
Телепатирую, что ФИОФизЛиц.ФизЛицо - это ссылка на справочник, а вовсе не строка.
Т.е. надо первую строчку заменить на РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо; |
|||
2
Lexey_
20.02.16
✎
01:22
|
(0) разные значения параметров
|
|||
3
Ma3eIIa
20.02.16
✎
01:27
|
Надо научить гуглить человека. а то прямыми ответами. он долго будет учиться...
|
|||
4
Casper211
20.02.16
✎
01:37
|
(1)РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо;
Сделал как вы сказали (СправочникСсылка.ФизЛицо) Но всеравно пусто. Не определено. (3) Извините, что вас беспокою и нервничаю наверное |
|||
5
Ma3eIIa
20.02.16
✎
01:44
|
у тебя точно в СтрокаЗГоловноїТабл.Ответственный.ФизЛицо. ссылка на справочник физ лиц ? в отладчике что отображает ?
если вычислить это выражение ? |
|||
6
vip03
20.02.16
✎
05:47
|
РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо.Наименование;
ЗапросДляотправителя = Новый запрос; // ВОТ СЮДА Ставишь ТОЧКУ ОСТАНОВА ЗапросДляотправителя.Текст = "ВЫБРАТЬ | ФИОФизЛиц.ФизЛицо, Смотришь какой тип имеет РеквизитКонтактнойЛицаотправителя и совпадает он с типом ФИОФизЛиц.ФизЛицо |
|||
7
Мимохожий Однако
20.02.16
✎
07:45
|
Начни с
РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо; |
|||
8
Casper211
20.02.16
✎
22:58
|
(5) СтрокаЗГоловноїТабл.Ответственный.ФизЛицо в отладчике показывает, что это СправочникСсылка.ФизЛицо. Але РеквизитКонтактнойЛицаотправителя показывает строку. Почему так?
|
|||
9
Lexey_
20.02.16
✎
23:19
|
(8) потому что: "РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо.Наименование;"
|
|||
10
Casper211
20.02.16
✎
23:23
|
Я просто заменил на СтрокаЗГоловноїТабл.Ответственный.ФизЛицо. Но почему оно присвоило переменной срока, а не ссылку?
|
|||
11
Casper211
20.02.16
✎
23:24
|
Нет, я заменил РеквизитКонтактнойЛицаотправителя = СтрокаЗГоловноїТабл.Ответственный.ФизЛицо.Наименование на
РеквизитКонтактнойЛицаотправителя =СтрокаЗГоловноїТабл.Ответственный.ФизЛицо. Но "СтрокаЗГоловноїТабл.Ответственный.ФизЛицо в отладчике показывает, что это СправочникСсылка.ФизЛицо. Но РеквизитКонтактнойЛицаотправителя показывает строку" |
|||
12
Lexey_
20.02.16
✎
23:26
|
(11) может потому, что это реквизит с типом строка?
|
|||
13
Casper211
20.02.16
✎
23:32
|
(12) ой, точно. Спасибо большое, извините за тупость
|
|||
14
Ma3eIIa
21.02.16
✎
01:31
|
(13) я это (5) спрашивал.
|
|||
15
Casper211
21.02.16
✎
02:03
|
(14) дак в отладчике точно "СтрокаЗГоловноїТабл.Ответственный.ФизЛицо. ссылка на справочник физ лиц", но реквизит - строка))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |