В принципе ничего особо выдумывать не пришлось. Хотя работа довольно-таки кропотливая: во всех модулях в текстах запросов делать фильтр по выбранным организациям или сотрудникам этих организаций.
Попутно произвел некоторые корректировки правил. Установил несколько вариантов отбора физических лиц в правилах конвертации: "Наименование + Страховой номер ПФР", "Наименование + Дата рождения", "Наименование + ИНН", "Страховой номер ПФР" и "Наименование"; везде убрал поиск по внутреннему идентификатору; для правил конвертации где приемником является "ДокументСсылка.ПереносДанных" добавил реквизит "Дата" которая равна концу месяца из реквизита "Период" (для наглядности при просмотре списка документов) ну и еще кое-что по мелочам. Например даже если мы сотрудников переносим "только ссылка", то информация по лицевым счетам и трудовым договорам все равно перенесется.
Как выполнить отбор понятно из прилагаемой картинки.
Обработка используется для выгрузки данных в выбранный каталог. Перед повторной выгрузке в тот же каталог и при наличии в нем файлов будет задан вопрос-предупреждение о его предварительной очистке.
Загрузка данных производится штатными средствами "Администрирование —> Перенос данных из прежних программ —> ЗУП редакции 2.5 —> Загрузить данные из файлов.
Исходная обработка взята из комплекта обновления 3.1.8.185 хотя нормально отрабатывает и на текущем 216-м.
На релизе 3.1.8.214 выдает ошибку при загрузке :
Ошибка записи объекта
ТипОбъекта = Перенос данных
Объект = Перенос данных ЗП_СЗФСС от 30.04.2016
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПриЗаписи’: {ОбщийМодуль.УчетПособийСоциальногоСтрахованияРасширенный.Модуль(3903)}: Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля «Головная организация» не может быть пустым!: СведенияОВремениДляРасчетаСреднегоФCC: Валявин Олег Александрович, , 01.04.2016 0:00:00, (Регистр сведений: Сведения о времени для расчета среднего (ФCC); Номер строки: 1)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(6100)
КодСообщения = 26
Действительно: значение поля «Головная организация» не может быть пустым!