#0
by Moriarti
Написал некий обмен справочников между 1C77 и ...не 1С -) Модуль на Delphi 2007, все Ok: Все отлично работает. Однако, понадобилась обработка иерархических справочников. Внутренний код родителя известен. function ЗначениеИзСтроки2(v7: Olevariant; Стр: string) : OleVariant; begin ^^^ и вот тут: First chance exception at $7C812AFB. Exception class EOleSysError with message 'Параметр задан неверно'. КонтрагентыТам_1 assigned и можно вывести его реквизиты - папка нашлась верно. Этот же код в OLE обертке из v81 работает без проблем: Пробовал так же скобочки ставить: КонтрагентыТам.Родитель := КонтрагентыТам_1.ТекущийЭлемент; ошибка меняется на First chance exception at $7C812AFB. Exception class EOleSysError with message 'Несовпадение типов'. Что не так?
#3
by Torquader
Текущий элемент должно быть со скобочками, так как это функция, а не поле. Далее, когда мы собрали значение элемента по коду, то мы получили объект, от которого бессмысленно брать текущий элемент, так как код у вас итак определяет объект (сохранённый в базе). Также и выбран - это тоже функция, а не переменная. (А в delphi разве равно не == пишется ?) И откуда "вырос" КонтрагентыТам ? (Может быть у него должно быть значение). P.S. Delphi при вызове метода передаёт PropertyGet и Function сразу, поэтому наличие скобок не сильно угнетает, но лучше их ставить.
#4
by Moriarti
>Текущий элемент должно быть со скобочками, так как это функция, а не поле. Со скобочками в delphi, кстати не прокатывает, пишет "параметр задан не верно" Вот нашел что-то завтра на работе поразбираюсь....
#5
by Moriarti
Получилось! Во-первых нужно использовать UseParent и Новый - делать после присовения родителя а не до:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- КАК программно свернуть окно формы обработки ?
- Как штатно выгрузить начисление ЗП из ЗуП в Комплексную 7.7
- ЗУП. больничный во время отпуска
- Не выводится статья движения денежных средств
- Списание расходов будущих периодов
- Конвертация v2: Как у справочника Единицы Измерения поменять тип Владелец?
- Как отключить автoмaтичecкий ввoд нoвoй cтpoки?
- Как в консоле запросов работать с временными таблицами?
- Цвет фона ячейки в табличном документе
- v7: Количество по налоговому учету на складах = 0
- Как из Проф версии перейти на Базовую в БП?
- Выборка Реализации Остатков и возврата в определенный период
- Какой XML Parser нужен для 1С?
- тонкие клиенты для 1С 7.7
- Выравнивание БУ и НУ учетов в Бух 1.6
- Почему у меня не показывает в УТ валовую прибыль в разных НТТ по отдельности?!
- ЗУП - отчет 4ФСС - не могу изменить ячейку...
- Резервная копия eToken
- Вылетает 1С при выполнении запроса 1С++
- Как заполнить колонку в форме списка?