Здравствуйте!
Есть бесшовная интеграция между бгу 2 и документооборотом. есть связь между бух документом и внутренним документом ДО. Можно ли сделать так, чтобы при прикреплении файла к бух документу он прикреплялся и к внутреннему документу?
---
Создал процедуру по прикреплению файлов

```1c
    Процедура ДобавитьФайлыВДО(ОбъектБГУ, ТипОбъектаДО) Экспорт

    Прокси = ИнтеграцияС1СДокументооборотПовтИсп.ПолучитьПрокси();
    Запрос = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMUpdateFilesRequest");
    ОбщийРазмерСообщений = 0;
    ПредельныйРазмерСообщений =
    ИнтеграцияС1СДокументооборотВызовСервера.МаксимальныйРазмерПередаваемогоФайла();

    Запрос1с = Новый Запрос;
    Запрос1с.Текст =
    "ВЫБРАТЬ
    | ОбъектыИнтегрированныеС1СДокументооборотом.ИдентификаторОбъектаДО КАК ИдентификаторОбъектаДО
    |ИЗ
    | РегистрСведений.ОбъектыИнтегрированныеС1СДокументооборотом КАК ОбъектыИнтегрированныеС1СДокументооборотом
    |ГДЕ
    | ОбъектыИнтегрированныеС1СДокументооборотом.Объект = &ОбъектБГУ";

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

    Выборка = Запрос1с.Выполнить().Выбрать();

    ИдентификаторОбъектаДО = ";

    Если Выборка.Следующий() Тогда
    ИдентификаторОбъектаДО = Выборка.ИдентификаторОбъектаДО;
    КонецЕсли;

    Если ИдентификаторОбъектаДО = " Тогда
    Возврат;
    КонецЕсли;

    ФайлыИсточник = РаботаСФайламиСлужебный.ПолучитьВсеПодчиненныеФайлы(ОбъектБГУ);

    ОбъектXDTO = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, ТипОбъектаДО);

    ОбъектXDTO.name = Строка(ОбъектБГУ);
    ОбъектXDTO.objectId = ИнтеграцияС1СДокументооборот.СоздатьObjectID(Прокси,
    ИдентификаторОбъектаДО,
    ТипОбъектаДО);

    Запрос.objects.Добавить(ОбъектXDTO);

    Для Каждого СтрокаФайла из ФайлыИсточник Цикл
    ФайлXDTO = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMFile");
    ФайлXDTO.objectId = ИнтеграцияС1СДокументооборот.СоздатьObjectID(Прокси, ", "DMFile");
    ФайлXDTO.name = ";
    ФайлXDTO.binaryData = Новый ДвоичныеДанные(СтрокаФайла.Том.ПолныйПутьWindows+СтрокаФайла.ПутьКФайлу);
    ФайлXDTO.extension = СтрокаФайла.Расширение;
    ФайлXDTO.modificationDate = СтрокаФайла.ДатаСоздания;
    ФайлXDTO.modificationDateUniversal = СтрокаФайла.ДатаМодификацииУниверсальная;
    ФайлXDTO.name = СтрокаФайла.Наименование;
    ФайлXDTO.size = СтрокаФайла.Размер;
    ОбъектXDTO.files.Добавить(ФайлXDTO);
    ОбщийРазмерСообщений = ОбщийРазмерСообщений + СтрокаФайла.Размер;
    КонецЦикла;

    Если ОбщийРазмерСообщений > ПредельныйРазмерСообщений
    И Запрос.objects.Количество() > 0 Тогда
    Результат = Прокси.execute(Запрос);
    ИнтеграцияС1СДокументооборот.ПроверитьВозвратВебСервиса(Прокси, Результат);
    Запрос = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMUpdateFilesRequest");
    ОбщийРазмерСообщений = 0;
    КонецЕсли;

    Если Запрос.objects.Количество() > 0 Тогда
    Результат = Прокси.execute(Запрос);
    ИнтеграцияС1СДокументооборот.ПроверитьВозвратВебСервиса(Прокси, Результат);
    КонецЕсли;

    КонецПроцедуры
```

