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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2008, 12:10   #1  
veps is offline
veps
Участник
 
87 / 26 (1) +++
Регистрация: 22.03.2006
Адрес: хабаровск
DocuValue свойство SaveDataPerCompany = "No" ???
Почему для таблицы DocuValue (Стоимость по документу) свойство SaveDataPerCompany установлено в значение "No" ???
Старый 29.01.2008, 12:21   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Попробуем зайти с другой стороны. А почему бы и нет?
Такой вопрос будет более уместным для таблицы DocuRef, по-моему. Но там тоже есть ответ - потому что ссылка идет по 3 полям - Компания/Таблица/Запись (RefCompanyId/RefTableId/RefRecId)
Старый 29.01.2008, 12:46   #3  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Почему, почему...

Вы про виртуальные компании что-то слышали? Как работает документооборот представляете?

А теперь представьте себе следующее. Есть две компании А и Б. Предположим, что у них общий план счетов (в виртуальной компании, имеется в виду) и свои справочники клиентов. Документы нужно цеплять и туда и сюда. Причем документы на плане счетов должны быть общими, а на клиентах — нет.

Как вы предложите решать эту дилему?
__________________
С уважением,
glibs®
Старый 29.01.2008, 13:04   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Off-Topic:

Неужели действительно кто-то перевел метку таблицы DocuValue как "Стоимость по документу"??
Старый 29.01.2008, 14:04   #5  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Off-Topic на Off-Topic:

Микрософт жжет. Как в сказке про Змея Горыныча, когда у него головы спорили друг с другом.
__________________
С уважением,
glibs®
Старый 29.01.2008, 14:15   #6  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Неужели действительно кто-то перевел метку таблицы DocuValue как "Стоимость по документу"??
А что далеко ходить, если в форме "внешние коды" метка "Value" переведена как "себестоимость".
Правильно она была переведена только в Axapta 2.5 какого-то сервис пака.
Старый 29.01.2008, 15:21   #7  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Ага. Только вот есть один глюк - если поставить в примере глибса на табличке LedgerTable св-во SaveDataPerCompany в No, получим удивительный результат! Все документы цепляются, но нихрена нельзя просмотреть.

Уважаемый глибс, вы пробовали сами свой пример?
Если да, у Вас тот же результат?
(AX 3.0 SP4)
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.
Старый 29.01.2008, 15:32   #8  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от gaenar Посмотреть сообщение
Ага. Только вот есть один глюк - если поставить в примере глибса на табличке LedgerTable св-во SaveDataPerCompany в No, получим удивительный результат! Все документы цепляются, но нихрена нельзя просмотреть.

Уважаемый глибс, вы пробовали сами свой пример?
Если да, у Вас тот же результат?
(AX 3.0 SP4)
Нуу. Погодите. Тут ничьей вины, кроме вашей, быть не может.
Что ж Вы меняете это свойство ПОСЛЕ добавления записей?
Если уж так сделали, то очень просто все поправить - просто измените код компании (RefCompanyId) для всех строк таблицы DocuRef, у которых RefTableId == tableNum(LedgerTable). Установите ему значение DAT

Тогда записи будут отображаться.
Старый 29.01.2008, 16:47   #9  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от kashperuk
...
Если уж так сделали, то очень просто все поправить - просто измените код компании (RefCompanyId) для всех строк таблицы DocuRef, у которых RefTableId == tableNum(LedgerTable). Установите ему значение DAT
...
Есть шанс нарваться на конфликт RecId в LedgerTable в компании DAT. Вероятность не высока, но существует.

Но это будет последствием изменения свойства на уже заполненной таблице, а не обновления ссылок.
__________________
С уважением,
glibs®
Старый 30.01.2008, 11:12   #10  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Нуу. Погодите. Тут ничьей вины, кроме вашей, быть не может.
Что ж Вы меняете это свойство ПОСЛЕ добавления записей?
Если уж так сделали, то очень просто все поправить - просто измените код компании (RefCompanyId) для всех строк таблицы DocuRef, у которых RefTableId == tableNum(LedgerTable). Установите ему значение DAT

Тогда записи будут отображаться.
Причём здесь "моя вина"? Я что, написал что я установил это свойство уже на имеющихся данных? Читайте внимательнее, уважаемый Иван.
Про проблему - читайте выше. На новых записях привязка не работает.
Если проапдейтить RefCompanyId до DAT, то их становится видно.
Но для новых DocuRef она всё равно пихает в RefCompanyId код ТЕКУЩЕЙ компании.
И поэтому они не видны.
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.

Последний раз редактировалось gaenar; 30.01.2008 в 11:21.
Старый 29.01.2008, 16:40   #11  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от gaenar
...
в примере глибса на табличке LedgerTable св-во SaveDataPerCompany в No, получим удивительный результат! Все документы цепляются, но нихрена нельзя просмотреть.

Уважаемый глибс, вы пробовали сами свой пример?
...
А где я предлагал "на табличке LedgerTable св-во SaveDataPerCompany в No"?

