Шаблон имени файла сообщения.
Функция ШаблонИмениФайлаСообщения(ТекущийУзелПланаОбмена, УзелИнформационнойБазы, ЭтоИсходящееСообщение, Транслитерация = Ложь, ИспользоватьВиртуальныйКодУзлаПриПолучении = Ложь) Экспорт
Если ЭтоИсходящееСообщение Тогда
КодОтправителя = ИдентификаторЭтогоУзлаДляОбмена(УзелИнформационнойБазы);
КодПолучателя = ИдентификаторУзлаКорреспондентаДляОбмена(УзелИнформационнойБазы);
Иначе
КодОтправителя = ИдентификаторУзлаКорреспондентаДляОбмена(УзелИнформационнойБазы);
КодПолучателя = ИдентификаторЭтогоУзлаДляОбмена(УзелИнформационнойБазы);
КонецЕсли;
Если ЭтоИсходящееСообщение Или ИспользоватьВиртуальныйКодУзлаПриПолучении Тогда
// Обмен с корреспондентом, который не знаком с новым кодом предопределенного узла -
// при формировании имени файла сообщения обмена вместо кода предопределенного узла используется код из регистра.
ПсевдонимПредопределенногоУзла = ПсевдонимПредопределенногоУзла(УзелИнформационнойБазы);
Если ЗначениеЗаполнено(ПсевдонимПредопределенногоУзла) Тогда
Если ЭтоИсходящееСообщение Тогда
КодОтправителя = ПсевдонимПредопределенногоУзла;
Иначе
КодПолучателя = ПсевдонимПредопределенногоУзла;
КонецЕсли;
КонецЕсли;
КонецЕсли;
ИмяФайлаСообщения = ИмяФайлаСообщенияОбмена(КодОтправителя, КодПолучателя, ЭтоИсходящееСообщение);
// Учитываем настройку транслитерации для узла плана обмена.
Если Транслитерация Тогда
ИмяФайлаСообщения = СтроковыеФункцииКлиентСервер.СтрокаЛатиницей(ИмяФайлаСообщения);
КонецЕсли;
Возврат ИмяФайлаСообщения;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)