файлы уходят, только с текстовым файлом странная штука. везде он кодировки utf-8. везде он читабельный, кроме случая, если его открывать в самом ДО. не пойму в чем причина.
---
есть связь между бух документом и внутренним документом ДО. Можно ли сделать так, чтобы при прикреплении файла к бух документу он прикреплялся и к внутреннему документу?
Нужно допилить документооборот, чтобы при присоединении файла в БГУ, файл автоматически присоединялся в ДО.
---
Создал процедуру по прикреплению файлов

```1c
    Процедура ДобавитьФайлыВДО(ОбъектБГУ, ТипОбъектаДО) Экспорт

    Прокси = ИнтеграцияС1СДокументооборотПовтИсп.ПолучитьПрокси();
    Запрос = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMUpdateFilesRequest");
    ОбщийРазмерСообщений = 0;
    ПредельныйРазмерСообщений =
    ИнтеграцияС1СДокументооборотВызовСервера.МаксимальныйРазмерПередаваемогоФайла();

    Запрос1с = Новый Запрос;
    Запрос1с.Текст =
    "ВЫБРАТЬ
    | ОбъектыИнтегрированныеС1СДокументооборотом.ИдентификаторОбъектаДО КАК ИдентификаторОбъектаДО
    |ИЗ
    | РегистрСведений.ОбъектыИнтегрированныеС1СДокументооборотом КАК ОбъектыИнтегрированныеС1СДокументооборотом
    |ГДЕ
    | ОбъектыИнтегрированныеС1СДокументооборотом.Объект = &ОбъектБГУ";

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

    Выборка = Запрос1с.Выполнить().Выбрать();

    ИдентификаторОбъектаДО = ";

    Если Выборка.Следующий() Тогда
    ИдентификаторОбъектаДО = Выборка.ИдентификаторОбъектаДО;
    КонецЕсли;

    Если ИдентификаторОбъектаДО = " Тогда
    Возврат;
    КонецЕсли;

    ФайлыИсточник = РаботаСФайламиСлужебный.ПолучитьВсеПодчиненныеФайлы(ОбъектБГУ);

    ОбъектXDTO = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, ТипОбъектаДО);

    ОбъектXDTO.name = Строка(ОбъектБГУ);
    ОбъектXDTO.objectId = ИнтеграцияС1СДокументооборот.СоздатьObjectID(Прокси,
    ИдентификаторОбъектаДО,
    ТипОбъектаДО);

    Запрос.objects.Добавить(ОбъектXDTO);

    Для Каждого СтрокаФайла из ФайлыИсточник Цикл
    ФайлXDTO = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMFile");
    ФайлXDTO.objectId = ИнтеграцияС1СДокументооборот.СоздатьObjectID(Прокси, ", "DMFile");
    ФайлXDTO.name = ";
    ФайлXDTO.binaryData = Новый ДвоичныеДанные(СтрокаФайла.Том.ПолныйПутьWindows+СтрокаФайла.ПутьКФайлу);
    ФайлXDTO.extension = СтрокаФайла.Расширение;
    ФайлXDTO.modificationDate = СтрокаФайла.ДатаСоздания;
    ФайлXDTO.modificationDateUniversal = СтрокаФайла.ДатаМодификацииУниверсальная;
    ФайлXDTO.name = СтрокаФайла.Наименование;
    ФайлXDTO.size = СтрокаФайла.Размер;
    ОбъектXDTO.files.Добавить(ФайлXDTO);
    ОбщийРазмерСообщений = ОбщийРазмерСообщений + СтрокаФайла.Размер;
    КонецЦикла;

    Если ОбщийРазмерСообщений > ПредельныйРазмерСообщений
    И Запрос.objects.Количество() > 0 Тогда
    Результат = Прокси.execute(Запрос);
    ИнтеграцияС1СДокументооборот.ПроверитьВозвратВебСервиса(Прокси, Результат);
    Запрос = ИнтеграцияС1СДокументооборот.СоздатьОбъект(Прокси, "DMUpdateFilesRequest");
    ОбщийРазмерСообщений = 0;
    КонецЕсли;

    Если Запрос.objects.Количество() > 0 Тогда
    Результат = Прокси.execute(Запрос);
    ИнтеграцияС1СДокументооборот.ПроверитьВозвратВебСервиса(Прокси, Результат);
    КонецЕсли;

    КонецПроцедуры
```

файлы уходят, только с текстовым файлом странная штука. везде он кодировки utf-8. везде он читабельный, кроме случая, если его открывать в самом ДО. не пойму в чем причина.