Имя: Пароль:
1C
1С v8
Заполнить поле справочника - ПолноеНаименование
0 Roma1314704
 
09.08.17
09:12
Есть справочник Контагенты, Необходимо при заполнении стандартного реквизита Наименвание автоматически заполнять реквизит  -ПолноеНаименование

в ФормеЭлемента справочника ввожу след код

&НаКлиенте
Процедура НаименованиеПриИзменении(Элемент)
Стр = Элементы.ПолноеНаименование;
    
Стр = ПолучитьНаименование(ВыбранноеЗначение);
КонецПроцедуры


&НаСервере
Функция ПолучитьНаименование(ВыбранноеЗначение)
    Возврат ВыбранноеЗначение.Наименование ;
    
КонецФункции


ошибка - Справочник.Контрагент.Форма.ФормаЭлемента - переменная не определена ВыбраноеЗначение

что не так?
1 Зуекщмшср
 
09.08.17
09:15
Не поверишь - переменная не определена!!!
2 Roma1314704
 
09.08.17
09:16
Верю )) , признаю, но блин ткните носом что не так
3 Зуекщмшср
 
09.08.17
09:17
Ты передаешь в функцию переменную, которая непонятно откуда берется. Ее до этого вызова не существует, определи, что ты передаешь в функцию.
4 Lexey_
 
09.08.17
09:19
(2) стаж 10 лет...откуда ты взял ВыбранноеЗначение?
5 LenaAt
 
09.08.17
09:20
(0) А что такое ВыбранноеЗначение на клиенте?
6 Roma1314704
 
09.08.17
09:25
&НаКлиенте
Процедура НаименованиеПриИзменении(Элемент)
Стр = Элементы.ПолноеНаименование;
    
Стр = ПолучитьНаименование(Элемент);
КонецПроцедуры


&НаСервере
Функция ПолучитьНаименование(Элемент)
    Возврат Элемент.Наименование ;
    
КонецФункции
7 Roma1314704
 
09.08.17
09:25
правильно?
8 Lexey_
 
09.08.17
09:27
(6) кажется, ты вообще не понимаешь, что делаешь
9 Roma1314704
 
09.08.17
09:28
через функцию нужно вернуть значение поля элемента формы  - наименование
10 Lexey_
 
09.08.17
09:28
(6) какой смысл у строки Стр = Элементы.ПолноеНаименование;?
11 Рэйв
 
09.08.17
09:36
Процедура НаименованиеПриИзменении(Элемент)
   Объект.ПолноеНаименование=ОБъект.Наименвание;
КонецПроцедуры
12 aleks_default
 
09.08.17
09:40
(11)Взял и сломал мозг ТС. Это не может быть так просто, это же ПРОГРАММИРОВАНИЕ!!!
13 Рэйв
 
09.08.17
09:40
(12)Может со сломанным мозгом у него лучше будет получаться:-)
14 Roma1314704
 
09.08.17
09:44
Респект, Рейв , неужели не нужно вызывать функцию что бы передать значение?
15 Любопытная
 
09.08.17
09:47
(14) какую функцию? КОму-то пора отдохнуть похоже
16 Рэйв
 
09.08.17
09:59
(14)открой для себя "=" :-)
17 Numerus Mikhail
 
09.08.17
10:03
(14) Это нужно, если у ссылочного значения пытаешься достучаться до реквизитов
18 AsadRoman
 
09.08.17
10:05
По ходу его франчи обучали ;-)