Установить ТекущийЭлемент
Показывать по
10
20
40
сообщений
- 1
- 2
27.05.2011
11:47
#11
теперь вышло вообще интересно, прописываю такую же проводку только в другом док-те, и при работе со складом, на позиции "Склад.Наименование" выдает ошибку -"Поле объекта не доступно для записи",
27.05.2011
12:08
#12
"> теперь вышло вообще интересно, прописываю такую же проводку только в другом док-те, и при работе со складом, на позиции "Склад.Наименование" выдает ошибку -"Поле объекта не доступно для записи",
Значит Склад - это ссылка, а не объект.
оСклад = Склад.ПолучитьОбъект();"
Значит Склад - это ссылка, а не объект.
оСклад = Склад.ПолучитьОбъект();"
27.05.2011
13:23
#13
Ошибка при вызове метода контекста(Получить), и не пойму разницы, в одном документе работает в другом вылетает.
27.05.2011
16:17
#14
Вы бы еще строчку привели на которую ругается. У меня было написано ПолучитьОбъект, а что у вас за Получить?
27.05.2011
16:21
#15
"В том то и дело я не получаю, а создаю новый элемент справочника, работа с тем же кодом , только в другом документе, (ПоступлениеТоваровУслуг),
Если Склад.Пустая()Тогда
Склад = Склады.СоздатьЭлемент();
//Склад.Наименование = ЗначениеИзМассива;
Склад.Наименование = "Новый склад";//вылетает ошибка"Поле объекта недоступно для записи"
Склад.ВидСклада = Перечисления.ВидыСкладов.Оптовый;
Склад.Записать();
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",Склад.Ссылка);
КонецЕсли;"
Если Склад.Пустая()Тогда
Склад = Склады.СоздатьЭлемент();
//Склад.Наименование = ЗначениеИзМассива;
Склад.Наименование = "Новый склад";//вылетает ошибка"Поле объекта недоступно для записи"
Склад.ВидСклада = Перечисления.ВидыСкладов.Оптовый;
Склад.Записать();
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",Склад.Ссылка);
КонецЕсли;"
27.05.2011
16:31
#16
"У вас Склад случаем не является реквизитом документа?
Попробуйте так сделать:
Попробуйте так сделать:
Если Склад.Пустая()Тогда"
лСклад = Склады.СоздатьЭлемент();
//Склад.Наименование = ЗначениеИзМассива;
лСклад.Наименование = "Новый склад";//вылетает ошибка"Поле объекта недоступно для записи"
лСклад.ВидСклада = Перечисления.ВидыСкладов.Оптовый;
лСклад.Записать();
Склад = лСклад.Ссылка;
БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",Склад.Ссылка);
КонецЕсли;
- 1
- 2
Читают тему
(гостей: 1)