Как получить последнюю запись в справочнике?
29.08.2005
12:04
#1
"Мне надо внести в базу несколько л/с. Номера этих счето должны идти по порядку, начиная от последнего введенного номера.Как можно получить последнюю запись в справочнике(и значение определенного реквизита)?Я попробывал следующим образом:
Спр=СоздатьОбъект("Справочник.Общий");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
стЛС=Спр.НЛС;
КонецЦикла;
переменную стЛС я объявил. При записи в справочник у меня все новые счета имеют номер 100."
Спр=СоздатьОбъект("Справочник.Общий");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
стЛС=Спр.НЛС;
КонецЦикла;
переменную стЛС я объявил. При записи в справочник у меня все новые счета имеют номер 100."
29.08.2005
20:20
#2
Может попробовать попроще?
НЛС какую длину имеет?
Если 19 и меньше, то может имеет смысл сделать данный реквизит кодом и назначить автонумерацию во всем справочнике.
Если больше, то зачем перебирать все элементы? Достаточно ввести константу с записью последнего реквизита "НЛС" и прибавлять каждый раз по единичке?
НЛС какую длину имеет?
Если 19 и меньше, то может имеет смысл сделать данный реквизит кодом и назначить автонумерацию во всем справочнике.
Если больше, то зачем перебирать все элементы? Достаточно ввести константу с записью последнего реквизита "НЛС" и прибавлять каждый раз по единичке?
Читают тему
(гостей: 1)