//выбираем сотрудника
ЗапросВ = КомСоединение.NewObject("Запрос");
ЗапросВ.Текст = "
|ВЫБРАТЬ первые 1
|Сотрудники.Ссылка КАК Сотрудник
|ИЗ
|Справочник.Сотрудники КАК Сотрудники
|ГДЕ
|НЕ Сотрудники.СтруктураКомпании = ЗНАЧЕНИЕ(Справочник.СтруктураКомпании.ПустаяСсылка)
|И Сотрудники.ФизическоеЛицо.Наименование = &ФизическоеЛицо
|И Сотрудники.ПометкаУдаления = ЛОЖЬ
|";
ЗапросВ.УстановитьПараметр("ФизическоеЛицо", СтруктураДанных.Сотрудник.Наименование);
com_Результат = ЗапросВ.Выполнить().Выбрать();// COM объект
Если com_Результат.следующий() Тогда
//нашли сотрудника
com_ТЗ_Сотрудники = com_Результат.Сотрудник;// COM объект
// Получаем таблицу значений из COM-объекта
// COMОбъект в -> строку
// Запишем COMОбъект в строку на стороне базы-источника
стр_ТЗ_Сотрудники = КомСоединение.ЗначениеВСтрокуВнутр(com_ТЗ_Сотрудники);
// получим таблицу значений из строки
ТЗ_Сотрудники = ЗначениеИзСтрокиВнутр(стр_ТЗ_Сотрудники);
МенеджерДокумента = КомСоединение.Документы.ЗаписьВРНФактическиеОтпуска;
КомСоединение.УстановитьБезопасныйРежим(Ложь);
КомСоединение.УстановитьПривилегированныйРежим(Истина);
НовДок = МенеджерДокумента.СоздатьДокумент();
НовДок.Дата = СтруктураДанных.Период;
НовДок.Сотрудник...
Иначе
//соответственно не нашли
com_ТЗ_Сотрудники = Неопределено;
КонецЕсли;
{39} Ожидается идентификатор Орфографическая ошибка в ЗначениеВСтрокуВнутр: Внутр Орфографическая ошибка в ЗначениеИзСтрокиВнутр: Внутр Орфографическая ошибка в Неопределено: НеопределеноОбновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз
А где создание нового документа ?
(1) reborn85, копипаст сломался )
увидел, тут самое полезное это как раз ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр, но в СП к сожалению есть такое описание:
Используется для сохранения функциональной совместимости с 1С:Предприятием 7.7. Использовать для других целей не рекомендуется.
(3) reborn85, когда-то это решение мне помогло, причем это работало в КА 2.4. Если не рекомендуется , тогда надо искать другое решение.
(3) reborn85, можно использовать КомСоединение.String(КомОбъект);