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;
Значения не ограничиваются по этому нреку.
почему?
Здравствуйте. Getlast Вы делаете по таблице spmatpropusk, а условие Where ставите на другую - matpropusk. Попробуйте так:
if (spec.getlast fastfirstrow spmatpropusk where ((nrecmatpr== spmatpropusk.cmatpropusk)) <>tsOk) m:=0
else m:=spec.spmatpropusk.npp;
Задам вопрос про нумерацию здесь.
Наступил Новый год.
Изменили таблицу с нумерацией.
Нумерация по специальной таблице.
В новом году нумерация накладных устравивает.
Если вводить накладную старым годом, то к последнему номеру накладной старого года, через подчерк добавляется 001 и т.д.
Бухгалтер хочет, чтобы нумерация была как в 1С, без подчерка и следующим номером старого года.
Это возможно и вообще как правильно ?
Если вводить накладную старым годом, то к последнему номеру накладной старого года, через подчерк добавляется 001 и т.д.
Вы же сами пишите что изменили год в таблице нумерации. Но хотите чтобы "без подчерка и следующим номером старого года" ?
Поле то с номером в таблице одно, и при нажатии ф7 номер формируется на основании данного поля.
Изменили таблицу нумерации.
Т.е. все документы (накладные на отпуск) нового года начинаются с нового номера.
Если создать документ с датой старого года, то к последнему номеру старого года через подчерк добавляется 001, 003 и т.д.
У нас номера с/ф формируются по номеру накладной.
Т.е. в них поже появляется подчерк, что не нравиться бухгалтеру.
Здравствуйте. Что-то не припомню, чтобы после изменения нумерации документа с нового года можно было продолжить отдельно нумерацию для старого года. Т.е. начался год, поменяли нумерацию в модуле Настройка, пункт Настройка — Нумерация документов, по документу нужного типа. Раньше, чтобы опять поменять нумерацию, нужно было опять сделать изменения по указанному пути, и тогда при нажатии F7 для нового документа возьмется новый номер = последний номер в таблице по нумерации + 1. Но надо учитывать, что после изменения нумерации какой-то другой пользователь может вводить документ такого же типа уже за новый год. И тогда у него сформируется неправильный номер. Надо опять менять нумерацию в таблице. Т.е. надо учитывать переходный период, когда возможен ввод документов и за старый и за новый год.
Может были какие-то доработки по нумерации в описанной Вами ситуации, но ранее я поступала именно так как описала.