Получить значение перечисления при COM соединении #743395


#0 by mzelensky
Доброго всем! Не пинайте тапками - знаю, что тема стара как мир, но работающий код почему-то работать теперь отказывается - понять причину пока не получается. Раньше делал просто вот так (то, что это работало еще месяц назад уверен на все 200%): СоединениеV8.String(СтруктураПараметров.СтавкаНДС) Где "СтруктураПараметров.СтавкаНДС" - комовское значение перечисления "ставки ДНС". Сейчас почему-то система никаких ошибок не выдает, но если поместить вышеописанную строчку в отладчик, то пишет "метод объекта String не обнаружен"
#1 by mzelensky
соединяюсь через:
#2 by mzelensky
Пробовал уже и вот так: и Запросом - не выходит каменный цветок. А главное не пойму почему и после чего перестало отрабатывать.
#3 by ДенисЧ
Попробуй XMLСтрока
#4 by mzelensky
Пробовал - не канает
#5 by mzelensky
Опа...продолбался порядка полу часа...сейчас все само вдруг опять заработало. СоединениеV8.String(СтруктураПараметров.СтавкаНДС) отрабатывает корректно и возвращает нужное значение. НИЧЕГО НЕ МЕНЯЛ!!!!
#6 by Бубка Гоп
позовите священника, окропите серверную святой водой
#7 by mzelensky
честно говоря не очень смешно. Из-за этой хрени номенклатура подгружается криво. Получается то работает, то нет. И причина совершенно не ясна.
#8 by Бубка Гоп
не отрабатывает на одних и тех же позициях? может иногда что то не то в ставкеНДС передается?
#9 by DS
Самый простой и доступный способ - перезагрузить компьютер.
#10 by mzelensky
Конкретно один документ, конкретно одна позиция. Пол часа назад НЕ работало, сейчас значение получается. Компы НЕ перезагружали.
#11 by ЧеловекДуши
По индексу. Я пот делал через Метаданные и индекс. Порядок перечисления не изменен.
#12 by Бубка Гоп
блин, ну не бывает так. подключение по сети? может перебой какой был?
#13 by Serginio1
#14 by Serginio1
#15 by mzelensky
если ты про, как в то "EnumValues.Get" не отрабатывает. Пишет такого нет
#16 by mzelensky
Сам прекрасно знаю ,что не бывает и в сказки не верю. Подключение по сети. Сбой не разовый...т.е. вылазиет периодически.
#17 by mzelensky
там используется: "Соединение.XMLString(ЭлементПеречисления)" Пробовал. Метод "EnumValues" не определен. А если просто сделать "Get" по индексу ,то комовский объект возвращает, но свойство "Name" (и "ИМЯ") не определено
#18 by Serginio1
Скорее всего у тебя не перечисление. Ну и не до конца ты прочитал. ИмяЗначенияПеречисленияCOM= V8.XMLString(СсылкаНаПеречислениеCOM);
#19 by Serginio1
Ну и всетаки проще использовать внешние отчеты.
#20 by Cube
Поиск? Не, не слышал...
#21 by Serginio1
Кстати лучше пользоваться
#22 by mzelensky
Чуток позже попробую все это
#23 by Лефмихалыч
в КЗ есть статья Ежова "Охота на СОМов", там тема раскрыта до неприличия
#24 by mzelensky
НУ, там он предлагает строить соответствия и делать поиски по порядковому номеру. Но разница в том ,что он этот порядковый номер из запроса получает, а я на свое перечисленеи выхожу через объектную модель. Не пробовал конечно, но сдается мне ,что получить индекс элемента не получится.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С