#0
by El_lynx
Здравствуйте, помогите, пожалуйста, написать метод в модуле менеджера регистра сведений. Регистр: периодичность день, подчиненный регистратору, измерения "ТС" и "Дата", ресурсы "Водитель". На вход получает значения ТС и Дата, должен возвращать Водителя. И еще вопрос, если у меня периодичность регистра день, нужно ли мне измерение дата, чтобы данный метод работал? Или можно сделать метод, сравнивающий полученную на вход дату с периодом?
#2
by Лефмихалыч
измерение Дата вообще убери у периодического регистра и так уже есть такой метод РегистрСведенийМенеджер.<Имя регистра сведений>.ПолучитьПоследнее (InformationRegisterManager.<Имя регистра сведений>.GetLast) РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) ПолучитьПоследнее (GetLast) Синтаксис: ПолучитьПоследнее(<КонецПериода>, <Отбор>) Параметры: Тип: Дата; МоментВремени; Граница. Определяет момент времени, по который необходимо получить значения ресурсов. Может задаваться значениями типа Дата, МоментВремени или Граница. Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра. Тип: Структура. Структура, содержащая отбор по измерениям регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение. Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение. Если параметр не указан, то отбор не используется. Возвращаемое значение: Тип: Структура. Возвращает структуру, содержащую значения ресурсов. Описание: Получает значения ресурсов наиболее поздней записи регистра, соответствующей указанным периоду и значениям измерений регистра. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Применим только для периодических регистров сведений. Пример: Сообщить("Текущий курс доллара: " + ТекКурс.Курс + " руб.");
#5
by El_lynx
да я уже готова всё выбросить :))) т.е. я правильно понимаю, метод в регистре мне создавать не нужно? а чтобы обратиться к регистру из другого документа, и узнать, предположим, какой водитель на данную машину сегодня, я должна написать следующее: РегистрСведенийМенеджер.<Имя регистра сведений>.ПолучитьПоследнее (ТекущаяДата, ТС); И он мне должен вернуть водителя?
#6
by Mankubus
>>И он мне должен вернуть водителя? см. Возвращаемое значение: Тип: Структура. Возвращает структуру, содержащую значения ресурсов.
#7
by Лефмихалыч
метод писать не нужно. Что должна написать, подробно и даже с примером описано в , прочитай внимательно.
#8
by butterbean
он вернет не на выбранную дату, а просто срез последних на эту дату. Т.е. если на 5 декабря никто не был назначен, то вернёт того кто был на 4-е, или 3-е. Поэтому лучше здесь срезом не пользоваться.
#10
by Лефмихалыч
Используй срез, не слушай он в целом неправды не сказал, но все сказанное сказано зря.
#11
by El_lynx
Хорошо, про метод ПолучитьПоследнее я поняла, спасибо, попробую. Проблема в том, что если сегодня на машину никто не назначен, для пользователя должна выдаваться ошибка и чтоб данную машину он не смог выбрать и отправить ее в рейс. Если я буду пользоваться этим методом и на данный период (день) нет записи в регистре по машине, он вернет "не определено"? или вернет данные за прошлый период где эти записи есть?
#15
by El_lynx
1. а как именно это сделать запросом? У меня и возникла проблема написать данный метод в ручную))
#19
by Лефмихалыч
в том, что ПолучитьПоследнее вернет, будет поле Период, его можно сравнить с датой документа и на основании этого обложить пользователя обшибками
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Значение регистра сведений по датам
- Чем отличается метод выгрузить от метода Выбрать ()
- Удаление записи регистра сведений в форме списка регистра
- почему не могу изменить значение даты периодического независимого регистра сведений
- Как настроить Кассовый метод или метод Начислений в БУХ 8 для налога на прибыль
- Как связать период Регистра накопления и Регистра сведений во внутреннем запросе
- Ограничение прав на уровне записей и метод регистра Остатки()
- Последнее значение регистра сведений
В этой группе 1С
- ODBC Источник данных не указан и не найден драйвер
- Ввод начальных остатков бух 3.0
- Не создается база РИБ.
- Закрытие счетов 90,91 в 1С Бухгалтерии 8.2 2.0
- ошибка БП3 поле объекта не обнаружено адрес получателя скрытой копии
- Пропадает список баз после синего экрана, после перезагрузки возвращается
- Вывод значений в поле отчета СКД в зависимости от настроек пользователя
- ЗУП 2.5 Вернуться на упрощенный учет взаиморасчетов, проблем нет?
- Журнал безналичных платежей в КА 2.2
- Где в конфигураторе форма "Регламентированная и финансовая отчетность" в 1С УПП?
- ЕГАИС и возврат старой продукции из ТЗ
- Как программно получить имя публикации на веб-сервере?
- Ошибка при загрузке .dt в базу SQL
- Вложенный запрос в условии таблицы регистра остатков
- Печать qr code в печатной форме
- вывести реквизит элемента в табличное поле обычные формы 1с 8
- Сканер штрихкода теряется при перезагрузке
- wunderlist и 1С
- Изменить гуид значения перечисления
- Расчет себестоимости валовая прибыль в минус