Имя: Пароль:
1C
1С v8
Выгрузка регистра сведений ГражданствоФизЛиц из КА
0 vadim777
 
28.07.15
12:47
Всем привет!
Три дня бьюсь, не могу выгрузить регистр сведений - ГражданствоФизЛиц из конфигурации "Комплексная автоматизация".
Процесс выгрузки даже не доходит до обработки этого регистра - ставил отладочную печать Сообщить(Источник.Страна) во все обработчики - вывода нет.
Естественно, вместе с регистрами выгружаются и справочники ФизическиеЛица и КлассификаторСтранМира.
Пробовал также в обработчик ПослеВыгрузки справочника ФизическиеЛица добавлять код:

Запрос = Новый Запрос("
|ВЫБРАТЬ
|    Гражданство1.*
|ИЗ
|    РегистрСведений.ГражданствоФизЛиц.СрезПоследних(, ФизЛицо = &Объект) КАК Гражданство1");

Запрос.УстановитьПараметр("Объект", Источник);
// Сообщить(Источник);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Сообщить(Выборка.Страна);
    ВыгрузитьПоПравилу(Выборка, , , , "ГражданствоФизЛиц");
КонецЦикла;

и такой код:

НаборЗаписей = РегистрыСведений.ГражданствоФизЛиц.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ФизЛицо.Установить(Источник,Истина);
НаборЗаписей.Прочитать();
Для Каждого Запись из НаборЗаписей Цикл
    ВыгрузитьПоПравилу(Запись, , , , "ГражданствоФизЛиц");
КонецЦикла;

Процесс не заходит в цикл в обоих вариантах, как будто просто нет данных.

То же самое делал для выгрузки регистра сведений ФИОФизЛиц - работает на ура. Почему для ГражданствоФизЛиц не работает? Как правильно?
1 Azverin
 
28.07.15
12:52
(0) что проще, посмотри как это сделано в правилах от 1С...
2 vadim777
 
28.07.15
13:28
1 Смешно то, что заработал перенос, когда убрал ПВД для этого регистра. Просто удалил его.
Да, еще поставил галку на вкладке Настройка ПКО "Не замещать существующие объекты в приемнике при загрузке, а только создавать новые и заполнять их".
Смысла этой галки не понимаю, но заработало.
3 hhhh
 
28.07.15
14:01
наверно здесь

Запрос.УстановитьПараметр("Объект", Источник);

попробовать

Запрос.УстановитьПараметр("Объект", Источник.Ссылка);
4 vadim777
 
28.07.15
14:04
(3) спасибо за ответ, но эта часть заработала.