|
УТ 10.3 Получение паспортных данных контрагента (физического лица) | ☑ | ||
---|---|---|---|---|
0
wakafaka
20.08.13
✎
06:40
|
Платформама 8.2 Конфигруация: управление торгволей 10.3.
Нужно доработать печать (внешняя обработка) для документа "реализация товоаров и услуг", чтобы у клиента заполнялись такие данные как: инн,БИК и пр. Проблема в том, что для физического лица я не могу получить паспортные данные.... Где хранятся паспартные данные??? ЗапросТовары = Запрос.Выполнить().Выгрузить(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДокументыУдостоверяющиеЛичность.КодИМНС, | ДокументыУдостоверяющиеЛичность.КодПФР, |ИЗ | Справочник.ДокументыУдостоверяющиеЛичность КАК ДокументыУдостоверяющиеЛичность"; ПСД = Запрос.Выполнить().Выгрузить(); ОбластьПодписи = Макет.ПолучитьОбласть("Подписи"); ОбластьПодписи.Параметры.Контрагент = Шапка.Контрагент; ОбластьПодписи.Параметры.Организация = Шапка.Организация; ОбластьПодписи.Параметры.ИНН = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "ИНН"); ОбластьПодписи.Параметры.БИК = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "БИК"); ОбластьПодписи.Параметры.рс = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "НомерСчета"); ОбластьПодписи.Параметры.кс = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "КоррСчет"); ОбластьПодписи.Параметры.Банк = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "Банк"); ОбластьПодписи.Параметры.Юридический = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "ЮридическийАдрес"); ОбластьПодписи.Параметры.Адрес = ФормированиеПечатныхФорм.ОписаниеОрганизации(Организация, "ФактическийАдрес, Телефоны"); // ОбластьПодписи.Параметры.ИННКонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "ИНН"); ОбластьПодписи.Параметры.БИККонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "БИК"); ОбластьПодписи.Параметры.рсКонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "НомерСчета"); ОбластьПодписи.Параметры.ксКонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "КоррСчет"); ОбластьПодписи.Параметры.БанкКонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "Банк"); ОбластьПодписи.Параметры.ЮрКонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "ЮридическийАдрес"); ОбластьПодписи.Параметры.АдресКонтрагент = ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "ФактическийАдрес, Телефоны"); //ОбластьПодписи.Параметры.ДокУдЛичность= ФормированиеПечатныхФорм.ОписаниеОрганизации(Контрагент, "ДокументУдостоверяющийЛичность"); //ОбластьПодписи.Параметры.ДокУдЛичность=Справочники.Контрагенты.НайтиПоНаименованию(Контрагент).ДокументУдостоверяющийЛичность; ОбластьПодписи.Параметры.ДокУдЛичность=ПСД; |
|||
1
Jonny_Khomich
20.08.13
✎
06:44
|
в РС ПаспортныеДанныеФизЛиц
|
|||
2
Rie
20.08.13
✎
06:46
|
(0) Регистр сведений ПаспортныеДанныеФизЛиц
|
|||
3
wakafaka
20.08.13
✎
07:31
|
Спасибо, но в Документы удостоверяющие личность попадает значение :Таблица значений.
"ВЫБРАТЬ | ПаспортныеДанныеФизЛиц.ДокументВид |ИЗ | РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц" ; |
|||
4
Rie
20.08.13
✎
07:34
|
(3) Это - периодический регистр. Выбирай СрезПоследних или что там надо.
|
|||
5
wakafaka
20.08.13
✎
07:38
|
всеравно не работает
|
|||
6
Rie
20.08.13
✎
07:39
|
(5) Что именно нужно получить?
|
|||
7
Rie
20.08.13
✎
07:39
|
+(6) А где фильтр по физлицу?
|
|||
8
Godofsin
20.08.13
✎
07:45
|
Там же есть типовые функции в ГМ
|
|||
9
wakafaka
20.08.13
✎
07:46
|
Нужно просто получить паспортные данные что то типа: паспорт XX-56789 № 55567890 выдан Отделение ОВД "Нагорный" 14.04.2003 0:00:00
Эти данные заносится в поле документ справочника контрагенты, при выборе физ.лица. |
|||
10
wakafaka
20.08.13
✎
08:21
|
Пробовал из справочника контрагенты получить данные
ОбластьПодписи.Параметры.ДокУдЛичность=Справочники.Контрагенты.НайтиПоНаименованию(Организация).ДокументУдостоверяющийЛичность; но в печать всеравно ничего не попадет. |
|||
11
Rie
20.08.13
✎
08:28
|
(10) Что за бред?
И где _физическое лицо_, данные которого тебе нужны? |
|||
12
wakafaka
20.08.13
✎
08:48
|
(11) Если Вы про НайтиПоНаименованию(Организация) тут суюда можно отправлять любой парметр если я не ошибаюсь?
|
|||
13
playmaker
20.08.13
✎
08:59
|
Тебе же сказали несколько раз - кури регистр сведений ПаспортныеДанныеФизЛиц...
В чем проблема-то? |
|||
14
Rie
20.08.13
✎
09:02
|
(12) Так а Организация - это что? При чём тут справочник Контрагенты?
Если речь идёт об организации - то есть регистр сведений ОтветственныеЛицаОрганизации. |
|||
15
Rie
20.08.13
✎
09:06
|
(10) Может, Вам нужно так:
ОбластьПодписи.Параметры.ДокУдЛичность=Контрагент.ДокументУдостоверяющийЛичность; |
|||
16
wakafaka
20.08.13
✎
09:29
|
Так пробовал, но тогда она не видит: Поле объекта не обнаружено ДокументУдостоверяющийЛичность. (15)
|
|||
17
Rie
20.08.13
✎
09:35
|
(16) Где Вы всё это пишете? (Где находится кусок кода из (0))?
|
|||
18
wakafaka
20.08.13
✎
09:39
|
В внешней обработке (17)
|
|||
19
Rie
20.08.13
✎
09:42
|
(18) И кто, кроме Вас, знает, какие там у этой внешней обработки есть реквизиты? Откуда Вы извлекаете данные?
|
|||
20
wakafaka
20.08.13
✎
10:03
|
(19) Вообще работаю с документом Реализация товаров и услуг. Для получения сведений об организации я использовал
Организация = УправлениеКонтактнойИнформацией.СведенияОЮрФизЛице(Шапка.Организация, Шапка.Дата); Но в общем модуле СведенияОЮрФизЛице в ней не достает толко вот этого праметра ДокументУдостоверяющийЛичность. |
|||
21
Rie
20.08.13
✎
11:12
|
(20) О том, что Вы работаете с документом РеализацияТоваровУслуг - Вы уже сказали.
Какой реквизит (или переменная, или параметр процедуры/функции) Вашей внешней обработки хранит значение типе ДокументСсылка.РеализацияТоваровУслуг - Вы можете сказать? |
|||
22
Шапокляк
20.08.13
✎
11:21
|
(0) Попробуйте посмотреть в форме элемента справочника Контрагенты откуда там берутся паспортные данные.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |