Страница 1 из 1

Нумерация по порядку

Добавлено: 31 дек 2014, 09:50
Marisha_P
Подскажите, пожалуйста: Есть вот такая вьюха

Код: Выделить всё

create view spec
select * from spmatpropusk,matpropusk
where
 ((  spmatpropusk.cmatpropusk/==matpropusk.nrec
 )); 
а в функции я пишу:

Код: Выделить всё

function GetSpPropuskNppNext(nrecmatpr: comp): word;
 var m:word;
{ m:=0;
   if (spec.getlast fastfirstrow spmatpropusk where ((nrecmatpr==matpropusk.nrec)) <>tsOk) m:=0
    else m:=spec.spmatpropusk.npp; 
Значения не ограничиваются по этому нреку.
почему?

Re: Нумерация по порядку

Добавлено: 31 дек 2014, 10:53
Irina_
Здравствуйте. Getlast Вы делаете по таблице spmatpropusk, а условие Where ставите на другую - matpropusk. Попробуйте так:
if (spec.getlast fastfirstrow spmatpropusk where ((nrecmatpr== spmatpropusk.cmatpropusk)) <>tsOk) m:=0
else m:=spec.spmatpropusk.npp;

Re: Нумерация по порядку

Добавлено: 31 дек 2014, 11:04
Marisha_P
спасибо большое!

Re: Нумерация по порядку

Добавлено: 30 дек 2016, 12:20
maikl
Задам вопрос про нумерацию здесь.
Наступил Новый год.
Изменили таблицу с нумерацией.
Нумерация по специальной таблице.
В новом году нумерация накладных устравивает.
Если вводить накладную старым годом, то к последнему номеру накладной старого года, через подчерк добавляется 001 и т.д.
Бухгалтер хочет, чтобы нумерация была как в 1С, без подчерка и следующим номером старого года.
Это возможно и вообще как правильно ?

Re: Нумерация по порядку

Добавлено: 09 янв 2017, 11:21
Алексей
Если вводить накладную старым годом, то к последнему номеру накладной старого года, через подчерк добавляется 001 и т.д.
Вы же сами пишите что изменили год в таблице нумерации. Но хотите чтобы "без подчерка и следующим номером старого года" ?
Поле то с номером в таблице одно, и при нажатии ф7 номер формируется на основании данного поля.

Или я не совсем понимаю что вы хотите сделать.

Re: Нумерация по порядку

Добавлено: 09 янв 2017, 12:33
maikl
Изменили таблицу нумерации.
Т.е. все документы (накладные на отпуск) нового года начинаются с нового номера.
Если создать документ с датой старого года, то к последнему номеру старого года через подчерк добавляется 001, 003 и т.д.
У нас номера с/ф формируются по номеру накладной.
Т.е. в них поже появляется подчерк, что не нравиться бухгалтеру.

Re: Нумерация по порядку

Добавлено: 09 янв 2017, 13:29
Irina_
Здравствуйте. Что-то не припомню, чтобы после изменения нумерации документа с нового года можно было продолжить отдельно нумерацию для старого года. Т.е. начался год, поменяли нумерацию в модуле Настройка, пункт Настройка — Нумерация документов, по документу нужного типа. Раньше, чтобы опять поменять нумерацию, нужно было опять сделать изменения по указанному пути, и тогда при нажатии F7 для нового документа возьмется новый номер = последний номер в таблице по нумерации + 1. Но надо учитывать, что после изменения нумерации какой-то другой пользователь может вводить документ такого же типа уже за новый год. И тогда у него сформируется неправильный номер. Надо опять менять нумерацию в таблице. Т.е. надо учитывать переходный период, когда возможен ввод документов и за старый и за новый год.
Может были какие-то доработки по нумерации в описанной Вами ситуации, но ранее я поступала именно так как описала.

Re: Нумерация по порядку

Добавлено: 09 янв 2017, 13:59
maikl
Так нумерует уже давно, то что не менее 2-х лет точно.
Именно в накладных на отпуск (Сбыт)