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. местами в начале присутствует пробел.

Вложения:
Комментарий к файлу: шаблон
template.PNG
template.PNG [ 7.27 КБ | Просмотров: 5815 ]

Автор:  Администратор [ 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/