Ссылка на данные регистра сведения
21.01.2009
14:00
#1
Здравствуйте, подскажите пожалуйста
я создала новый документ в 1сv8.1, смысл которого расчет общей стоимости предоставленных услуг (спец.документ для организации).
Общая стоимость рассчитывается как сумма часов работы специалиста на часовую ставку оплаты этих услуг.
Так как размер часовой ставки может меняться мне необходимо, что бы документ автоматически брал последнее значение, внесенное в регистр сведений.
Поскажите как это сделать. Что прописать в модуле? Пробую по аналогии с имеющимися регистрами сведений и документами, но почему-то не получается.
я создала новый документ в 1сv8.1, смысл которого расчет общей стоимости предоставленных услуг (спец.документ для организации).
Общая стоимость рассчитывается как сумма часов работы специалиста на часовую ставку оплаты этих услуг.
Так как размер часовой ставки может меняться мне необходимо, что бы документ автоматически брал последнее значение, внесенное в регистр сведений.
Поскажите как это сделать. Что прописать в модуле? Пробую по аналогии с имеющимися регистрами сведений и документами, но почему-то не получается.
21.01.2009
14:16
#2
"РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
ПолучитьПоследнее (GetLast)
Синтаксис:
ПолучитьПоследнее(<Конец периода>, <Отбор>)
Параметры:
<Конец периода> (необязательный)
Тип: Дата, МоментВремени, Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Может задаваться значениями типа Дата, МоментВремени или Граница. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)
Тип: Структура. Структура, содержащая отбор по измерениям регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение.
Если параметр не указан, то отбор не используется.
Возвращаемое значение:
Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
Описание:
Получает значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра.
Примечание:
Применим только для периодических регистров сведений.
Пример:
Доллары = Справочники.Валюты.НайтиПоНаименованию("USD");
Отбор = Новый Структура;
Отбор.Вставить("Валюта", Доллары);
Курсы = РегистрыСведений.КурсыВалют;
ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Отбор);
Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");"
ПолучитьПоследнее (GetLast)
Синтаксис:
ПолучитьПоследнее(<Конец периода>, <Отбор>)
Параметры:
<Конец периода> (необязательный)
Тип: Дата, МоментВремени, Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Может задаваться значениями типа Дата, МоментВремени или Граница. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)
Тип: Структура. Структура, содержащая отбор по измерениям регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение.
Если параметр не указан, то отбор не используется.
Возвращаемое значение:
Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
Описание:
Получает значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра.
Примечание:
Применим только для периодических регистров сведений.
Пример:
Доллары = Справочники.Валюты.НайтиПоНаименованию("USD");
Отбор = Новый Структура;
Отбор.Вставить("Валюта", Доллары);
Курсы = РегистрыСведений.КурсыВалют;
ТекКурс = Курсы.ПолучитьПоследнее(ТекущаяДата(), Отбор);
Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");"
Читают тему
(гостей: 1)