| 
    
            
         
         | 
    
  | 
v8: Проблемы при выводе параметров на макет | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Шляпник    
     14.01.14 
            ✎
    09:15 
 | 
         
        Вначале получаю пасп данные гражданина, затем вставляю в макет. В консоли все работает, в конфигураторе запрос выдает пустой результат.
 
        "ВЫБРАТЬ ПЕРВЫЕ 1 | ПОДСТРОКА(ПаспортныеДанныеФизЛиц.ДокументСерия, 0, 50) + "" "" + ПОДСТРОКА(ПаспортныеДанныеФизЛиц.ДокументНомер, 0, 50) КАК ПаспНомер, | ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи КАК КогдаВыдан, | ПаспортныеДанныеФизЛиц.ДокументКемВыдан КАК ВыданКем |ИЗ | РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц |ГДЕ | ПаспортныеДанныеФизЛиц.ФизЛицо = &ФизЛицо | И ПаспортныеДанныеФизЛиц.ДокументВид = &ДокументВид | |УПОРЯДОЧИТЬ ПО | ПаспортныеДанныеФизЛиц.Период УБЫВ ";  | 
|||
| 
    1
    
        Wobland    
     14.01.14 
            ✎
    09:15 
 | 
         
        параметры делаешь не так     
         | 
|||
| 
    2
    
        Шляпник    
     14.01.14 
            ✎
    09:20 
 | 
         
        ЗапросПД.УстановитьПараметр("ФизЛицо", ФизЛицо);
 
        ЗапросПД.УстановитьПараметр("ДокументВид",Справочники.ДокументыУдостоверяющиеЛичность.НайтиПоКоду("21")); //паспорт  | 
|||
| 
    3
    
        Шляпник    
     14.01.14 
            ✎
    09:21 
 | 
         
        На форме есть поле сотрудника с типом справочника.
 
        Физ лицо = Выборка.ФиоСотрудника; Запрос.Текст = "ВЫБРАТЬ | СотрудникиОрганизаций.Физлицо КАК ФИОСотрудника, | СотрудникиОрганизаций.Организация КАК МестоРаботы, | СотрудникиОрганизаций.Должность, | СотрудникиОрганизаций.Физлицо.ИНН, | ПОДСТРОКА(СотрудникиОрганизаций.Физлицо.МестоРождения, 3, 100) КАК МестоРождения |ИЗ | Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций |ГДЕ | СотрудникиОрганизаций.Ссылка = &Сотрудник";  | 
|||
| 
    4
    
        Рэйв    
     14.01.14 
            ✎
    09:21 
 | 
         
        (2)Или в ФизЛицо  пусто или документ не находит     
         | 
|||
| 
    5
    
        Ёпрст    
     гуру 
    14.01.14 
            ✎
    09:22 
 | 
         
        в отладчике, смотри чему равно ФизЛицо, его тип + аналогично 
 
        Справочники.ДокументыУдостоверяющиеЛичность.НайтиПоКоду("21")  | 
|||
| 
    6
    
        Wobland    
     14.01.14 
            ✎
    09:22 
 | 
         
        мало того, что про срез последних не знаешь, так ещё и в цикле гоняешь запросы     
         | 
|||
| 
    7
    
        Шляпник    
     14.01.14 
            ✎
    09:30 
 | 
         
        Да мне там всего 1го сотрудника надо получить, да увы я не умею делать один огромный запрос из кучи маленьких... Но думаю скоро научусь.     
         | 
|||
| 
    8
    
        Шляпник    
     14.01.14 
            ✎
    09:32 
 | 
         
        Циклов нет...     
         | 
|||
| 
    9
    
        Шляпник    
     14.01.14 
            ✎
    09:33 
 | 
         
        Несоответствие типов (параметр номер '1')
 
        А первый параметр это физлицо)))...  | 
|||
| 
    10
    
        Рэйв    
     14.01.14 
            ✎
    09:34 
 | 
         
        (9)Посмотри что скажет ТипЗнч(ФизЛицо)     
         | 
|||
| 
    11
    
        Wobland    
     14.01.14 
            ✎
    09:35 
 | 
         
        (9) уже перестань сюда разговаривать и начни думать     
         | 
|||
| 
    12
    
        Wobland    
     14.01.14 
            ✎
    09:36 
 | 
         
        (10) тебе от этого станет понятно, в где несоответствие? ;)     
         | 
|||
| 
    13
    
        Шляпник    
     14.01.14 
            ✎
    09:38 
 | 
         
        (9)
 
        ФизЛицо - ФизическиеЛица Справочники.ДокументыУдостоверяющиеЛичность.ИМНС21 - Документы удостоверяющие личность  | 
|||
| 
    14
    
        Шляпник    
     14.01.14 
            ✎
    09:39 
 | 
         
        да я часа 2 просто уже над этой фигней сижу...     
         | 
|||
| 
    15
    
        Шляпник    
     14.01.14 
            ✎
    09:42 
 | 
         
        Ладно. Буду дальше сидеть...     
         | 
|||
| 
    16
    
        Wobland    
     14.01.14 
            ✎
    09:43 
 | 
         
        (13) ага, у меня тоже кода нету у документов     
         | 
|||
| 
    17
    
        m-serg74    
     14.01.14 
            ✎
    09:43 
 | 
         
        (3) /На форме есть поле сотрудника с типом справочника./
 
        так сотрудник или ФЛ?  | 
|||
| 
    18
    
        Wobland    
     14.01.14 
            ✎
    09:44 
 | 
         
        (17) у него уже всё хорошо, кроме первого параметра     
         | 
|||
| 
    19
    
        m-serg74    
     14.01.14 
            ✎
    09:45 
 | 
         
        (18) первый параметр в какой строчке кода? :)     
         | 
|||
| 
    20
    
        m-serg74    
     14.01.14 
            ✎
    09:45 
 | 
         
        ну в смысле (19) к (9) по сути     
         | 
|||
| 
    21
    
        Wobland    
     14.01.14 
            ✎
    09:47 
 | 
         
        (19) такие вопросы нам нельзя задавать, не по-джедайски это - подсказки клянчить     
         | 
|||
| 
    22
    
        m-serg74    
     14.01.14 
            ✎
    09:48 
 | 
         
        (21) а ну да, простите:) я просто учусь телепатировать...     
         | 
|||
| 
    23
    
        Шляпник    
     14.01.14 
            ✎
    09:53 
 | 
         
        На форме есть сотрудник с типом спр.сотрудники, я по нему запросом получаю ФизЛицо и затем его в качестве параметра передаю в другой запрос. Кароче надоело))) Сделаю внутреннее соединение с физлицом из сотрудника и все.     
         | 
|||
| 
    24
    
        Wobland    
     14.01.14 
            ✎
    09:55 
 | 
         
        (23) можешь выкинуть первый запрос совсем     
         | 
|||
| 
    25
    
        m-serg74    
     14.01.14 
            ✎
    09:55 
 | 
         
        (23) и вместо
 
        /Справочники.ДокументыУдостоверяющиеЛичность.НайтиПоКоду("21")/ наверное по другому как то нуно...  | 
|||
| 
    26
    
        Wobland    
     14.01.14 
            ✎
    09:56 
 | 
         
        +(24) оставив запрос только к паспортным данным     
         | 
|||
| 
    27
    
        Wobland    
     14.01.14 
            ✎
    09:56 
 | 
         
        (25) он в (13) и делает по-другому. в этом, собссно, и вся причина неудачи     
         | 
|||
| 
    28
    
        m-serg74    
     14.01.14 
            ✎
    09:57 
 | 
         
        (27) не возражаю...     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |