Перечисления в COM...
☑
0
cardexc
04.11.11
✎
14:18
Здравствуйте, непонятная ситуация с перечислением при COM соединении... подключаюсь из 8.2 к 7.7
Пробовал создавать перечисление, с которым сравниваю несколькими способами:
ПрямолинейноеСписание77 = БазаКоннект.createObject("Перечисление.МетодыРасчетаИзноса.ПрямолинейноеСписание") ;
ПрямолинейноеСписание77 = БазаКоннект.EvalExpr("Перечисление.МетодыРасчетаИзноса.ЗначениеПоИдентификатору(""ПрямолинейноеСписание"")");
ПрямолинейноеСписание77 =БазаКоннект.Перечисление.МетодыРасчетаИзноса.ПрямолинейноеСписание.Идентификатор()
В любом случае условие:
Если БИ.Субконто(2).МетодРасчетаИзноса = ПрямолинейноеСписание77 тогда ...
не выполняется..
//БИ = БазаКоннект.createObject("БухгалтерскиеИтоги");
Нужно получить строковое представление перечисления...
1
cardexc
04.11.11
✎
14:19
хотя там стоит именно прямолинейное списание..
2
cardexc
04.11.11
✎
15:21
оказывается дело в том, что это периодический элемент справочника....
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший