Имя: Пароль:
1C
1С v8
Паспортные данные
,
0 Singenor
 
06.08.12
13:33
Запрос = Новый Запрос;
      Запрос.Текст = "ВЫБРАТЬ
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид КАК Вид,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка
                     |ИЗ
                     |    РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних КАК ПаспортныеДанныеФизЛицСрезПоследних
                     |ГДЕ
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка = &Ссылка";
       Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
       РезультатПаспорт = Запрос.Выполнить().Выбрать();
       Если РезультатПаспорт.Следующий() Тогда
        Контакты.Параметры.Паспорт = РезультатПаспорт.Вид;
        КонецЕсли;
1 1C-band
 
06.08.12
13:33
...и?
2 Singenor
 
06.08.12
13:33
но результата не выдаетЮ, почему? ссылка на объект это ссылка на физ лицо
3 mikecool
 
06.08.12
13:33
не работает?
4 Stim
 
06.08.12
13:33
молодей
5 Singenor
 
06.08.12
13:33
нет
6 Singenor
 
06.08.12
13:34
Ошибка чтения значения
7 sanja26
 
06.08.12
13:34
консоль запросов в зубы
8 Саша80
 
06.08.12
13:34
в отладчике таблицу значений выдает?
9 Singenor
 
06.08.12
13:36
тип элемента неопределено тоже
10 Singenor
 
06.08.12
13:39
11 Hostess_
of_Love
 
06.08.12
13:39
код копировал из модуля?
12 Singenor
 
06.08.12
13:39
нет, сам запрос писал
13 Hostess_
of_Love
 
06.08.12
13:40
я имела ввиду сюда копировал из своего модуля?
14 Singenor
 
06.08.12
13:40
да
15 Hostess_
of_Love
 
06.08.12
13:42
>> Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
для начала в этой строке ошибку исправь
16 Hostess_
of_Love
 
06.08.12
13:43
а стоп я ошиблась
17 Hostess_
of_Love
 
06.08.12
13:48
Отладчиком проверь чему равно РезультатПаспорт.Следующий()
18 Саша80
 
06.08.12
13:55
а в параметрах СсылкаНа Объект какой тип? откуда берется?
19 Hostess_
of_Love
 
06.08.12
14:02
(18)СсылкаНаОбъект = ссылка не?)
20 Саша80
 
06.08.12
14:10
какой? разобраться хоца- видишь по скрину запрос просто не выбирает значения, значит не срабоатвает, нужно отработать все версии, запрос то вроде корректный...ну не пустой же этот регистр по этому физлицу.....хотя...
21 Hostess_
of_Love
 
06.08.12
14:11
(20)тс молчит, хз что там у него. был бы конфигуратор под рукой - уже бы проверила
22 Саша80
 
