Имя: Пароль:
1C
1С v8
Через COM совпадают наименования ТЧ и функции
,
0 Gamer367
 
12.08.19
08:19
Неожиданная проблема возникла при работе через COM. Есть табличная часть, называется РасчетСтоимости, а так же есть функция модуля объекта РасчетСтоимости(). При попытке обойти в цикле ТЧ платформа пытается пустить по кругу функцию, чего, естественно, не получается. Сразу скажу, что функцию переименовать я не могу, как и ТЧ. Из идей написать запрос с условием расчетстоимости.ссылка, есть ли у Вас какие-либо ещё идеи, как можно обратиться именно к ТЧ, не прибегая к запросу?
Платформа 8.2.19.130, если это имеет какое-то значение.
1 НЕА123
 
12.08.19
08:24
не уверен, но может попробовать квадратные скобки?
2 Gamer367
 
12.08.19
08:38
(1) Да, спасибо. Сработало. Только я работаю с ДокументОбъект, а он так не умеет. В итоге вышло Данные.Ссылка["РасчетСтоимости"]
3 unregistered
 
12.08.19
08:44
(2) >> ДокументОбъект, а он так не умеет.

Да ладно.
А вообще, правильная идея - получать данные запросом.

Если уж делаешь через ссылку, то можно и без квадратных скобок.
То есть Данные.Ссылка.РасчетСтоимости. У ссылки то уже нет экспортного метода РасчетСтоимости.