Имя: Пароль:
1C
 
Срез первых и срез последних
0 Lemurv
 
08.11.16
20:38
Здравствуйте, можете мне объяснить что такое в регистре сведений виртуальные таблицы СрезПервых и СрезПоследних и чем они отличаются?
1 Лефмихалыч
 
08.11.16
20:39
РегистрСведенийМенеджер.<Имя регистра сведений>.СрезПоследних (InformationRegisterManager.<Имя регистра сведений>.SliceLast)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
СрезПоследних (SliceLast)
Синтаксис:

СрезПоследних(<КонецПериода>, <Отбор>)
Параметры:

<КонецПериода> (необязательный)

Тип: Дата; МоментВремени; Граница.
Определяет момент времени, заканчивая которым необходимо выбрать записи.
Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)

Тип: Структура.
Структура, содержащая отбор по измерениям и реквизитам регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение.
Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение.
Если параметр не указан, то отбор не используется.
Возвращаемое значение:

Тип: ТаблицаЗначений.
Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:

Получает наиболее поздние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Применим только для периодических регистров сведений.
Пример:

МаркетингЦен = РегистрыСведений.МаркетингЦен;
ТекущиеЦеныКонкурентов = МаркетингЦен.СрезПоследних(ТекущаяДата());


--------------------------------------------------------------------------------

     Методическая информация
2 Лефмихалыч
 
08.11.16
20:39
РегистрСведенийМенеджер.<Имя регистра сведений>.СрезПервых (InformationRegisterManager.<Имя регистра сведений>.SliceFirst)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
СрезПервых (SliceFirst)
Синтаксис:

СрезПервых(<НачалоПериода>, <Отбор>)
Параметры:

<НачалоПериода> (необязательный)

Тип: Дата; МоментВремени; Граница.
Определяет момент времени, начиная с которого необходимо выбрать записи.
Если параметр не указан, то будут получены записи без ограничения по времени.
<Отбор> (необязательный)

Тип: Структура.
Структура, содержащая отбор по измерениям и реквизитам регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение.
Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение.
Если параметр не указан, то отбор не используется.
Возвращаемое значение:

Тип: ТаблицаЗначений.
Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:

Получает наиболее ранние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Применим только для периодических регистров сведений.
Пример:

МаркетингЦен = РегистрыСведений.МаркетингЦен;
ОбновленныеСегодняЦены = МаркетингЦен.СрезПервых(ТекущаяДата());


--------------------------------------------------------------------------------

     Методическая информация
3 mistеr
 
08.11.16
21:04
(1) (2) На Мисте появился СП-бот. Респект Волшебнику!
4 Dotoshin
 
08.11.16
21:19
(0) А вы с какой целью интересуетесь?
5 Одинесю
 
08.11.16
21:42
Это домашнее задание на собеседование?
6 Franchiser
 
гуру
08.11.16
21:52
(5) срез последних - это ты берешь данные регистра последние до нужной тебе даты, а срез первых - первые записи регистра после нужной тебе даты. Срез первых достаточно редко используется.
7 kosts
 
08.11.16
22:14
(0) Возьми к примеру список дел, запиши на листочек.

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 Надеюсь ничего не напутал, а то магнитная буря, снег, в голова попадает...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший