(3) Тоже не взлетело. Третье выражение просто увидел в инете, решил попробовать. Причем по разному и V8.Eval(1+2) и V8.Eval("1+2").
Те же яйца. А второе по идее служит для передачи булево в 8-ку. Потому как из 7.7 никак не передать. 0 не канает.
V8 = CreateObject("V83.Application");
Попытка
Если (ПустоеЗначение(ИмяСервера)=0) И (ПустоеЗначение(ИмяБазы)=0) Тогда //серверная
ИБ_8 = V8.Connect("Srvr="""+СокрЛП(ИмяСервера)+""";Ref="""+СокрЛП(ИмяБазы)+""";Usr="""+СокрЛП(Логин)+""";Pwd="""+СокрЛП(Пароль)+"""");
ИначеЕсли ПустоеЗначение(ПутьКБазе)=0 Тогда //файловая
ИБ_8 = V8.Connect("File="""+СокрЛП(ПутьКБазе)+""";Usr="""+СокрЛП(Логин)+""";Pwd="""+СокрЛП(Пароль)+"""");
Иначе
Предупреждение("Не настроено подключение!");
Возврат 0;
КонецЕсли;
Сообщить("База 1С 8 открыта.");
Исключение
Сообщить("Не удалось подключиться к базе 1С 8!"); Возврат 0;
КонецПопытки;
Возврат 1;
(13) Мне конечно нужен был рабочий метод "Вычислить". Очень универсальный и помогает с тем же булевым. А тут еще пытался найти элемент по коду в 8-ке и новая засада, не пойми что возвращает, но только не OLE-объект (хотя по идее и найденный элемент и пустая ссылка это должен быть OLE).
(20) Там какая-то самописная база, уникальная номенклатурная позиция это связка элемента справочника Номенклатуры и комбинации 2-х подчиненных справочников. В общем через Конвертацию это не вариант.