Имя: Пароль:
1C
1С v8
Параметр "1" регистр сведений
0 tosha_louie
 
25.11.16
09:17
Есть регистр сведений с именем "СтоимостьУслуги" с измерением:услуга и реквизитом:стоимость.
Передаю данные из регистра сведений в (документ)в табличную часть Услуги.

Пишет ошибку : {Документ.ОказаниеУслуг.Форма.ФормаДокумента.Форма(18)}: Ошибка при вызове метода контекста (Получить)
РезультатОтбора = РегистрыСведений.СтоимостьУслуги.Получить(СтруктураОтбора);
по причине:
Несоответствие типов (Параметр номер ""1"")
Несоответствие типов (Параметр номер ""1"")



&НаСервере
Функция ПолучитьСтоимость(Услуга)
СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("Услуга",Услуга);
РезультатОтбора =
РегистрыСведений.СтоимостьУслуги.Получить(СтруктураОтбора);
Возврат РезультатОтбора.Стоимость;
КонецФункции

&НаКлиенте
Процедура УслугиУслугаПриИзменении(Элемент)
СтрокаРасчета = Элементы.Услуги.ТекущиеДанные;
СтрокаРасчета.Стоимость = ПолучитьСтоимость(СтрокаРасчета.Услуга);
УслугиУслугаПриИзменении(Элемент)
КонецПроцедуры
1 rbcvg
 
25.11.16
09:22
Регистр периодический?
2 Defender aka LINN
 
25.11.16
09:25
Откуда такая ненависть к запросам?
3 tosha_louie
 
25.11.16
09:29
Переодический-в пределах секунды, независимый)
4 vicof
 
25.11.16
09:30
(2) +100500
5 d546
 
25.11.16
09:31
(3)
РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
Получить (Get)
Вариант синтаксиса: Для периодического регистра

Синтаксис:

Получить(<Период>, <Отбор>)
Параметры:

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

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

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

Синтаксис:

Получить(<Отбор>)
Параметры:

<Отбор> (необязательный)

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

Тип: Структура.
Структура, содержащая значения ресурсов.
Описание:

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

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

Сервер, толстый клиент, внешнее соединение.
6 tosha_louie
 
25.11.16
09:32
Какая ненависть?
Я пока очень даже лояльно)
Если написано криво и грязно, то я прошу прощения.
Только учусь))
7 tosha_louie
 
25.11.16
09:34
Спасибо)
А если учитывать, что бы он был непереодический.
Тогда почему все равно работать не станет?