Вы точно различаете "св-во SaveDataPerCompany" и Администрирование\Настройки\Виртуальные компании?
__________________
С уважением,
glibs®
Старый 29.01.2008, 17:09   #12  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от gaenar
Ага. Только вот есть один глюк - если поставить в примере глибса на табличке LedgerTable св-во SaveDataPerCompany в No, получим удивительный результат! Все документы цепляются, но нихрена нельзя просмотреть.

Уважаемый глибс, вы пробовали сами свой пример?
Если да, у Вас тот же результат?
(AX 3.0 SP4)
Насколько я понимаю, речь идет о баге (Микрософт его признал), суть которого в том, что в общую (не виртуальную) таблицу документ можно добавить только из компании DAT? При добавлении документа из другой компании он не добавляется.

В 3.0 сп3 еще воспроизводится, В 3.0 сп6 и 4.0 сп2 работает как надо. Когда точно исправили не помню, но можно поискать в Гугле (английскими буковками). Информация проскакивала.
__________________
С уважением,
glibs®
Старый 30.01.2008, 11:23   #13  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Цитата:
Сообщение от glibs Посмотреть сообщение
В 3.0 сп3 еще воспроизводится, В 3.0 сп6 и 4.0 сп2 работает как надо. Когда точно исправили не помню, но можно поискать в Гугле (английскими буковками). Информация проскакивала.
Спасибо, посмотрю в версиях посвежее, как там сделано.
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.
Старый 29.01.2008, 16:56   #14  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Если следовать Best Practice, то в компании DAT данных быть не должно. То есть если конфликтов RecId не возникнет на этапе установки свойства SaveDataPerCompany, то и дальше, с DocuRef их вроде как уже не должно быть.
Старый 29.01.2008, 17:01   #15  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от kashperuk
...
Если следовать Best Practice
...
А ссылочки нет, случайно? А то я сам всем советую...

По вопросу. После "обобщения" плана счетов у него грохнется DataAreaId. Если запись уже была создана, то RecId выделялось в рамках некой компании. После "обобщения" RecId будет выделяться из DAT. Гарантии того, что в план счетов больше не будут добавляться записи нет. Ссылки на план счетов по RecId есть (те же итоговые счета, кстати, их тоже тогда нужно "обобщать").
__________________
С уважением,
glibs®
Старый 29.01.2008, 17:10   #16  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от glibs Посмотреть сообщение
А ссылочки нет, случайно? А то я сам всем советую...
Неа, ссылочки нету. Но я точно помню, что где-то там это написано. (в ВР для 3ки)
Старый 29.01.2008, 20:58   #17  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Чет в BPHB по сочетанию букв DAT ничего вообще не находится .

В лицензионном соглашении тоже.

А вообще можно, по-моему. Удалить ее нельзя. Чистить сложнее. В общем, не желательно, но можно. Это если с технической т.з.
__________________
С уважением,
glibs®
Старый 29.01.2008, 22:56   #18  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Понятно что можно. Но не стоит

Там была фраза типа "компанию dat следует использовать только для административных целей. Перед заливкой данных создайте другую компанию"

Возможно это руководство по администрированию или по разработке Я уж не помню, столько всякой белиберды читаешь постоянно, что где именно прочитал забывается. Остается только суть
Старый 30.01.2008, 02:04   #19  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Там была фраза типа "компанию dat следует использовать только для административных целей. Перед заливкой данных создайте другую компанию"
Насколько помню, такая рекомендация всегда была, начиная с 2.5 (2.1 не считаем)
Писалась она действительно в документации, сейчас где-то в тренингах проскальзывает. Также народ часто заполняет компанию данными, когда нужно вести 3 компании.
Старый 30.01.2008, 08:58   #20  
veps is offline
veps
Участник
 
87 / 26 (1) +++
Регистрация: 22.03.2006
Адрес: хабаровск
Цитата:
Цитата:
Есть две компании А и Б. Предположим, что у них общий план счетов (в виртуальной компании, имеется в виду) и свои справочники клиентов. Документы нужно цеплять и туда и сюда. Причем документы на плане счетов должны быть общими, а на клиентах — нет.

Как вы предложите решать эту дилему?
Ясно.

для плана счетов, поле RefCompanyId таблицы DocuRef равно значению curExt() (class\smmDocuments\getDataAreaId) , несмотря на то что план счетов включен в виртуальную компанию, если поменять значение RefCompanyId на виртуальную компанию то всё четко.

спасибо что написали ответ на второй вопрос, что присвоение значения RecId для таблицы с SaveDataPerCompany = "No" уникально для компании DAT
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
casperkamal: InventDim id blank from "Axapta" to "AllBlank" in Dynamics Ax Blog bot DAX Blogs 4 27.02.2007 10:36
Фильтрация в форме "В наличии" по агрегатному полю "Физ. наличие" miaa DAX: Программирование 13 29.08.2006 23:45
список таблиц с saveDataPerCompany=No a.kopytin DAX: Программирование 4 14.05.2004 17:16
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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