//выбираем сотрудника
ЗапросВ = КомСоединение.NewObject("Запрос");
ЗапросВ.Текст = "
|ВЫБРАТЬ первые 1
|Сотрудники.Ссылка КАК Сотрудник
|ИЗ
|Справочник.Сотрудники КАК Сотрудники
|ГДЕ
|НЕ Сотрудники.СтруктураКомпании = ЗНАЧЕНИЕ(Справочник.СтруктураКомпании.ПустаяСсылка)
|И Сотрудники.ФизическоеЛицо.Наименование = &ФизическоеЛицо
|И Сотрудники.ПометкаУдаления = ЛОЖЬ
|";
ЗапросВ.УстановитьПараметр("ФизическоеЛицо", СтруктураДанных.Сотрудник.Наименование);
com_Результат = ЗапросВ.Выполнить().Выбрать();// COM объект
Если com_Результат.следующий() Тогда
//нашли сотрудника
com_ТЗ_Сотрудники = com_Результат.Сотрудник;// COM объект
// Получаем таблицу значений из COM-объекта
// COMОбъект в -> строку
// Запишем COMОбъект в строку на стороне базы-источника
стр_ТЗ_Сотрудники = КомСоединение.ЗначениеВСтрокуВнутр(com_ТЗ_Сотрудники);
// получим таблицу значений из строки
ТЗ_Сотрудники = ЗначениеИзСтрокиВнутр(стр_ТЗ_Сотрудники);
МенеджерДокумента = КомСоединение.Документы.ЗаписьВРНФактическиеОтпуска;
КомСоединение.УстановитьБезопасныйРежим(Ложь);
КомСоединение.УстановитьПривилегированныйРежим(Истина);
НовДок = МенеджерДокумента.СоздатьДокумент();
НовДок.Дата = СтруктураДанных.Период;
НовДок.Сотрудник...
Иначе
//соответственно не нашли
com_ТЗ_Сотрудники = Неопределено;
КонецЕсли;
{39} Ожидается идентификатор Орфографическая ошибка в ЗначениеВСтрокуВнутр: Внутр Орфографическая ошибка в ЗначениеИзСтрокиВнутр: Внутр Орфографическая ошибка в Неопределено: Неопределено
ПолучитьПараметрыПодключенияИзСтрокиСоединенияИнформационнойБазы (БСП)
Пример подключение к базе MS SQL через внешние источники данных 1С
УстановитьВнешнееСоединениеСБазой (БСП)
ПолучитьВерсииИнтерфейсаЧерезВнешнееСоединение (БСП)
ПрефиксИнформационнойБазыПоУмолчанию (БСП)
Соединение и запрос данных из другой базы 1с
#1, 25 ноября 2020 00:08
А где создание нового документа ?
#2, 25 ноября 2020 00:27
(1) reborn85, копипаст сломался )
#3, 25 ноября 2020 00:39
увидел, тут самое полезное это как раз ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр, но в СП к сожалению есть такое описание:
Используется для сохранения функциональной совместимости с 1С:Предприятием 7.7. Использовать для других целей не рекомендуется.
#4, 25 ноября 2020 08:13
(3) reborn85, когда-то это решение мне помогло, причем это работало в КА 2.4. Если не рекомендуется , тогда надо искать другое решение.
#5, 29 декабря 2020 17:05
(3) reborn85, можно использовать КомСоединение.String(КомОбъект);
#6, 13 января 2023 18:58
(5) Razlagutt, Время идет вперед и давно уже надо перейти полностью, например, на http вместо com