Ну вот попался, хоть и не большой, но полезный повод создать тему.
имя записи создается в тригере, оно состоит из какихто начальных букв, взятых из значений полей записи (поэтому начало может быть разным - не впишешь фиксированное начало просто так в описание поля Имя (или там можно формулы использовать (?)).
ну а хвост у такого имя - автономер. Как сделать его автонумерацию? точнее сказать как (где) хранить последнее значение?
у меня в голове вариант хранения в каст Сеттинге. Плюс я думаю, что обращаться к каст сетингу можно прямо... в цикле (не боясь быть отправленным на написание Калькулятора) - все каст сетинги закешированы во время рантайма (хотя можно и переменную создать в тригере для хранения\апдатирования значения номера при работе в цикле).
плюс еще можно нигде не хранить это значение, а каждый раз получаеть его из имени последней созданной записи. Но если они создадут запись, а потом удалят, не факт что им понравится что снова появилась запись с тем же именем.
есть ли у вас идеи?
спасибо
Ну вот попался, хоть и не большой, но полезный повод создать тему. имя записи создается в тригере, оно состоит из какихто начальных букв, взятых из значений полей записи (поэтому начало может быть разным - не впишешь фиксированное начало просто так в описание поля Имя (или там можно формулы использовать (?)). ну а хвост у такого имя - автономер. Как сделать его автонумерацию? точнее сказать как (где) хранить последнее значение? у меня в голове вариант хранения в [b]каст Сеттинге[/b]. Плюс я думаю, что обращаться к каст сетингу можно прямо... в цикле (не боясь быть отправленным на написание Калькулятора) - все каст сетинги закешированы во время рантайма (хотя можно и переменную создать в тригере для хранения\апдатирования значения номера при работе в цикле). плюс еще можно нигде не хранить это значение, а каждый раз получаеть его из имени последней созданной записи. Но если они создадут запись, а потом удалят, не факт что им понравится что снова появилась запись с тем же именем. есть ли у вас идеи? спасибо
У меня примерная схожая проблема была. Но мне нужно было делать автонумерацию в релейтед листе. Так я завел одно дополнительное поле в мастере и там хранил актуальное значение, которое каждый раз инкрементировал после создания чайлда. Ролапп саммари использовать для автонумерации нельзя из-за операции удаления.
[quote="Den Brown"] есть ли у вас идеи? спасибо[/quote] У меня примерная схожая проблема была. Но мне нужно было делать автонумерацию в релейтед листе. Так я завел одно дополнительное поле в мастере и там хранил актуальное значение, которое каждый раз инкрементировал после создания чайлда. Ролапп саммари использовать для автонумерации нельзя из-за операции удаления.
Я может чего не понял, но почему вам обычный Autonumber не подходит? зачем эти жуткие манипуляции?
[quote="Den Brown"]Ну вот попался, хоть и не большой, но полезный повод создать тему. имя записи создается в тригере, оно состоит из какихто начальных букв, взятых из значений полей записи (поэтому начало может быть разным - не впишешь фиксированное начало просто так в описание поля Имя (или там можно формулы использовать (?)). ну а хвост у такого имя - автономер. Как сделать его автонумерацию? точнее сказать как (где) хранить последнее значение? у меня в голове вариант хранения в [b]каст Сеттинге[/b]. Плюс я думаю, что обращаться к каст сетингу можно прямо... в цикле (не боясь быть отправленным на написание Калькулятора) - все каст сетинги закешированы во время рантайма (хотя можно и переменную создать в тригере для хранения\апдатирования значения номера при работе в цикле). плюс еще можно нигде не хранить это значение, а каждый раз получаеть его из имени последней созданной записи. Но если они создадут запись, а потом удалят, не факт что им понравится что снова появилась запись с тем же именем. есть ли у вас идеи? спасибо[/quote] Я может чего не понял, но почему вам обычный Autonumber не подходит? зачем эти жуткие манипуляции?
Ну в моём случае для одного и того же объекта нужно было использовать разную автонумерацию в зависимости от значения некоторого поля в мастере, а не однажды определённое значение в параметрах обьекта
Ну в моём случае для одного и того же объекта нужно было использовать разную автонумерацию в зависимости от значения некоторого поля в мастере, а не однажды определённое значение в параметрах обьекта
спасибо, это очень хороший ход для ситуации, где требуется независимая "автонумерция" кастомного Имени у дочерних записей.
[quote="wilder"]Так я завел одно дополнительное поле в мастере и там хранил актуальное значение,[/quote] спасибо, это очень хороший ход для ситуации, где требуется независимая "автонумерция" кастомного Имени у дочерних записей.