#0
by anivaler
У меня такой вопрос. Есть Регистр Сведений “СвободныеВодителиГород”. В нём: Измерение – Водитель с типом СправочникСсылка.Сотрудники. Ресурс – ВидРаботы с типом ПеречисленияСсылка.ВидыЗанятости. Реквизиты – Бригада с типом Число, ГосНомер с типом СправочникСсылка.ГаражныеНомера Ещё есть Перечисление “ВидыЗанятости”. В нём два значения: Выходной и Отпуск. На процедуру Шофер2Проверка вешаю событие "ОбработкаВыбора". Мне нужно чтобы при выборе значения для ячейки ТП шла проверка, является ли водитель на выходном, если да, то выдать ошибку. Я пишу: При выборе значения в ячейке выскакивает ошибка: {Документ.РазнарядкаНаДатуГород.Форма.ФормаДокумента}: Ошибка при вызове метода контекста (Получить): Недопустимое значение параметра (параметр номер '1') ЗначениеРесурса = Рег.Получить(Отбор); по причине: Недопустимое значение параметра (параметр номер '1') Что здесь не в порядке и правильно ли я вообще делаю?
#1
by ака ЖКК
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>) Получить (Get) Вариант синтаксиса: Для периодического регистра Описание: Получает значения ресурсов записи регистра, соответствующей указанным значениям измерений регистра и периоду. Синтаксис: Получить(<Период>, <Отбор>) Параметры: <Период> (обязательный) Тип: Дата, МоментВремени. Определяет момент времени, на который необходимо получить значения ресурсов. Если указанный момент времени не совпадает с периодом ни одной записи регистра, то будет возвращена структура, содержащая пустые значения. <Отбор> (необязательный) Тип: Структура. Структура, содержащая отбор по измерениям регистра. В переданной структуре должны содержаться те измерения, по которым должны быть отфильтрованы записи. В элементе структуры задается имя и значение отбора. Должны указываться значения для всех измерений. Параметр обязателен для регистров, имеющих измерения. Если параметр не указан, то отбор не используется. Вариант синтаксиса: Для непериодического регистра Описание: Получает значения ресурсов записи регистра, соответствующей указанным значениям измерений регистра. Синтаксис: Получить(<Отбор>) Параметры: <Отбор> (необязательный) Тип: Структура. Структура, содержащая отбор по измерениям регистра. В переданной структуре должны содержаться те измерения, по которым должны быть отфильтрованы записи. В элементе структуры задается имя и значение отбора. Должны указываться значения для всех измерений. Параметр обязателен для регистров, имеющих измерения. Если параметр не указан, то отбор не используется. Возвращаемое значение: Тип: Структура. Структура, содержащая значения ресурсов.
#2
by anivaler
И зачем мне эта выдержка из ОПИСАНИЯ ВСТРОЕННОГО ЯЗЫКА? Сразу скажу, что регистр у меня непериодический, но я не знаю как мне применить метод ПОЛУЧИТЬ ...
#3
by ака ЖКК
В элементе структуры задается имя и значение отбора. Должны указываться значения для ВСЕХ измерений. Параметр обязателен для регистров, имеющих измерения.
#6
by Яндекс
если название ресурса "Водитель", то вроде структуру надо так делать Отбор.Вставить("Водитель", ВыбранноеЗначение);
#7
by anivaler
))) >>Должны указываться значения для ВСЕХ измерений так оно у меня только одно - ВОДИТЕЛИ. Что значит всех в моём случае. И не нужно мне с запросами. Вы поскажите, где и в чём моя ошибка конкретно в моей процедуре... to Яндекс: "Водитель" - это название Измерения, а не ресурса...
#8
by Яндекс
да какая фих разница... суть в том, что нужно полное соотвествие и именно на это тебе и ругается
#9
by anivaler
Полное соответствие в чём... Т.е. я ошибся, что не написал "Водитель", вместо "Водители" в этой строчке? А остальное правильно по замыслу?
#12
by anivaler
Разобрался. Ошибка была в слове "Водители", а нужно было ВодителЬ. Теперь вроде работает но при выборе шофера, который по регистру сведений находится на выходном выдает "Другое". В чём тут дело? Может в этой строчке что-то неправильно?
#13
by Пуд
Ну ты даешь!Сам посмотри,что написал то! Ресурс – ВидРаботы с типом ПеречисленияСсылка.ВидыЗанятости И ЧТО с чем с сравниваешь?
#15
by Пуд
Надо сравнивать не со строкой - а так Если ЗначениеРесурса.ВидРаботы = Перечисления.ВидыЗанятости.Выходной Тогда
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не могу открыть 1С и Конфигуратор не могу
- Не могу провести документ в Торговле 7.7 будущей датой.Подскажете!!!
- Помогите, как получить значение ресурса из регистра сведений
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Не могу получить значение реквизита справочника!
- v8: COM соединение к v8, не могу получить доступ к методом модуля внешних с
- Не могу записать элемент справочника. RLS
- Как получить значение реквизита Поля флажок, если свойства Значение у него нет.
- При записи регистра сведений изменить значение ресурса
- Во внешней печатной форме не могу получить значение регистра сведений
- Получить тип измерения/ресурса заранее неизвестного регистра сведений
В этой группе 1С
- СКД, и использование функций в вычисляемых полях
- Как программно задать параметр в построителе отчета
- Подскажите - как убрать серый фон в отсканированных документах
- Приведение к типу
- Ут 10.3 Ведомость по взаиморасчетам и ведомость по расчетам, в чем отличие?
- Загрузка Не пустых строк из Excel
- В окне запуска 1с:предприятия 8.0 неактивен переключатель "На сервере 1с"
- v7: Спец по УТ 10.3 БУХ 1.6 Задачи
- Проверка на Null в Настройках отчета, закладка Отбор
- SELTA@Etersoft - кто использует?
- Как получить модуль числа в 7.7?
- Как программно устновить период (просмотра) в форме списка документов?
- Как программно добавить параметр в построитель отчета
- Ошибка "модуль не скомпилирован"
- Програмное создание объекта метаданных?
- УТ, назначить процент наценки для каждой номенклатуры
- Как программно получить периодичность сохранения остатков
- Как удалить из заголовка окна слово 1С:Предприятие?
- Печать (нефискальная) товарного чека на ФР в УТ
- В ЗиК 7.7 через меню Отчеты не формируется 2-НДФЛ?