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;
}
 


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

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

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