|
Обращение к ресурсу регистра сведений | ☑ | ||
|---|---|---|---|---|
|
0
re-code
31.03.13
✎
12:40
|
Я пытаюсь обратиться к ресурсу регистра сведений из модуля документа без использования запросов следующим образом
&НаКлиенте Процедура СписокТоваровТоварПриИзменении(Элемент) ТекСтрока = Элементы.СписокТоваров.ТекущиеДанные; ТекСтрока.Цена = ПолучитьЦенуПродажи(ТекСтрока.Товар); РасчетСуммы(); КонецПроцедуры &НаСервереБезКонтекста Функция ПолучитьЦенуПродажи(Товар) Отбор = Новый Структура; Отбор.Вставить("Товар", Товар); Возврат РегистрСведений.Продажи.Получить(Отбор).ЦенаПродажи; КонецФункции При этом у меня появляется ошибка, переменная РегистрСведений не определена |
|||
|
1
Armando
31.03.13
✎
12:41
|
РегистрsСведений
|
|||
|
2
Armando
31.03.13
✎
12:41
|
РегистрыСведений
|
|||
|
3
re-code
31.03.13
✎
12:47
|
Нда, глупый вопрос был... Спасибо
На очереди следующий вопрос: при проведении РасхНакл {Документ.РасхНакл.Форма.ФормаДокумента.Форма(32)}: Ошибка при вызове метода контекста (Получить) Возврат РегистрыСведений.Продажи.Получить(Отбор).ЦенаПродажи; по причине: Несоответствие типов (параметр номер ""1"") |
|||
|
4
Armando
31.03.13
✎
12:50
|
регистр периодический?
|
|||
|
5
re-code
31.03.13
✎
13:07
|
да, и я понял свою ошибку.
По незнанию выставил периодичность в пределах 1 секунды, в то время, как режим записи подчинен регистратору, следовательно удобней использовать непериодический регистр. Поменял регистр - все заработало. Спасибо Вам ! |
|||
|
6
re-code
31.03.13
✎
13:14
|
Что-то я сегодня жутко невнимательный.
В задании указано, что в РасхНакл при выборе товарав графу "цена" должно заноситься значение из реквизита "ЦенаПродажи" регистра сведений на дату документа. |
|||
|
7
Armando
31.03.13
✎
13:41
|
(5) >> режим записи подчинен регистратору, следовательно удобней использовать непериодический регистр.
подчинение регистратору и периодичность никак не связаны (6) Очевидно же, что регистр должен быть периодический |
| Форум | Правила | Описание | Секции | Поиск |