#0
by EDS33
Работаю над переносом справочника контрагентов внешней обработкой, используя OLE. Ситуацию описываю для v7, но для переноса данных в v8 она идентична. Обработку открываю в базе приемнике данных. ...Создаю объект СпрКонтрагентыИз = БазаИз.CreateObject("Справочник.Контрагенты");... Проблемма возникает при попытке сравнить реквизит справочника типа перечисление со значением. Допустим строковым (или со значением перечисление). Если СпрКонтрагентыИз.ВидКонтрагента./*здесь через точку пробывал разное, но видать не то..*/ = "Прочая организация" Тогда... Вроде бы следует использовать БазаИз.Метаданные.Перечисления но до возможности сравнения дойти не получается. Подскажите как решается данная задача.
#1
by PR
Используй Синоним или Представление или Идентификатор, не помню точно. Или может быть Синоним или Представление или Идентификатор. То ли у самого реквизита, то ли через метаданные достукивайся.
#2
by insider
метод перечисления ЗначениеПоИдентификатору поможет, в качестве идентификатора передаешь идентификатор из другой базы
#3
by EDS33
Натолкнул на вернцю мысль спасибо! Только вот ЗначениеПоИдентификатору не помогает. Код: номер = СпрКонтрагентыИз.ВидКонтрагента.Идентификатор; Если СпрКонтрагентыИз.ВидКонтрагента.ЗначениеПоИдентификатору(номер) = "Организация" Тогда... В отладчике пишет: СпрКонтрагентыИз.ВидКонтрагента.ЗначениеПоИдентификатору(номер) = Ошибка в выражении! - вообще непонятно почему - тупость какя-то. Только с чьей стороны? Может все-таки с 1с? Зато! В отладчике пишет: номер = "Организация" Так же работает конструкщия: Интересно почему ЗначениеПоИдентификатору не срабатывает? Напоминаю - база из которой беруться данные поключается через OLE. А обработку открываем в базе приемнике.
#5
by ooki
ЗначениеПоИдентификатору - это метод вида перечисления. Например, Перечисление.Группы.ЗначениеПоИдентификатору(Идентификатор)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- OLE,OLE,OLE
- Проблемы с работой через OLE, запуск функции через OLE
- 1c 7/7 Проблемма с Кодовой страницей при работе с XBASE
- Проблемма со шрифтами в подменю 1С.
- Получение представления перечисления через OLE
- v7: Проблемма импорта платёжек из клиент банка.
- Проблемма со сканером. Срочно.
- ЗУП 3.0 Выплата зарплаты и через кассу и через перечисление на карточку
В этой группе 1С
- Как достучаться до значения реквизита
- Как сжать базу ЗиК?
- УТ: Перемещение денежных средств между счетами собственных юрлиц
- Как из формы элемента обратиться к переменной формы группы
- V8: расшифровка значения в табличном документе.
- Help! Не идет перенос из ТиС в Бух.
- Где ошибка? Добавить Textbox в Excel через OLE
- УРБД. Как периферийную базу превратить в обычную?
- Как из дерева значений сделать таблицу значений?
- ЗиК. Помогите разобраться с ошибкой
- Авторизация пользователей 1С 7.7 из AD
- 1С и barcode.ocx не видят друг друга!
- База данных не может быть открыта в однопользовательском режиме
- Запуск 1С от имени другого пользователя
- можно ли в 1С подсчитывать количество символов ...
- распровести большое количество документов
- Раздельный учет в типовой
- Выбор платформы для разработки сайта "NetCat" или "Битрикс"
- Конвертация данных 2.0: как перенести ФИО из Бух4.5 в ЗУП
- ТМЦ через 71 счёт можно ли?