Имя: Пароль:
1C
1С v8
Последнее значение регистра сведений
,
0 gaur777
 
14.08.17
14:53
Здравствуйте!
Нужна помощь, недавно только начал осваивать 1с
Подскажите пожалуйста
У меня есть: внешняя обработка
По нажатию кнопки на форме, у меня сохраняется данные запроса в регистр сведений. (поля: имя - идентификатор - статус и дата)
Что мне нужно прописать в общем модуле, чтоб по нажатию другой кнопки брался последнее значение из регистра сведений (при чём нужно именно поле идентификатор)

Вроде как я попытался сделать, но не вышло:

Идентификатор = РегистрСведений.ЗапросВетис.СрезПоследних();
*Вот здесь мне необходимо, чтоб заполнялось последнее значение (именно поля идентификатор) из табличной части.
1 rbcvg
 
14.08.17
14:55
СрезПоследних?
2 vicof
 
14.08.17
14:55
Читай и смотри курсы по запросам до просветления
3 1dvd
 
14.08.17
14:56
Возможно, тебе нужен отбор по полю имя, или по другим
4 1dvd
 
14.08.17
14:57
(3) + Там в результате будет таблица значений, которую надо будет обойти
5 gaur777
 
14.08.17
14:59
(4) так а как это сделать?
ну помогите кому не сложно пожалуйста
оч срочно нужно!
6 1dvd
 
14.08.17
15:00
Чтобы понятнее было:

СрезыПоследних = РегистрСведений.ЗапросВетис.СрезПоследних();
Для Каждого Срез Из СрезыПоследних Цикл
    Идентификатор = РегистрСведений.Идентификатор;
КонецЦикла;
7 dezss
 
14.08.17
15:00
получить первые 1
....
упорядочить по
период убыв

это если периодический...если нет, то никак...
8 1dvd
 
14.08.17
15:00
*ошибся

СрезыПоследних = РегистрСведений.ЗапросВетис.СрезПоследних();
Для Каждого Срез Из СрезыПоследних Цикл
    Идентификатор = Срез.Идентификатор;
КонецЦикла;
9 Ц_У
 
14.08.17
15:01
Отбор = Новый Структура("Статус,Дата",Статус,Дата);
Идентификатор = РегистрСведений.ЗапросВетис.СрезПоследних(ТекущаяДатаСеанса(),Отбор);
Ну и дальше смотришь есть записи то выводи нет то не выводи
10 gaur777
 
14.08.17
15:21
(8) что-то типо этого нужна, да
спасибо! только выводит ошибку: Ошибка отображения типов:
Отображение типа 'ТаблицаЗначений' в тип '{http://www.w3.org/2001/XMLSchema}string'
    СрезыПоследних =

Делаю так:
РегистрыСведений.ЗапросВетис.СрезПоследних();
    
            Для Каждого Срез Из СрезыПоследних Цикл
                  ИдентификаторЗапроса = Срез.ИдентификаторЗапроса;
            КонецЦикла;
              
    receiveRequestXDTO.applicationId    = СрезыПоследних;
11 gaur777
 
14.08.17
15:47
Так в чём причина?
12 Lexey_
 
14.08.17
15:49
(11) receiveRequestXDTO.applicationId    = ИдентификаторЗапроса;
13 1dvd
 
14.08.17
16:01
(11) у тебя в срезы последних таблица значений, а тебе нужен идентификатор
14 gaur777
 
14.08.17
16:13
(12) (13) огромное спасибо за помощь!
Всё получилось
AdBlock убивает бесплатный контент. 1Сергей