Имя: Пароль:
1C
1С v8
Обращение к ресурсу регистра сведений
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) Очевидно же, что регистр должен быть периодический
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.