Автор Тема: Подстановка символов из других полей  (Прочитано 316 раз)

Alex

  • Ученик
  • *
  • Сообщений: 2
Добрый день, спасибо за удобный конструктор. Написал для себя тех. задание, что бы сделать удобную программу для учета техники в мастерской. Что то получается самостоятельно, что то без вашей помощи точно не сделаю.

Кусочек тех задания.

•   «Номер ремонта»
Поле с числовым значением формата ЧЧЧЧЧЧЧЧЧЧЧ Автозаполняется в зависимости от нескольких переменных.
1 символ заполняется в зависимости от того как заполнено поле «тип ремонта».
если тип ремонта заполняется как «новый ремонт», то символ заполняется буквой «N»
если тип ремонта заполняется как «гарантийный», то символ заполняется буквой «W»
если тип ремонта заполняется как «повторный», то символ заполняется буквой «R»

2 символ всегда  заполняются «0»-ем (резерв, в дальнейшем можно использовать)
3 символ заполняется цифрой или буквой в зависимости от месяца указанного в календаре ПК. Список приведен ниже   
1-январь
2-февраль
3-март
4-апрель
5-май
6-июнь
7-июль
8-август
9-сентябрь
A-октябрь
B-ноябрь
C-декабрь
4 и 5  символ заполняется цифрой в зависимости от последних двух символов  года указанных в календаре ПК.   
С 6 по 11 символы идет порядковый номер ремонта. Например: «000027»
Номер должен увеличиваться на один символ в конце при заведении нового ремонта

d.nikolaev

  • Administrator
  • Подмастерье
  • ***
  • Сообщений: 127
Re: Подстановка символов из других полей
« Ответ #1 : Апрель 20, 2016, 04:47:10 pm »
Пример во вложении

vladimir.runa

  • Партнёры
  • Мастер
  • *
  • Сообщений: 341
  • skype: vladimir.runa
Re: Подстановка символов из других полей
« Ответ #2 : Апрель 20, 2016, 05:22:19 pm »
С 6 по 11 символы идет порядковый номер ремонта. Например: «000027»
Это решается с помощью функции [Fill(Счётчик,7)], которая дополняет длину в левой части нулями.
Т.е. в формуле для составного "№ п/п" надо исправить формулу на
[2Тип ремонта][Резервный ноль][4Дата][7(Дата)][8(Дата)][Fill(Счётчик,7)]

Номер должен увеличиваться на один символ в конце при заведении нового ремонта
А вот этого автоматически не сделать. Можно просто вручную, при создании новой записи или копии, исправить значение счётчика на нужное и получится требуемый результат.

d.nikolaev

  • Administrator
  • Подмастерье
  • ***
  • Сообщений: 127
Re: Подстановка символов из других полей
« Ответ #3 : Апрель 20, 2016, 05:36:19 pm »
Думаю лучше не делать привязку к этим нулям 000027 и счётчик будет работать.

Alex

  • Ученик
  • *
  • Сообщений: 2
Re: Подстановка символов из других полей
« Ответ #4 : Апрель 20, 2016, 08:05:44 pm »
Спасибо за ответ, попробую разобраться

 

Яндекс.Метрика