![]() |
#21 |
Участник
|
Это тоже шарп,такой синтаксис просто... а обновления на CRM ставил?
|
|
![]() |
#22 |
Moderator
|
Только сейчас понял о чем вы говорите. Отчего-то у системных объектов связь с валютой транзакции не может быть изменена после сохранения. На пользовательские объекты такие ограничения не накладываются... С обязательностью поля и типом поведения это, кажется, не связано. Действительно странное ограничение. Насколько я помню, не встречал его описания в документации. Если оно не закреплено программно, то возможно удастся изменить такое поведение вторжением в метабазу. Прошу прощения за прошлые посты. Действительно идиотизм и без лома тут не обойтись.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#23 |
Участник
|
Странно, но у меня компилятор заругался на такой синтаксис... Можете дать ссылку на описание такого синтаксиса, очень интересно почитать.
Я не занимаюсь администрированием CRM, этим занимается другой человек, но я просто уверен что все, что должно быть установлено и обновлено - установлено и обновлено. |
|
![]() |
#24 |
Участник
|
Цитата:
А можно немного поподробнее? Каким образом можно менять поведение системы с помощью метабазы? Чувствую в этом направлении у меня прореха в знаниях... Последний раз редактировалось ZooY; 26.01.2009 в 14:25. |
|
![]() |
#25 |
Moderator
|
Запрос вида:
Код: select e.name, a.* from Attribute a inner join Entity e on a.Entityid = e.Entityid where (a.Name = 'transactioncurrencyid') and (e.Name in ('opportunity','new_loan')) ![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#26 |
Moderator
|
ZooY, вы решили проблему?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#27 |
Участник
|
Да, решена.
Конфигурацию я уж трогать не стал, кто знает что там от этого поплыть может. Валюту меняю SQL-запросом. Затем пересчитываю сумму и обновляю ее сервисом. Создал отдельного пользователя Windows с правами доступа к SQL. Создал Application Poll и прописал там этого пользователя. Этого же пользователя прописал в CRM. Это позволяет простым пользователям писать в SQL. Все работает. |
|
![]() |
#28 |
Moderator
|
Лучше бы вы метабазу обновили. 1 вмешательство с целью использования стандартных средств по мне так лучше чем прямые запросы на изменения. Ими вы конфликт по логам никогда не поймаете. Да и автор с датой последнего изменения записи для вас загадкой останутся. Про workflow и callout на смену валюты я и вовсе молчу.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#29 |
Участник
|
Цитата:
Во-первых, не известны последствия. Кто знает, какие механизмы завязаны на этот, казалось бы, незначительный параметр. Во-вторых, неизвестно что будет при обновлениях CRM и накатываниях конфигурации. Нужно убить достаточное количество времени, чтобы хорошенько протеститьвать все это. А вот времени то как раз и нет ![]() Цитата:
Заказчик не требует, но в случае необходимости можно так же подставлять имя пользователя, сделавшего изменение, ведь имя то пользователя известно, несмотря на то, что расширение в целом выполняется от имени системного пользователя. |
|
![]() |
#30 |
Moderator
|
Чего-то сверхъестественного на этот атрибут не повешано, иначе бы он точно так же блокировался у кастом объектов или атрибутов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#31 |
Участник
|
У системными объектами связаны различные системные механизмы. Например при добавлении элемента заказа пересчитывается сумма заказа. и таких механизмов в системе навалом. Кто знает, связаны они как то с этим атрибутом или нет.
|
|
|
|