В чём ошибка?
☑
0
prazdnik4334
10.10.12
✎
11:44
Помогите разобраться. Пытаюсь произвести запись с регистр сведений: периодичность - в пределах дня, независимый; измерения - Склад, ресурсы - МетодПартионногоУчета.
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
// Вставить содержимое обработчика.
НаборЗаписей = РегистрыСведений.МетодПартионногоУчета.СоздатьНаборЗаписей();
(?) НаборЗаписей.Отбор.Склад = ТекущийОбъект;
НаборЗаписей.Отбор.Период = ТекущаяДата();
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Склад = ТекущийОбъект;
НоваяЗапись.Период = ТекущаяДата();
НоваяЗапись.МетодПартионногоУчета = ТекущийОбъект.МетодПартионногоУчета;
НаборЗаписей.Записать(Истина);
КонецПроцедуры
На (?) выдаёт ошибку: Поле объекта недоступно для записи (Склад).
В чём ошибка?
1
Maxus43
10.10.12
✎
11:45
НаборЗаписей.Отбор.Склад.Установить(ТекущийОбъект)
2
1Страх
10.10.12
✎
11:46
НаборЗаписей.Отбор.Склад это элемент отбора, причем read-only
3
Balabass
10.10.12
✎
11:47
аборЗаписей.Отбор.Склад = ТекущийОбъект; - установить юзай. Это же отбор.
4
Balabass
10.10.12
✎
11:47
Вот тут (1).
5
prazdnik4334
12.10.12
✎
11:10
Спасибо братья
6
prazdnik4334
12.10.12
✎
11:11
Делал по версии 8.0, там в примере так было написано. Спасибо, что исправили
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший