|
v7: Ошибка Объект не может быть перезаписан
| ☑ |
0
geniusbsd
01.11.16
✎
12:53
|
День Добрый
Нужно изменить Владельца Элемента справочника в форме Элемента Справочника Кнопка с процедурой
Процедура ИзменитьВладельца()
СпрКарт = СоздатьОбъект("Справочник.КартриджиКлиента");
Если СпрКарт.НайтиПоКоду(Код) = 1 Тогда
Карт = СпрКарт.ТекущийЭлемент();
Карт.Владелец=Клиент;
Карт.Записать();
КонецЕсли;
КонецПроцедуры
Что я делаю не так?
|
|
1
MadDAD
01.11.16
✎
12:59
|
(0)
А так работает?
Процедура ИзменитьВладельца()
СпрКарт = СоздатьОбъект("Справочник.КартриджиКлиента");
Если СпрКарт.НайтиПоКоду(Код) = 1 Тогда
СпрКарт.Владелец=Клиент;
СпрКарт.Записать();
КонецЕсли;
КонецПроцедуры
|
|
2
geniusbsd
01.11.16
✎
13:03
|
Так тоже нет. ошибка объектзаблокирован
|
|
3
lera01
01.11.16
✎
13:07
|
(2) Так ты его же ищешь из его открытой формы? Обалдеть!
|
|
4
igork1966
01.11.16
✎
13:11
|
(0) Что мешает присвоить владельца прямо в объекте в форме?
|
|
5
geniusbsd
01.11.16
✎
13:12
|
Так что, делать открытие отдельной обработки и в ней Изменять владельца?Мне нужна эта кнопка на форме элемента.
|
|
6
geniusbsd
01.11.16
✎
13:14
|
(4) Пробовал так
Процедура ПриЗаписи()
Владелец=Клиент
КонецПроцедуры
ошибка Объект не может быть перепозиционирован!
|
|
7
igork1966
01.11.16
✎
13:15
|
(5) Для того чтобы сесть на стул в комнате не нужно предварительно выйти из нее и снова зайти.
|
|
8
MadDAD
01.11.16
✎
13:20
|
(6)
Так это.
Не нужно ничего искать.
Нужно просто по кнопке сделать:
Процедура ИзменитьВладельца()
Владелец=Клиент;
Записать();
КонецПроцедуры
|
|
9
geniusbsd
01.11.16
✎
13:44
|
(8) Так я делал в первую очередь
Объект не может быть перепозиционирован!
|
|
10
Ёпрст
01.11.16
✎
14:06
|
ну, кам минимум, есть 3 способа.
|
|
11
Ёпрст
01.11.16
✎
14:06
|
изменить владельца в открытой форме елемента
|
|
12
Ёпрст
01.11.16
✎
14:07
|
точнее, 4
|
|
13
geniusbsd
01.11.16
✎
14:26
|
(12) Подскажите какие
|
|