Имя: Пароль:
1C
1С v8
Не открываются заказы, помогите
0 cvrnvge
 
03.08.20
17:20
{Документ.ЗаказКлиента.Форма.ФормаДокумента.Форма(6126)}: Значение не является значением объектного типа (ФизическоеЛицо)
    запрос.УстановитьПараметр("Менеджер", ОбщегоНазначенияПовтИсп.ПолучитьМенеджера().ФизическоеЛицо);

запрос.УстановитьПараметр("Менеджер", ГОбщегоНазначенияПовтИсп.ПолучитьМенеджера().ФизическоеЛицо); тут ошибка

вот запрос из ПолучитьМенеджера()

запрос = Новый Запрос(
    "ВЫБРАТЬ ПЕРВЫЕ 1
    |    Пользователи.Ссылка
    |ИЗ
    |    Справочник.Пользователи КАК Пользователи
    |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическиеЛица
    |        ПО Пользователи.ФизическоеЛицо = ФизическиеЛица.Ссылка
    |ГДЕ
    |    ФизическиеЛица.Должность = ЗНАЧЕНИЕ(Справочник.ДолжностиСотрудников.РозничныйМенеджерПоПродажеРасходныхМатериалов)");
    
    выборка = запрос.Выполнить().Выбрать();
    выборка.Следующий();
    возврат выборка.Ссылка;
работало всё, после чего стало - не пойму
1 dka80
 
03.08.20
17:21
ОбщегоНазначенияПовтИсп.ПолучитьМенеджера()

Что возвращает и какого типа?
2 lEvGl
 
гуру
03.08.20
17:22
возврат выборка?
3 lEvGl
 
гуру
03.08.20
17:23
+ выбрать ФизическиеЛица.Ссылка Как ФизическоеЛицо
4 cvrnvge
 
03.08.20
17:24
Всё работало и перестало внезапно
5 lEvGl
 
гуру
03.08.20
17:24
в целом код не гарантирует вызов исключения, нет проверок
6 hhhh
 
03.08.20
17:25
(4) тупо откройте справочник Пользователи и просмотрите, какие физлица заданы.
7 cvrnvge
 
03.08.20
17:25
(6) я смотрел, в смысле какие ?ну обычные физ лица
8 lEvGl
 
гуру
03.08.20
17:26
мммм.... или если в Пользователь есть реквизит ФизЛицо - значит запрос пустой, а следующий() возвращает Ложь
9 cvrnvge
 
03.08.20
17:27
(8) да, у Пользователя есть ФизЛицо - ссылка на справочник физ лица, пустые физлица были всегда
10 Domik26
 
03.08.20
17:29
(9) так а пользователь то есть?
11 cvrnvge
 
03.08.20
17:29
(10) в каком смысле ? где есть ?
12 lEvGl
 
гуру
03.08.20
17:30
думаю выборка запроса пустая, т к Где
можно попробовать
ПО Пользователи.ФизическоеЛицо = ФизическиеЛица.Ссылка И ФизическиеЛица.Должность = ЗНАЧЕНИЕ(Справочник.ДолжностиСотрудников.РозничныйМенеджерПоПродажеРасходныхМатериалов)
13 Domik26
 
03.08.20
17:31
(11) в запросе в выборке, исчезла должность или типа того не?
14 cvrnvge
 
03.08.20
17:32
(13) ну я не могу отладкой туда попасть
15 Domik26
 
03.08.20
17:35
(14) а руками проверить есть ли такое физ лицо с этой должностью и к нему пользователь?
16 cvrnvge
 
03.08.20
17:35
(15) так какое физ лицо то
17 Domik26
 
03.08.20
17:36
(16) Справочник.ФизическиеЛица где Должность = ЗНАЧЕНИЕ(Справочник.ДолжностиСотрудников.РозничныйМенеджерПоПродажеРасходныхМатериалов)
18 lEvGl
 
гуру
03.08.20
17:44
(14) консоль запросов есть
19 cvrnvge
 
03.08.20
17:54
Накосячил, сори, спасибо