AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.12.2006, 13:32   #1  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от golyshev Посмотреть сообщение
В навижн есть системная таблица AllObjWithCaption (2000000058)

В ней можно по названию кодеюнита найти его номер и затем по номеру запустить.
Как запустить, я примерно представляю, в данном примере:
CODEUNIT.RUN(Any);

Вопрос был еще и о другом - как вызвать метод кодеюнита, если переменная кодеюнита задана не явно, а типом вариант?
Старый 04.12.2006, 13:51   #2  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Вопрос был еще и о другом - как вызвать метод кодеюнита, если переменная кодеюнита задана не явно, а типом вариант?
"Неуловимый Джо" !?
Старый 04.12.2006, 14:12   #3  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от Scorpie Посмотреть сообщение
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Вопрос был еще и о другом - как вызвать метод кодеюнита, если переменная кодеюнита задана не явно, а типом вариант?
"Неуловимый Джо" !?

Не скажите, например у меня есть два кодеюнита, содержащие одинаковый метод для расчета чего-либо, нужно взять тот из них, который зависит от учетной политики.

Ну или две формы, с одинаковыми методами.
Старый 04.12.2006, 14:18   #4  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Не скажите, например у меня есть два кодеюнита, содержащие одинаковый метод для расчета чего-либо, нужно взять тот из них, который зависит от учетной политики.
Т.е. у Вас 1С раньше делала lookup в документы главного бухгалтера, потом начитавшись их сама решала чего ей запускать?!

Если Ваши доработки уже содержат 2 кодеюнита считающее что-то одно, но по разному, сделайте option в настройке фирмы и там определяйте учётную политику.
Старый 04.12.2006, 14:22   #5  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от Scorpie Посмотреть сообщение
Если Ваши доработки уже содержат 2 кодеюнита считающее что-то одно, но по разному, сделайте option в настройке фирмы и там определяйте учётную политику.
Возьмите пример с двумя формами, ваше мнение что такие вещи не применяются на практике не принимается. Возможно, в таких случаях лично вы пользуетесь SWICTH(CASE), описывая всевозможные варианты.
Но в других языках в разыменовании нет ничего необычного.
Особенно это касается однотипной обработки разных объектов.
Старый 04.12.2006, 14:26   #6  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Возьмите пример с двумя формами, ваше мнение что такие вещи не применяются на практике не принимается.
наше мнение тут основывается на нашем опыте. А он явно будет поболее Вашего. Так что принимайте его или нет...
"Собака лает - караван идет" (с) Пресс-конференция В.В.Путина, 2006 год
Старый 04.12.2006, 14:34   #7  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от Scorpie Посмотреть сообщение
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Возьмите пример с двумя формами, ваше мнение что такие вещи не применяются на практике не принимается.
наше мнение тут основывается на нашем опыте. А он явно будет поболее Вашего. Так что принимайте его или нет...
"Собака лает - караван идет" (с) Пресс-конференция В.В.Путина, 2006 год
Как ни странно - мое тоже на моем собственном.

А если по сабжу - то разыменования в Навижн нет?
Кстати, об опыте, скорпи, а вы тип вариант в Навижн использовали (он там есть)?
Просто странно - тип вариант есть, а разыменования, чтобы эффективно его использовать, нет.
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:32.