Имя: Пароль:
1C
1С v8
Как получить последний элемент справочника
0 necro
 
29.07.15
04:59
Собственно, как получить элемент справочника, записанный последним? Первый понятно:

ВЫБРАТЬ первые 1
*
ИЗ Справочник.Справочник

А последний? Если упорядочить по любому из реквизитов, то получим совсем не то; реквизит Ссылка в восьмерке в отличии от семерки имеет случайное значение, по нему тоже не упорядочишь, так как же?
1 Лодырь
 
29.07.15
05:07
(0) Анализируйте журнал регистрации )
2 SeraFim
 
29.07.15
05:11
>> реквизит Ссылка в восьмерке в отличии от семерки имеет случайное значение
Разве? По-моему, по умолчанию уникальные идентификаторы генерируются по возрастанию.
То есть порядок нарушится, если только ты самостоятельно будешь их генерировать
3 Лодырь
 
29.07.15
05:13
(2) строго говоря чем это ему поможет? если задача сформулирована как "записанный последним", а не чей уид создан последним.
4 SeraFim
 
29.07.15
05:14
+(2) То есть порядок нарушится, только если ты самостоятельно будешь их генерировать или этот элемент пришел из другой базы.
5 SeraFim
 
29.07.15
05:15
(3) ээм, имхо, коряво сформулировал)
Я все-таки думаю, что речь именно про созданный последним)
6 necro
 
29.07.15
05:16
(2) Спасибо, действительно похоже что они последовательны
7 1Сергей
 
29.07.15
05:40
осталось только разобраться с традиционным китайским вопросом
8 Metman
 
29.07.15
05:45
по коду номенклатуры?
9 necro
 
29.07.15
05:50
(8) Это справочник сообщений. Хочется проверить, что последняя записанная в него дата не больше текущей.
10 necro
 
29.07.15
05:50
(2) Вроде работает УПОРЯДОЧИТЬ ПО Ссылка УБЫВ
11 1Сергей
 
29.07.15
05:52
(9) >>Хочется проверить, что последняя записанная в него дата не больше текущей.

в какой момент это хочется сделать?
12 Kurbash
 
29.07.15
08:25
(9) выбрать max(Дата)