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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.09.2005, 15:20   #1  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Уважаемые коллеги !

Есть ли возиожность по RECRORD определить к какой компании он принедлежит, или это утопия
Старый 02.09.2005, 15:26   #2  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Не уверен, что правильно понял вопрос, но приведу на всякий случай выдержку из навиженской справочной системы:

COMPANYNAME (Database)
Use this function to return the current company name.

Name := COMPANYNAME
Name

Data type: text constant or code

The name of the company, or an empty string if no company has been selected.

Example
This example shows how to use the COMPANYNAME function to retrieve the name of the current company.

Name := COMPANYNAME;
MESSAGE(Text000, Name);

Create the following text constant in the C/AL Globals window:

Text Constant
ENU Value

Text000
'The name is: %1'
Старый 02.09.2005, 15:52   #3  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Цитата:
Сообщение от Eugeny_F
Не уверен, что правильно понял вопрос, но приведу на всякий случай выдержку из навиженской справочной системы:

COMPANYNAME (Database)
Эта функция возвращает текущее значение компании.
Ситуация другая.
для RECORD устанавливается компнаия при помощи CHANGECOMPANYNAME
RECORD.CHANGECOMPANYNAME(xxxxx);
задача получить компанию ту компанию которая была определена для RECORD
Старый 02.09.2005, 16:18   #4  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
ну если тупо... то можно попробовать перебрать все компании и проверить есть ли такая запись в какой либо из них... (врят ли полностью корректно реализуемо, хотя попробовать можно)
__________________
Want to believe...
Старый 02.09.2005, 16:20   #5  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Опять не понял. А что мешает записать название компании xxxxx в какую-нибудь переменную в момент запуска функции RECORD.CHANGECOMPANY(xxxxx)?
Старый 02.09.2005, 16:25   #6  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
тут интереснее понять какой алгоритм приводит к ситуации когда это неизвестно
__________________
Want to believe...
Старый 02.09.2005, 16:25   #7  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Цитата:
Сообщение от DA_NEAL
ну если тупо... то можно попробовать перебрать все компании и проверить есть ли такая запись в какой либо из них... (врят ли полностью корректно реализуемо, хотя попробовать можно)
Некорректно, это точно.
Если ориетироваться по GET то вероятность попадания на такое же значение очень высока, а если сравнение всей записи, то вероятность конечно меньше, но увы она есть
Старый 02.09.2005, 16:25   #8  
SVG is offline
SVG
Участник
 
201 / 10 (1) +
Регистрация: 15.11.2004
Это не всегда возможно я думаю...
Обработка рекорда в одном юните, а установка компании в третьем... Можно конечно наладить мегаглобальную переменную с именем компании, но это все заплатки... Нормальный метод похоже отсутствует...
Старый 02.09.2005, 16:27   #9  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Цитата:
Сообщение от Eugeny_F
Опять не понял. А что мешает записать название компании xxxxx в какую-нибудь переменную в момент запуска функции RECORD.CHANGECOMPANY(xxxxx)?
именно так я сейчас и делаю,только таскать это значение не хочется
Старый 02.09.2005, 16:32   #10  
zub is offline
zub
Участник
 
40 / 10 (1) +
Регистрация: 23.08.2005
Цитата:
Сообщение от SVG
Это не всегда возможно я думаю...
Обработка рекорда в одном юните, а установка компании в третьем... Можно конечно наладить мегаглобальную переменную с именем компании, но это все заплатки... Нормальный метод похоже отсутствует...
Вот я тоже к этому склоняюсь, но надеюсь, а вдруг ...
 


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

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

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