Как получить последнее значение из периодич регистра сведений по измерению? #732067


#0 by AlexBor
ЕСТЬ РС Исполнители:  Измерения - Документ, Ресурсы - Исполнитель. Требуется по измерению - Документ вытащить последнего исполнителя. Помогите как сделать?
#1 by Defender aka LINN
Позвать программиста, поставить задачу, заплатить денег, получить результат. Именно в таком порядке.
#2 by AlexBor
Ответ не правильный
#3 by kosts
Запросом еще можно
#4 by Defender aka LINN
А ты попробуй. Как ни крути, а программист нужен.
#5 by Cube
Виртуальная таблица "СрезПоследних".
#6 by Рэйв
Сейчас будет вопрос- что это и с чем едят.
#7 by AlexBor
Ответ не правильный
#8 by AlexBor
см п. 6
#9 by Mankubus
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) ПолучитьПоследнее (GetLast) Синтаксис: ПолучитьПоследнее(<КонецПериода>, <Отбор>) СП
#10 by Cube
Ну, если ты знаешь правильный ответ, чё пришел тогда? :)
#11 by Рэйв
Чего?....
#12 by Cube
Ну, ты сейчас научишь... Пусть запросом делает. Не надо тут пережитками клюшек махать...
#13 by kosts
Вот набросал, только типы на свои замени
#14 by JeHer
Да пусть сначала помашет, а то судя по , ТСу надо "сразу да положь".
#15 by kosts
Еще я условие на Ссылку забыл. Добавь.
#16 by AlexBor
Большое вам спасибо  ...счас попробую
#17 by Cube
Мать моя женщина... Это ещё хуже, чем пережитки клюшек из ... Читаем и дедаем так:
#18 by Escander
сегодня не пятница?
#19 by Cube
Не, пятница вчера была :)
#20 by kosts
Не соответствует поставленной задаче.
#21 by Cube
Обоснуешь?
#22 by kosts
"вытащить последнего исполнителя"
#23 by Cube
То есть, запрос из получает не последнее ФИО на указанную дату по-твоему? За-то запрос из получает всё как надо, да? А ничего, что ты берешь первую запись, а не последнюю?
#24 by DrZombi
Это дорого. В проспекте у 1С, же писано "Даже бухгалтер это сможет сделать" :)
#25 by kosts
В получает на текущую дату, а задача стояла последнее. В последнее возвратит, а не первое (если отбор по ссылке добавить).
#26 by Cube
Ты что реально не догоняешь? Или прикалываешься?
#27 by Trance_1C
РС = РегистрыСведений.Исполнители.СрезПоследних(МояДата,Новый Структура("Документ",СсылкаНаМойДокумент));
#28 by kosts
Не догоняю, в том, что мне не понятно, что тебе не нравиться...
#29 by Trance_1C
+ вместо СрезПоследних используй ПолучитьПоследнее
#30 by Cube
С таким стажем... Позор. Давай разжую. В запрос я добавил параметр с датой для того, что это правильно. Но ты можешь этот параметр удалить из запроса и тогда вернет последнюю запись, даже, если эта запись ошибочно занесена на 3015 год, ты её получишь. И не важно, что не она тебе была нужна, ты ведь задачу поставил - надо делать как написано. Твой запрос вернет в первой записи первую запись по дате. Ты отсортировал не по убыванию потому что. Иди учи мат часть. И ещё - ты не используешь виртуальную таблицу СрезПоследних, следовательно, считываешь с БД всю таблицу и потом накладываешь на неё отборы и сортировки. Это быдлокод и на больших объемах будет жутко тормозить. Иди потестируй сначала, потом пиши всякую чушь. Вопросы есть?
#31 by chelentano
он потом в выборке получает последнее ФИО :)
#32 by kosts
Ляг полежи, и начни утро с другой ноги...
#33 by Cube
А, точняк, он ещё и в выборке набыдлокодил - пробегает всю выборку, чтобы до последней записи дойти. До такого маразма я ещё не дожил...
#34 by kosts
Я дал ТСу рабочий (может быть и не совсем оптимальный код), что бы начать диалог, поставить на путь истинный, а не сделать за него его работу в то время, когда у ТСа род занятий Programist и стаж 6 лет...
#35 by Cube
Что я сказал не так? Ты с чем-то не согласен? Конструктивные возражения есть?
#36 by chelentano
зачем учить плохому?
#37 by Cube
У тебя тоже стаж 6 лет, но ты от ТС не далеко ушел, судя по сему... Ты даешь ТС правильный быдлокод и надеешься, что он его перепишет? Наивный.
#38 by kosts
Мне мало дела, что он у себя напишет. А если скопирует базу не сломает. Зато все будут знать какой он специалист.
#39 by Cube
Пока мы только знаем, какой ты специалист... Не позорься лучше.
#40 by kosts
Что бы знать как правильно, надо уметь отличать правильное от не правильного, т.е. не правильное тоже надо знать.
#41 by Escander
в проспекте не написано "Даже каждый бухгалтер сможет это сделать"
#42 by kosts
Какой ты скучный. Веселее надо быть. ТС хорошую тему создал, веселую.
#43 by KnyaZZZi
В руководстве пользователя написано, что программисты нинужны
#44 by MiniMuk
не нужны пока бух не кричит, тут все неправлиьно поправьте все
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С