AXForum  
Go Back   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 02.09.2005, 15:20   #1  
zub is offline
zub
Участник
 
40 / 10 (1) +
Join Date: 23.08.2005
Уважаемые коллеги !

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

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'
Old 02.09.2005, 15:52   #3  
zub is offline
zub
Участник
 
40 / 10 (1) +
Join Date: 23.08.2005
Quote:
Originally Posted by Eugeny_F
Не уверен, что правильно понял вопрос, но приведу на всякий случай выдержку из навиженской справочной системы:

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


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 04:34.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.