Имя: Пароль:
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
Спасибо)
А если учитывать, что бы он был непереодический.
Тогда почему все равно работать не станет?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn