Имя: Пароль:
1C
1С v8
Установить значение перечисления в другой базе, при создании объекта через Com соединение
,
0 rustyahu
 
04.02.20
08:58
Добрый день! Как установить значение перечисления в подключенной базе 1С 8.3 при создании ноового контрагента. Конструкция вида НовыйКонтрагент.ЮрФизЛицо = CRMбаза.Перечисления.КомпанияЧастноеЛицо.Компания не работает. Кто подскажет?
1 ДенисЧ
 
04.02.20
09:01
Смотря что такое НовыйКонтрагент...
А так, должно работать...
2 lEvGl
 
гуру
04.02.20
09:07
были там особенности с обращением к перечислению, пробуйте по-другому, через метаданные, через найти или другие "типовые" способы обращения к данным, что то было особенное
3 kubik_live
 
04.02.20
09:19
(0) для перечислений НайтиПоИдентификатору() точно работает в COM
4 lEvGl
 
гуру
04.02.20
09:40
не, перепутал, надо было имя метаданных получить для сравнения, а так да, должно работать прямое обращение через точку. новыйконтрагент должен быть объектом в базе коннекта
5 Fish
 
04.02.20
09:44
(0) А точно НовыйКонтрагент.ЮрФизЛицо имеет тип CRMбаза.Перечисления.КомпанияЧастноеЛицо?
6 lEvGl
 
гуру
04.02.20
10:00
да ему похоже пох
7 rustyahu
 
04.02.20
12:18
Извиняюсь, немного оторвала от темы главбух.
Да, реквизит ЮрФизЛицо имеет тип ПеречислениеСсылка.КомпанияЧастноеЛицо.
8 rustyahu
 
04.02.20
12:19
Мне зачем сравнивать, непонял, мине присвоить надо.
9 unenu
 
04.02.20
13:04
ПредопределенноеЗначение("Перечисление....) вроде работает как надо
10 rustyahu
 
05.02.20
13:40
Работает, Спасибо!

НовыйКонтрагент.ЮрФизЛицо = CRMбаза.ПредопределенноеЗначение("Перечисление.КомпанияЧастноеЛицо.Компания");
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн