Что хочу: получить наименование товара который находится в 7.7 из 8.2
Что делаю:
Перем База;
Функция ПодключитьБазу()
База=Новый COMОбъект("V1CEnterprise.Application");
Попытка
СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+"""";
Открыта=База.Initialize(База.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");
Если Открыта Тогда
ЕстьПодключение = Истина;
Иначе
#Если Клиент Тогда
Сообщить("Ошибка при подключении!");
#КонецЕсли
ЕстьПодключение = Ложь;
КонецЕсли;
Исключение
#Если Клиент Тогда
Сообщить("Ошибка при подключении!");
#КонецЕсли
ЕстьПодключение = Ложь;
КонецПопытки;
Возврат ЕстьПодключение;
КонецФункции
Процедура КнопкаВыполнитьНажатие(Кнопка)
Сообщить("Подключение к базе " + ПодключитьБазу()); //Истина
спр = База.CreateObject("Справочник.ТМЦ");
Если спр.НайтиПоРеквизиту("КодТовара", КодТовара) = 1 Тогда
Сообщить(спр.ТекущийЭлемент().Наименование);
Иначе
Сообщить("Не нашли");
КонецЕсли;
КонецПроцедуры
Требуемый код товара присутствует.
Вопросы:
1. Если фун-я ПодключитьБазу() возвращает Истину, значит с подключением проблем нет?
2. Что мне надо написать в "Процедура КнопкаВыполнитьНажатие(Кнопка)" чтобы вернуло "наименование" любого товара?