|
ERP паспортные данные физ лица | ☑ | ||
---|---|---|---|---|
0
pook
17.03.19
✎
20:24
|
Здравствуйте.
Пытаюсь вывести паспортные данные вот так: ПаспортныеДанные = РегистрыСведений.ДокументыФизическихЛиц.СоздатьМенеджерЗаписи(); ПаспортныеДанные.Период = ДатаПриема; ПаспортныеДанные.Физлицо = СсылкаНаОбъект.ФизическоеЛицо; ПаспортныеДанные.ВидДокумента = Справочники.ВидыДокументовФизическихЛиц.ПаспортРФ; ПаспортныеДанные.Прочитать(); ПаспортныеДанные.Записать(); СерияПаспорта = ПаспортныеДанные.Серия; Но не чего не выводит, пустое поле. Если поменять ПаспортныеДанные.Период = ТекущаяДата(); выдает ошибку {ВнешняяОбработка.ВПФ_ДоговорОПИМО.МодульОбъекта(58)}: Ошибка при вызове метода контекста (Записать) ПаспортныеДанные.Записать(); по причине: Запись не верна! Значение поля "Физ. лицо" не может быть пустым!: Документ: 17.03.2019, , (Регистр сведений: Документы физических лиц) Что делаю не так? |
|||
1
Garykom
гуру
17.03.19
✎
20:31
|
Куда "вывести" и зачем?
|
|||
2
jsmith82
17.03.19
✎
20:33
|
похоже, ты менеджер записи регистра используешь не по назначению
|
|||
3
pook
17.03.19
✎
20:39
|
Внешняя печатная форма,
Если не менеджером записи, тогда как получить Серию, номер и т.д. |
|||
4
Garykom
гуру
17.03.19
✎
20:41
|
(3) В типовых есть для этого готовые функции/процедуры, достаточно их найти и вызвать.
|
|||
5
pook
17.03.19
✎
20:42
|
Напиши хотя бы одну.
|
|||
6
Garykom
гуру
17.03.19
✎
20:44
|
На память я такого не помню, а отрывать конфу и искать бесплатно не готов.
|
|||
7
jsmith82
17.03.19
✎
20:52
|
делай через запрос
|
|||
8
pook
17.03.19
✎
20:55
|
Что то типа
Запрос.Текст = "ВЫБРАТЬ | ДокументыФизическихЛицСрезПоследних.Серия КАК Серия, | ДокументыФизическихЛицСрезПоследних.Номер КАК Номер, | ДокументыФизическихЛицСрезПоследних.ДатаВыдачи КАК ДатаВыдачи, | ДокументыФизическихЛицСрезПоследних.КемВыдан КАК КемВыдан |ИЗ | РегистрСведений.ДокументыФизическихЛиц.СрезПоследних КАК ДокументыФизическихЛицСрезПоследних(&Период, ЮрФизЛицо = &ЮрФизЛицо И ВидДокумента = &ВидДокумента "; Запрос.УстановитьПараметр("Период",ТекущаяДата()); Запрос.УстановитьПараметр("ЮрФизЛицо ",ЮрФизЛицо ); Запрос.УстановитьПараметр("ВидДокумента",ВидДокумента ); Выборка = Запрос.выполнить() |
|||
9
ДенисЧ
17.03.19
✎
20:55
|
А зачем прочитать, а потом записать?
|
|||
10
hhhh
17.03.19
✎
20:57
|
(8) юрлицо не надо, физлицо пробуй. У юрлиц нет паспорта.
|
|||
11
jsmith82
17.03.19
✎
20:59
|
что за конфа. в типовой измерение Физлицо
|
|||
12
pook
17.03.19
✎
21:01
|
ошибка
ПаспортныеДанные = Запрос.выполнить() ; по причине: {(7, 97)}: Синтаксическая ошибка "(&Период," РегистрСведений.ДокументыФизическихЛиц.СрезПоследних КАК ДокументыФизическихЛицСрезПоследних<<?>>(&Период, ФизЛицо = &ФизЛицо И ВидДокумента = &ВидДокумента |
|||
13
Garykom
гуру
17.03.19
✎
21:03
|
Параметры влево переставь блин
|
|||
14
jsmith82
17.03.19
✎
21:08
|
в конструкторе замути запрос, если не знаешь как писать
|
|||
15
jsmith82
17.03.19
✎
21:09
|
странное впечатление складывается. вроде знает в какую дверь войти, но при этом сразу выходит через окно
|
|||
16
Garykom
гуру
17.03.19
✎
21:10
|
(15) Это нормально, нагуглил но ни хрена не понимает что именно
|
|||
17
pook
17.03.19
✎
21:24
|
Всем спасибо, через запрос получилось
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |