forum.bitel.ru http://forum.bitel.ru/ |
|
Шаблон имени договора http://forum.bitel.ru/viewtopic.php?f=22&t=1306 |
Страница 1 из 1 |
Автор: | chili [ 16 июл 2008, 14:17 ] |
Заголовок сообщения: | Шаблон имени договора |
Проблема такая. Был у нас перенос договоров с UTM. Договоры там имели формат ID<номер>. Создаем значит такой шаблон имени: ID${N4}. Но он не работает, т.е. новый договор создается с именем New Contract |
Автор: | Администратор [ 17 июл 2008, 16:04 ] |
Заголовок сообщения: | |
Скрин выложите редактора шаблона, не воспроизвелась ошибка. |
Автор: | chili [ 17 июл 2008, 17:33 ] | ||
Заголовок сообщения: | |||
Я наверное не все сказал. Там не только такие есть форматы, т.к. вводили все вручную. Например: id100, id0001, id441k, id1000t, id1390k, ID1452. местами в начале присутствует пробел.
|
Автор: | Администратор [ 21 июл 2008, 12:04 ] |
Заголовок сообщения: | |
1) Шаблон регистрозависим. 2) id1000t - подпадает уже под другой шаблон. Приведите сначала все имена договоров к одному виду. |
Автор: | chili [ 21 июл 2008, 13:12 ] |
Заголовок сообщения: | |
Ну со старыми договорами мы же ничего не можем сделать. Пускай они попадают под другой шаблон, на здоровье. Вопрос в другом. Сейчас-то мы создаем договоры типа ID1234. Или у вас шаблоны работают только, если имеется полный набор договоров начиная с ID0001...? А если начинается с ID1000? А если к-л договор будет удален? Я просто ожидал, что алгоритм выискивает все договоры, удовлетворяющие текущему шаблону, берет максимальный номер и прибавляет 1. А он делает "New Contract". Видимо что-то ему мешает. |
Автор: | Администратор [ 22 июл 2008, 14:33 ] |
Заголовок сообщения: | |
Цитата: Я просто ожидал, что алгоритм выискивает все договоры, удовлетворяющие текущему шаблону, берет максимальный номер и прибавляет 1. А он делает "New Contract". Видимо что-то ему мешает.
Вообще-то так и делает. Максимальный номер + 1. Проверил - все работает. |
Автор: | chili [ 22 июл 2008, 15:33 ] |
Заголовок сообщения: | |
Делаем так: 1. Создаем шаблон договора "test" с шаблоном имени ID${N4} 2. Создаем по шаблону "test" новый договор. Получаем "ID0001". Все ок 3. Создаем по шаблону "test" еще один договор. Получаем "ID0002". Опять все ок. 4. Переименовываем "ID0002" -> "id0002" 5. Создаем по шаблону "test" еще один договор. Все, цугундер. Получаем "New contract" |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |