База7 = Новый COMОбъект("V77s.Application"); Если База7.Initialize (База7.RMTrade , "","NO_SPLASH_SHOW") = 0 Тогда База7 = Неопределено; Сообщить("Произошла ошибка. Подключение к OLE-объекту не произошло"); Возврат; Иначе
Контрагент7.ВыбратьЭлементы(1); Пока Контрагент7.ПолучитьЭлемент()=1 цикл
Если Контрагент7.ПометкаУдаления()=1 тогда Продолжить; КонецЕсли;
Если (Контрагент7.ЭтоГруппа()=1) тогда Продолжить; Иначе //Сообщить(Контрагент7.Наименование); Контрагент8 = Справочники.Контрагенты.НайтиПоКоду(Контрагент7.Код);
Если Контрагент8=Справочники.Контрагенты.ПустаяСсылка() тогда сообщить("Не найдено контрагента из 7.7: "+Контрагент7.Наименование+" из кодом "+Контрагент7.код); продолжить; конецесли;
Состояние("!!! Обрабатывается контрагент из версии 7.7: "+Контрагент7.Наименование + " !!!");
Синтаксис метода такой: EvalExpr(<СтрокаВыражения>), где: <СтрокаВыражения> - строковое выражение, записанное на встроенном языке 1С-Предприятия.
Результатом выражения может быть число, строка, дата или значение любого агрегатного типа данных. Результат с неопределенным типом преобразуется к строковому типу.
Вилітає із помилкою при використанні методу EvalExpr:
Цитата
{Форма.Форма.Форма(48)}: Ошибка при вызове метода контекста (EvalExpr) ЮрАд = СокрЛП(База7.EvalExpr("глПредставлениеАдреса(П77,0)")); по причине: Произошла исключительная ситуация (1С:Предприятие): 1 глПредставлениеАдреса(П77<<?>>,0) Переменная не определена (П77)
Маємо у таблі (відлагоджувач): П77=",,,,Тернопіль,Миру,,1В,,21" (тип - строка).
глоб. функція і3 7.7
Цитата
//****************************************************************************** // глПредставлениеАдреса(Знач Адрес, Способ = 0) Экспорт // // Параметры: // Адрес (строка), адрес представление которого нужно вернуть. // Способ - способ представления адреса (если=1, то возвращает представление адреса без индекса) // // Возвращаемое значение: // Строку - представление адреса // // Описание: // Предназначена для формирования адресной строки в "удобочитаемом" виде // для отражения в формах.
хто юзав цей метод EvalExpr - що він хоче?
Сообщение отредактировал mister-x - 23.04.13, 14:45
{Форма.Форма.Форма(48)}: Ошибка при вызове метода контекста (EvalExpr) ЮрАд = СокрЛП(База7.EvalExpr("глПредставлениеАдреса("+П77+",0)")); по причине: Произошла исключительная ситуация (1С:Предприятие): 1 глПредставлениеАдреса(,,,,Тернопіль,Миру,,1В,<<?>>,21,0) Ожидается выражение
{Форма.Форма.Форма(48)}: Ошибка при вызове метода контекста (EvalExpr) ЮрАд = СокрЛП(База7.EvalExpr("глПредставлениеАдреса("+строка(П77)+",0)")); по причине: Произошла исключительная ситуация (1С:Предприятие): 1 глПредставлениеАдреса(,,,,Тернопіль,Миру,,1В,<<?>>,21,0) Ожидается выражение
Сообщение отредактировал mister-x - 23.04.13, 15:24
не перетворює в стрічку зміну П77 мало б бути так <!--shcode--><pre><code class='1c'>глПредставлениеАдреса(",,,,Тернопіль,Миру,,1В,<<?>>,21",0)</code></pre><!--ehcode-->
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!