06.08.12
14:13
блин 1с-ки под рукой нет((
23 Singenor
 
06.08.12
14:39
(18) СсылкаНаОбъект - ссылка на справочник физические лица
24 Singenor
 
06.08.12
14:39
(20) регистр не пустой, а если бы был пустой, то выдавались бы просто пустые значения
25 Singenor
 
06.08.12
14:40
(23) не физ лица, а сотрудники организаций я хотел скаазать)
26 Maxus43
 
06.08.12
14:48
(25) ещё вопросы есть?
27 Singenor
 
06.08.12
14:49
(26) не работает запрос все равно, вопрос открытым остается
28 Hostess_
of_Love
 
06.08.12
14:51
(27) ответь на (17)
29 Singenor
 
06.08.12
14:53
(28) Ложь
30 Hostess_
of_Love
 
06.08.12
14:54
значит результат запроса пустой. естественно ничего не выводит
31 Singenor
 
06.08.12
14:57
ну запрос ведь вроде правильно написан(
32 Бледно Золотистый
 
06.08.12
14:58
(30)Это смотря куда он точку останова поставил, может один раз отработало Следующий().
А вообще вроде запрос должен работать.
33 Hostess_
of_Love
 
06.08.12
14:59
какая разница правильный запрос или нет? консоль запросов открывай. копируй туда текст запроса, убирай условие. если выводит таблицу - добавляй условие и задавай параметр, если нет - проверяй регистр
34 Singenor
 
06.08.12
15:07
(33) в консоле запросов выдает таблицу с правильными результатами
35 Hostess_
of_Love
 
06.08.12
15:08
с условием?
36 Singenor
 
06.08.12
15:09
нет, только вот это:

ВЫБРАТЬ
                     ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид КАК Вид,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия КАК Серия,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер КАК Номер,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи КАК ДатаВыдачи,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан КАК КемВыдан,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения КАК КодПодразделения,
                         ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка,
                     ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.ДатаРождения  КАК ДатаРождения
                     ИЗ
                         РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних КАК ПаспортныеДанныеФизЛицСрезПоследних
37 Singenor
 
06.08.12
15:09
как в консоле запросов условие прописать?
38 Hostess_
of_Love
 
06.08.12
15:11
ууу.... ты давно 1С изучать начал?
39 Singenor
 
06.08.12
15:11
ВЫБРАТЬ
                     ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид КАК Вид,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия КАК Серия,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер КАК Номер,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи КАК ДатаВыдачи,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан КАК КемВыдан,
                         ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения КАК КодПодразделения,
                         ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка,
                     ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.ДатаРождения  КАК ДатаРождения
                     ИЗ
                         РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних КАК ПаспортныеДанныеФизЛицСрезПоследних
                     ГДЕ
                     ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка = &Ссылка    

не выдает уже результата
40 Hostess_
of_Love
 
06.08.12
15:11
как в конструктор запроса попасть в тексте модуля знаешь? тут аналогично
41 Hostess_
of_Love
 
06.08.12
15:12
ага. а теперь там вверху есть кнопочка "Параметры"
42 Hostess_
of_Love
 
06.08.12
15:13
как раз над текстом запроса. в открывшейся форме кнопочка "получить из запроса"
43 Singenor
 
06.08.12
15:13
результата нет, когда я с условием выполняю запрос
44 Hostess_
of_Love
 
06.08.12
15:14
значит для выбранного человека нет данных в этом регистре
45 Maxus43
 
06.08.12
15:25
>>ФизЛицо.Ссылка = &Ссылка    
и перечитай (25), и определись что там, физ лицо или сотрудник.
46 Singenor
 
06.08.12
15:28
(45) у сотрудников организации идет привязка к физ лицу, а у физ лица есть паспортные данные
47 Singenor
 
06.08.12
15:29
(45) в параметре если я указываю физ лицо все формируется, если сотрудник то нет
48 Hostess_
of_Love
 
06.08.12
15:29
дайте мне 1с-ку
49 Hostess_
of_Love
 
06.08.12
15:30
вот и указывай всегда физлицо
50 Singenor
 
06.08.12
15:31
Запрос.Текст = "ВЫБРАТЬ
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид КАК Вид,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия КАК Серия,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер КАК Номер,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи КАК ДатаВыдачи,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан КАК КемВыдан,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения КАК КодПодразделения,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка,
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.ДатаРождения  КАК ДатаРождения
                     |ИЗ
                     |    РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних КАК ПаспортныеДанныеФизЛицСрезПоследних
                     |ГДЕ
                     |    ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка = &Ссылка";
       Запрос.УстановитьПараметр("Ссылка", );
51 Maxus43
 
06.08.12
15:31
ГДЕ
                     ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка = &Ссылка    

"Ссылка" - Сотрудник.Физлицо
52 Singenor
 
06.08.12
15:31
мне в параметр так и писать что справочники.физлица? или как?
53 Hostess_
of_Love
 
06.08.12
15:34
СсылкаНаОбъект какой тип?
54 Singenor
 
06.08.12
15:34
ссылка на объект это реквизит с типом сотрудники организций
55 Infsams654
 
06.08.12
15:35
(52) ну сам же пишешь в (46) у сотрудников организации идет привязка к физ лицу, а у физ лица есть паспортные данные
56 Maxus43
 
06.08.12
15:36
Запрос.УстановитьПараметр("Ссылка", Сотрудник.Физлицо);
57 Singenor
 
06.08.12
15:36
я не понимаю как мне в параметр прописать физических лиц
58 Maxus43
 
06.08.12
15:36
Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект.Физлицо);
59 Singenor
 
06.08.12
15:37
все понял, спаибо всм
60 Hostess_
of_Love
 
06.08.12
15:37
и вот через два часа при помощи совместных усилий пришло понимание ошибки
61 olegves
 
06.08.12
15:40
(60) неа, просто цель достигнута