Имя: Пароль:
1C
1С v8
Получить номер последнего документа с префиксом
,
0 thomY100
 
27.12.12
08:55
Добрый день, возникла задача, необходимо кассовые документы нумеровать с префиксом и кассы и организации, вопрос в том, как получить номер последнего документа в периоде, зная префиксы конкретной кассы и организации?
1 tdm
 
27.12.12
09:02
(0) в типовой номера кассовых документов хранятся в регистре сведений
2 Fish
 
27.12.12
09:03
Запросом?
3 lapinio
 
27.12.12
09:06
Запрос и сортировка по дате
4 piter3
 
27.12.12
09:06
(1) плохой совет
5 thomY100
 
27.12.12
09:08
номера листов кассовой книги хранятся в РС, запросом можно,
написал так

Запрос = Новый Запрос;
Запрос.Текст =
   "ВЫБРАТЬ ПЕРВЫЕ 1
   |    РасходныйКассовыйОрдер.Номер КАК Номер
   |ИЗ
   |    Документ.РасходныйКассовыйОрдер КАК РасходныйКассовыйОрдер
   |ГДЕ
   |    РасходныйКассовыйОрдер.Номер ПОДОБНО &Префикс
   |
   |УПОРЯДОЧИТЬ ПО
   |    РасходныйКассовыйОрдер.Дата УБЫВ";



но проблема еще в том, что для некоторых документов номер будет формироваться без префикса кассы(зависит от подразделения), и тогда непонятно как выбрать последний номер по ним, функция  "ПОДОБНО" уже не сгодится
или имелось ввиду как-то по другому?
6 lapinio
 
27.12.12
09:13
Если определенное подразделение сделай новый запрос или пакетный запрос и выгрузи. Будет на выходе 2 массива а там на количество элементов в массиве.
7 thomY100
 
27.12.12
09:31
Спасибо за советы, в итоге сделал так:

   Запрос.Текст =
       "ВЫБРАТЬ ПЕРВЫЕ 1
       |    "+ТипДокумента+".Номер КАК Номер
       |ИЗ
       |    Документ."+ТипДокумента+" КАК "+ТипДокумента+"
       |ГДЕ
       |    ВЫБОР
       |            КОГДА &ЭтоКассаОбособленногоПодразделения
       |                ТОГДА "+ТипДокумента+".Номер ПОДОБНО &ПрефиксОрганизации + &ПрефиксКассы + ""%""
       |            ИНАЧЕ "+ТипДокумента+".Номер ПОДОБНО &ПрефиксОрганизации + ""%""
       |                    И НЕ "+ТипДокумента+".Номер ПОДОБНО &ПрефиксОрганизации + &ПрефиксКассы + ""%""
       |        КОНЕЦ
       |
       |УПОРЯДОЧИТЬ ПО
       |    "+ТипДокумента+".Дата УБЫВ";
8 thomY100
 
27.12.12
09:36
еще возник вопрос с нумерацией с нового года, как понять что нужно начинать новую нумерацию?
9 ДенисЧ
 
27.12.12
09:37
(8) В смысле? Проверяешь год и...
10 thomY100
 
27.12.12
09:37
хм, ну да, сгоряча спросил))