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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2011, 16:34   #1  
netmstnet is offline
netmstnet
Участник
 
14 / 10 (1) +
Регистрация: 08.06.2009
? Сложный автоинкремент.
Задача такова:

Есть сущность "Сертификат" и два поля "Номер" и "Курс". В зависимости от значения поля "Курс" должен генерироваться номер в поле "Номер".

нп. Если "курс" = 1, то "номер" = 21010001+1
Если "курс" = 2, то "номер" = 21020001+1 , и тд. при этом последний номер для каждого типа должен где-то сохранится для дальнейшего инкремента.

Какие соображения?
1. Думаю что параметры для инкремента нужно сохранить в другой сущности, - "Номера" что я и попробовал, но Jscript на сущности сертификат не умеет вытягивать данные с сущности "Номера".

2. Держать параметры в каком нибудь файле, но пока нет соображений как это будет выглядеть и как Jscript справится с задачей.

В общем ситуация для меня сложная.
Буду рад за любую подсказку и помощь.

P.S.: кусок кода, работает только "внутри" сущности:

if (crmForm.FormType == 1)
function autonumber()
{
var number = crmForm.all.new_inter.DataValue; // Здесь номер для инкремента -(2101001)
number=number+1; //сам инкремент (2101002)
crmForm.all.new_number.DataValue = number; //Присвоение номера в нужное поле
crmForm.all.new_number.ForceSubmit = true;
}

function savelast()
{
var last=crmForm.all.new_number.DataValue; // Последний инкремент (2101002)
crmForm.all.new_inter.DataValue=last; // Сохраняем для дальнейшего инкремента.
crmForm.all.new_inter.ForceSubmit = true;
}
Старый 15.03.2011, 16:45   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Для подобной задачи рекомендуется использовать плагины. Например так: http://mscrmautoincrement.codeplex.com/ Вообще задача довольно часто муссируется на форуме, так что воспользуйтесь поиском.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: netmstnet (1).
Старый 15.03.2011, 17:10   #3  
netmstnet is offline
netmstnet
Участник
 
14 / 10 (1) +
Регистрация: 08.06.2009
Спасибо за ответ. Но я давно уже пытаюсь решить эту проблему, и она те такая простая как на первый взгляд кажется. Плагин не справится , а форумы я уже перерыл.
Старый 15.03.2011, 17:13   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Плагин справится со всем! Просто нужно его дописать под вашу задачу.
Старый 15.03.2011, 17:27   #5  
netmstnet is offline
netmstnet
Участник
 
14 / 10 (1) +
Регистрация: 08.06.2009
Подскажите пожалуйста плагин.

П.С. под crm2011 ,будет работать?
Старый 15.03.2011, 17:51   #6  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от netmstnet Посмотреть сообщение
Но я давно уже пытаюсь решить эту проблему, и она те такая простая как на первый взгляд кажется.
Для специалиста - задача на 15 минут.

Цитата:
Сообщение от netmstnet Посмотреть сообщение
Плагин не справится , а форумы я уже перерыл.
Плагин - справится. Возможно, что вы не до конца понимаете, что такое плагин...

Цитата:
Сообщение от netmstnet Посмотреть сообщение
Подскажите пожалуйста плагин.
Артём уже предоставил ссылку, но вот ещё одна:
http://ms-dynamics-crm.com.ua/2009/0...crm-4-plug-in/

Цитата:
Сообщение от netmstnet Посмотреть сообщение
П.С. под crm2011 ,будет работать?
Да. Плагины есть в CRM 2011, сам видел.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 16.03.2011, 10:00   #7  
netmstnet is offline
netmstnet
Участник
 
14 / 10 (1) +
Регистрация: 08.06.2009
Спасибо, попробую справится.
П.С.: как переделать кастом с 4.0 в 2011?
Старый 16.03.2011, 10:27   #8  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от netmstnet Посмотреть сообщение
Спасибо, попробую справится.
П.С.: как переделать кастом с 4.0 в 2011?
Вы поисковиками умеете пользоваться? На форуме такого рода вопросов не было, но в инете точно видел обзор. Пример:

http://crmconsultancy.wordpress.com/...s-in-crm-2011/
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 16.03.2011, 10:51   #9  
netmstnet is offline
netmstnet
Участник
 
14 / 10 (1) +
Регистрация: 08.06.2009
Очень остроумно блестеть умом перед новичками, я спросил про кастомз а не про плагин.
В любом случае, спасибо.

Тему можно закрыть.

Последний раз редактировалось a33ik; 16.03.2011 в 11:03.
Старый 16.03.2011, 11:02   #10  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от netmstnet Посмотреть сообщение
Очень остроумно блестеть умом перед новичками.
Я не блистаю. Я делюсь своим опытом. Именно поэтому я тут, на этом форуме. А насчёт новичков - все когда то такими были.

Цитата:
Сообщение от netmstnet Посмотреть сообщение
я спросил про кастомз а не про плагин.
Простите, но что такое кастомз? Кастомный скрипт, отчёт, варквлов активити, кастом энтити? Чтобы получить правильный ответ задавайте правильный вопрос.

Цитата:
Сообщение от netmstnet Посмотреть сообщение
В любом случае, спасибо.
Если вам действительно помог ответ, то под сообщением, которое вам помогло есть кнопка поблагодарить автора сообщения. Можете ей воспользоваться.

Цитата:
Сообщение от netmstnet Посмотреть сообщение
Тему можно закрыть.
Темы на форуме не закрываются - такова политика партии.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: netmstnet (1).
Старый 04.04.2011, 11:49   #11  
netmstnet is offline
netmstnet
Участник
 
14 / 10 (1) +
Регистрация: 08.06.2009
Спасибо огромное за советы. Реализовал данную задачу с помощью плагина.
 


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

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

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