Срез первых и срез последних #784702


#0 by Lemurv
Здравствуйте, можете мне объяснить что такое в регистре сведений виртуальные таблицы СрезПервых и СрезПоследних и чем они отличаются?
#1 by Лефмихалыч
РегистрСведенийМенеджер.<Имя регистра сведений>.СрезПоследних (InformationRegisterManager.<Имя регистра сведений>.SliceLast) РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) СрезПоследних (SliceLast) Синтаксис: СрезПоследних(<КонецПериода>, <Отбор>) Параметры: Тип: Дата; МоментВремени; Граница. Определяет момент времени, заканчивая которым необходимо выбрать записи. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра. Тип: Структура. Структура, содержащая отбор по измерениям и реквизитам регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение. Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение. Если параметр не указан, то отбор не используется. Возвращаемое значение: Тип: ТаблицаЗначений. Таблица значений, заполненная данными найденных записей регистра сведений. Описание: Получает наиболее поздние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Применим только для периодических регистров сведений. Пример:
#2 by Лефмихалыч
РегистрСведенийМенеджер.<Имя регистра сведений>.СрезПервых (InformationRegisterManager.<Имя регистра сведений>.SliceFirst) РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) СрезПервых (SliceFirst) Синтаксис: СрезПервых(<НачалоПериода>, <Отбор>) Параметры: Тип: Дата; МоментВремени; Граница. Определяет момент времени, начиная с которого необходимо выбрать записи. Если параметр не указан, то будут получены записи без ограничения по времени. Тип: Структура. Структура, содержащая отбор по измерениям и реквизитам регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение. Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение. Если параметр не указан, то отбор не используется. Возвращаемое значение: Тип: ТаблицаЗначений. Таблица значений, заполненная данными найденных записей регистра сведений. Описание: Получает наиболее ранние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Применим только для периодических регистров сведений. Пример:
#3 by mistеr
На Мисте появился СП-бот. Респект Волшебнику!
#4 by Dotoshin
А вы с какой целью интересуетесь?
#5 by Одинесю
Это домашнее задание на собеседование?
#6 by Franchiser
срез последних - это ты берешь данные регистра последние до нужной тебе даты, а срез первых - первые записи регистра после нужной тебе даты. Срез первых достаточно редко используется.
#7 by kosts
Возьми к примеру список дел, запиши на листочек. 01.11.2016 Зарегистрировался на мисте 02.11.2016 Написал вопрос 03.11.2016 Получил ответ 04.11.2016 Купил батон 15.11.2016 Завоевать мир 20.11.2016 Отдыхать после завоевания мира 31.11.2016 Познакомится с санитаром Теперь зачеркни сверху все уже выполненные на сегодня дела (меньше даты 08.11.2016). Первое сверху не зачеркнутое дело, которое предстоит выполнить - это и есть срез первых (Завоевать мир). Последнее зачеркнутое, это дело, которое ты уже выполнил последним - это и есть срез последних (Купил батон). PS Надеюсь ничего не напутал, а то магнитная буря, снег, в голова попадает...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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