![]() |
![]() |
|
КД при переносе физ.лиц переносить паспортные данные по ним и ФИО | ☑ | ||
---|---|---|---|---|
0
Vigor06
01.10.14
✎
10:57
|
Доброго дня!
Не пойму,как реализовать то,что в сабже указано. Переношу документы приема и увольнения ЗУП-БП 2,соответственно переносятся физлица,в них указанные.Хочу еще переносить по этим физ лицам данные из указаных регистров,но не пойму,как это сделать...( |
|||
1
Otkr
01.10.14
✎
11:09
|
В чем проблема? Сделай правила переноса этих регистров и переноси
|
|||
2
Vigor06
01.10.14
✎
11:19
|
сделал. Перенос выполняю через универсальный обмен, но если ставлю галочку напротив этих регистров - он выбирает все данные в регистре
|
|||
3
Smallrat
01.10.14
✎
11:22
|
Давно КД не открывал, дернул из старого:
в обработчике "после выгрузки в файл" Запрос = Новый Запрос(" |ВЫБРАТЬ | ФИОФизЛиц.* |ИЗ | РегистрСведений.ФИОФизЛиц.СрезПоследних(, ФизЛицо = &Объект) КАК ФИОФизЛиц"); Запрос.УстановитьПараметр("Объект", Источник); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ВыгрузитьПоПравилу(Выборка, , , , "ФИОФизЛиц"); КонецЦикла; Регистр ФИОФизЛиц не выгружать через правила выгрузки данных |
|||
4
Naumov
01.10.14
✎
11:23
|
(0) Возьми типовые правила и посмотри как контактная информация контрагентов, например переносится.
|
|||
5
Vigor06
01.10.14
✎
11:28
|
(3) это у справочника физ лиц прописать?
попробовал,получил ошибку Начало выгрузки: 01.10.2014 11:28:32 Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = ФИОФизЛиц (Регистр сведений: Фамилия, имя, отчество физического лица) ПКС = 1 (Активность --> Активность) Объект = (Выборка из результата запроса) СвойствоПриемника = Активность (Булево) ОписаниеОшибки = Поле объекта не обнаружено (Активность) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8286) КодСообщения = 13 Ошибка в обработчике события ПослеВыгрузкиОбъектаВФайл ПКО = ФизическиеЛица (Справочник: Физические лица) Объект = Попов Федор Борисович (Физические лица) Обработчик = ЕстьОбработчикПослеВыгрузкиВФайл ОписаниеОшибки = Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = ФИОФизЛиц (Регистр сведений: Фамилия, имя, отчество физического лица) ПКС = 1 (Активность --> Активность) Объект = (Выборка из результата запроса) СвойствоПриемника = Активность (Булево) ОписаниеОшибки = Поле объекта не обнаружено (Активность) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8286) КодСообщения = 13 ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1697) КодСообщения = 76 Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1656)}: Ошибка в обработчике события ПослеВыгрузкиОбъектаВФайл ПКО = ФизическиеЛица (Справочник: Физические лица) Объект = Попов Федор Борисович (Физические лица) Обработчик = ЕстьОбработчикПослеВыгрузкиВФайл ОписаниеОшибки = Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = ФИОФизЛиц (Регистр сведений: Фамилия, имя, отчество физического лица) ПКС = 1 (Активность --> Активность) Объект = (Выборка из результата запроса) СвойствоПриемника = Активность (Булево) ОписаниеОшибки = Поле объекта не обнаружено (Активность) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8286) КодСообщения = 13 ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1697) КодСообщения = 76 |
|||
6
Smallrat
01.10.14
✎
11:30
|
Напиши в запросе вместо *
|ВЫБРАТЬ | ФИОФизЛиц.Фамилия, | ФИОФизЛиц.Имя, | ФИОФизЛиц.Отчество |ИЗ | РегистрСведений.ФИОФизЛиц.СрезПоследних(, ФизЛицо = &Объект) КАК ФИОФизЛиц"); |
|||
7
Smallrat
01.10.14
✎
11:31
|
а нет
|
|||
8
Smallrat
01.10.14
✎
11:31
|
Отключи у регистра сведений выгрузку признака "Активность"
|
|||
9
Naumov
01.10.14
✎
11:31
|
ПКО для регистра кривое. Либо список полей источника и приемника не совпадает.
|
|||
10
Vigor06
01.10.14
✎
11:34
|
(9) неправда,все там совпадает.Типовыми средствами делалось и не правилось. скрин тут http://gyazo.com/eb401d359aa7d03cf78cbb27801c1fee
|
|||
11
Vigor06
01.10.14
✎
11:35
|
(8) Даа,все выгрузилось,сейчас попробую загрузить)
|
|||
12
Vigor06
01.10.14
✎
11:39
|
(8) Спасибо огромное!Все отлично работает)
|
|||
13
Vigor06
07.10.14
✎
11:08
|
Доброго дня!
Возник еще вопрос: необходимо выгрузить документы за определенный месяц,но если в обработке "универсальный обмен данных" указать период,то все равно выгружаются ВСЕ документы Что нужно исправить в правилах выгрузки? Спасибо) |
|||
14
Naumov
07.10.14
✎
11:11
|
(13) стандартная выборка или произвольный запрос?
|
|||
15
Vigor06
07.10.14
✎
11:16
|
(14) произвольный запрос
|
|||
16
Naumov
07.10.14
✎
11:18
|
(15) Как параметры устанавливаешь?
|
|||
17
Vigor06
07.10.14
✎
11:24
|
У меня там сейчас:
Запрос = Новый Запрос; ЗАпрос.установитьПараметр("Организация", Справочники.Организации.НайтиПоКоду("000000005")); ЗАпрос.установитьПараметр("НачПериода", Параметры.НачПериода); ЗАпрос.установитьПараметр("КонПериода", Параметры.КонПериода); Запрос.Текст = "ВЫБРАТЬ | УвольнениеИзОрганизаций.Ссылка, | УвольнениеИзОрганизаций.ВерсияДанных, | УвольнениеИзОрганизаций.ПометкаУдаления, | УвольнениеИзОрганизаций.Номер, | УвольнениеИзОрганизаций.Дата, | УвольнениеИзОрганизаций.Проведен, | УвольнениеИзОрганизаций.Организация, | УвольнениеИзОрганизаций.Комментарий, | УвольнениеИзОрганизаций.Ответственный, | УвольнениеИзОрганизаций.КраткийСоставДокумента, | УвольнениеИзОрганизаций.ДанныеПрошлойВерсии, | УвольнениеИзОрганизаций.ИсправляемыйДокумент, | УвольнениеИзОрганизаций.ДвиженияИсправляемогоДокумента, | УвольнениеИзОрганизаций.РаботникиОрганизации.( | Ссылка, | НомерСтроки, | Сотрудник, | Физлицо, | ДатаУвольнения, | СтатьяТКРФ, | ОснованиеУвольнения, | ПрекращатьСтандартныеВычеты, | УдалитьПриказ, | Сторно, | ПризнакКомпенсацииОтпуска, | ПорядокРасчетаОтпуска, | РабочийГодС, | РабочийГодПо, | ДнейЧасовКомпенсацииУдержанияОтпуска | ) |ИЗ | Документ.УвольнениеИзОрганизаций КАК УвольнениеИзОрганизаций |ГДЕ |УвольнениеИзОрганизаций.Организация = &Организация |И УвольнениеИзОрганизаций.Дата Между &НачПериода и &КонПериода"; ВыборкаДанных = Запрос.Выполнить().Выбрать(); Параметры создал.Но вот где задать им значение - не понимаю( |
|||
18
Naumov
07.10.14
✎
11:27
|
Ну, а
Запрос.УстановитьПараметр("НачПериода", НачалоПериода); Запрос.УстановитьПараметр("КонПериода", конецПериода); Где? |
|||
19
Naumov
07.10.14
✎
11:27
|
а за чем параметры создавал? бери из обработки
|
|||
20
Naumov
07.10.14
✎
11:28
|
Получается ты параметры не указал, а выполнял запрос с пустой датой.
|
|||
21
Vigor06
07.10.14
✎
11:29
|
аа,так можно напрямую их из обработки брать!
|
|||
22
Naumov
07.10.14
✎
11:29
|
(21) Все выполняется в контексте обработки. с УФ чуть сложнее, но суть та же.
|
|||
23
Vigor06
07.10.14
✎
11:30
|
(22) Шикарно!Спасибо большое)
|
|||
24
Vigor06
07.10.14
✎
11:35
|
(22) Только там,наверное,не "началоПериода",ибо ругается на него
|
|||
25
Vigor06
07.10.14
✎
11:41
|
(22) а "ДатаНачала" и "ДатаОкончания"
|
|||
26
Vigor06
07.10.14
✎
11:41
|
Вдруг кому надо будет))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |