gifts2017

Загрузка данных из Табличного Документа + загрузка в Движения Документа с синхронизацией по GUID(ГУИД)

Опубликовал Алексей Саурин (as7bs) в раздел Обработки - Обработка документов

Доработанная "доработка типовой Загрузка данных из Табличного Документа с диска ИТС: добавлена загрузка в Движения Документа".
Добавлена возможность синхронизации справочников по GUID(ГУИД).

За основу взята доработка http://infostart.ru/public/21890/
Добавлена возможность синхронизации справочников по GUID(ГУИД).
Можно загружать данные в документы КорректировкаЗаписейРегистров(Накопления) и ПереносДанных.
Необходима, например, при загрузке регистров с реквизитом сотрудник, если имеется несколько сотрудников с одинаковым наименованием(например увольнялся/принимался несколько раз, есть полные однофамильцы и т.п.) и в других случаях, при переносе из копии базы, либо после переноса баз с помощью Конвертации данных.

Так же дописано заполнение стандартных полей для регистров накопления (Период, ВидДвижения); регистра расчета "Основные начисления сотрудников(организации)" (ПериодРегистрации, ПериодДействия, БазовыйПериодНачало, БазовыйПериодКонец, ПериодДействияНачало, ДатаНачалаСобытия, ПериодДействияКонец).  Но это писал под конкретную ситуацию и заполнение прописывал в модуле. Смотреть со строки 1151(комментарий //АС_БС).

P.S.
Данные из базы источника выводил с помощью Консоли запросов из Мобильных "Инструментов разработчика" http://infostart.ru/public/15126/, хотя и недолго написать отчет.

Текст запроса(что-то вроде этого):
ВЫБРАТЬ ПЕРВЫЕ 10
    *
ИЗ
    РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
ГДЕ
    ПлановыеНачисленияРаботниковОрганизаций.Регистратор = &Регистратор
УПОРЯДОЧИТЬ ПО
    ПлановыеНачисленияРаботниковОрганизаций.НомерСтроки

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

Скачать файлы

Наименование Файл Версия Размер
ЗагрузкаДанныхИзТабличногоДокумента+Опер.82+СправочникиПоGUID(ГУИД) для загрузки в ПереносДанных и КорректЗапРег 16
.epf 72,06Kb
01.09.14
16
.epf 72,06Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа