public object ВыполнитьДействияПередНачаломОбменаДанными(/*СтруктураНастроекОбменаДанными*/)
{
//СообщитьИнформациюОбОбмене(Символы.ПС, СтруктураНастроекОбменаДанными);
/*// информация об обмене данными
*/
if(true/*СтруктураНастроекОбменаДанными.РучнойРежимЗапуска*/)
{
//СтрокаЗаписиВЛогПриНачалеОбмена = "Начат обмен данными";
}
//СтрокаЗаписиВЛогПриНачалеОбмена = СтрокаЗаписиВЛогПриНачалеОбмена + " по настройке """ + Строка(СтруктураНастроекОбменаДанными.ДанныеНастройки) + """ (" + Формат(ТекущаяДата(), "ДЛФ=В") + ").";
//СообщитьИнформациюОбОбмене(СтрокаЗаписиВЛогПриНачалеОбмена, СтруктураНастроекОбменаДанными);
if(true/*НЕ ЗначениеЗаполнено(СтруктураНастроекОбменаДанными.ДанныеНастройки.УзелИнформационнойБазы)*/)
{
//ЗафиксироватьЗавершениеОбмена(СтруктураНастроекОбменаДанными, "В настройке обмена не задан узел информационной базы с которым нужно производить обмен информацией! Обмен отменен.");
}
if(true/*НЕ СтруктураНастроекОбменаДанными.ПроизводитьЧтениеДанных
И НЕ СтруктураНастроекОбменаДанными.ПроизводитьЗаписьДанных*/)
{
//ЗафиксироватьЗавершениеОбмена(СтруктураНастроекОбменаДанными, "В настройке обмена не взведены флаги загрузки и выгрузки данных! Обмен отменен.");
}
//МетаданныеУзлаОбмена = Неопределено;
//СтрокаИнформацияОбОбмене = "";
//ПолучитьПараметрыОбменаДанными(СтруктураНастроекОбменаДанными, МетаданныеУзлаОбмена, СтрокаИнформацияОбОбмене);
//СтруктураНастроекОбменаДанными.Вставить("ТекущийУзелПланаОбмена", ПланыОбмена[МетаданныеУзлаОбмена.Имя].ЭтотУзел());
/*// сами с собой не обмениваемся
*/
if(true/*СтруктураНастроекОбменаДанными.ДанныеНастройки.УзелИнформационнойБазы = СтруктураНастроекОбменаДанными.ТекущийУзелПланаОбмена*/)
{
//ЗафиксироватьЗавершениеОбмена(СтруктураНастроекОбменаДанными, "Нельзя организовать обмен данными с текущим узлом информационной базы! Обмен отменен.");
}
/*// у узлов участвующих в обмене должен быть не пустой код
*/
if(true/*ПустаяСтрока(Строка(СтруктураНастроекОбменаДанными.ДанныеНастройки.УзелИнформационнойБазы.Код))
ИЛИ ПустаяСтрока(Строка(СтруктураНастроекОбменаДанными.ТекущийУзелПланаОбмена.Код))*/)
{
//ЗафиксироватьЗавершениеОбмена(СтруктураНастроекОбменаДанными, "Нельзя организовать обмен данными когда один из узлов обмена имеет пустой код! Обмен отменен.");
}
/*// записываем в журнал данные о начале обмена данными
*/
/*ЗаписьЖурналаРегистрации("Обмен данными.Автоматический", УровеньЖурналаРегистрации.Информация,
МетаданныеУзлаОбмена, СтруктураНастроекОбменаДанными.ДанныеНастройки.УзелИнформационнойБазы, "Начало " + СтрокаИнформацияОбОбмене);*/
return null;
}