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

Alex

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

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

•   «Номер ремонта»
Поле с числовым значением формата ЧЧЧЧЧЧЧЧЧЧЧ Автозаполняется в зависимости от нескольких переменных.
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
  • Благодарностей 0
Re: Подстановка символов из других полей
« Ответ #1 : Апрель 20, 2016, 04:47:10 pm »
Пример во вложении

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • 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
  • Благодарностей 0
Re: Подстановка символов из других полей
« Ответ #3 : Апрель 20, 2016, 05:36:19 pm »
Думаю лучше не делать привязку к этим нулям 000027 и счётчик будет работать.

Alex

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

 

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