|
Перенос значения одного реквизита при изменении другого реквизита |
☑ |
0
Теоtre
06.05.19
✎
12:15
|
Есть справочник запчасти(Наименование, обозначение, необходимость)
нужно при заполнении цен запчастей что бы при выборе запчасти автоматически заполнялось обозначение
&НаКлиенте
Процедура ЗапчастьПриИзменении(Элемент)
Зч=Элементы.Запчасть.ТекущиеДанные;
Обознач=ПодставитьОбозначение(Элементы.Запчасть);
Элементы.Обозначение=Обознач;
КонецПроцедуры
&НаСервере
Функция ПодставитьОбозначение(Наименование)
Спр = Справочники.Авиотехника.НайтиПоНаименованию(Наименование);
Возврат Спр.Обозначение;
КонецФункции
|
|
1
catena
06.05.19
✎
12:26
|
"Зч="
Зачем присваивать переменной и потом ее не использовать?
"Элементы.Запчасть"
Произвольное значение из любой строки?
"НайтиПоНаименованию(Наименование)"
А будет передано наименование или все-таки ссылка?
|
|
2
Теоtre
13.05.19
✎
05:52
|
Ну оно текущее же значение берет
и должно передать наименование
|
|
3
catena
13.05.19
✎
06:27
|
(2)Семерочник, чтоли?
Зч=Элементы.Запчасть.ТекущиеДанные; <--------------Положил в переменную текущие данные
Обознач=ПодставитьОбозначение(Элементы.Запчасть); <------------передал в функцию что-то, совсем не связанное с переменной
Спр = Справочники.Авиотехника.НайтиПоНаименованию(Наименование); <---------запчасть что, строка или ссылка?
|
|
4
RomaH
naïve
13.05.19
✎
07:06
|
(3) - это все фигня - вот то, что идет контекстный вызов сервера там где он не нужен и "Знач" забыл - вот это фиаско
|
|
5
RomaH
naïve
13.05.19
✎
07:13
|
Элементы.Обозначение=Обознач
... извиняюсь спросить - а это как понимать?
Элементы.Обозначение - это все-таки либо поле, либо команда, либо декорация ... ну не группа же
и что ему присваивается?
(0) это что вообще за задача? если реальная - подложишь большую свинью
если тестовая - то концепция не верна
Спр = Справочники.Авиотехника.НайтиПоНаименованию(Наименование); использовать нельзя в этом случае - если справочники разные - то где гарантия что наименования совпадают?
если один и тот же справочник - то вообще дурное решение
и у НайтиПоНаименованию есть параметры - очень удивишься
|
|
6
breezee
13.05.19
✎
07:16
|
(0) Идите учиться
|
|
7
RomaH
naïve
13.05.19
✎
07:28
|
(6) ну так он и учится - что же теперь, пока учишься и вопросов задавать нельзя на мисте?
|
|
8
RomaH
naïve
13.05.19
✎
07:29
|
&НаКлиенте
Процедура ЗапчастьПриИзменении(Элемент)
КонецПроцедуры
Функция ПодставитьОбозначение(Наименование)
КонецФункции
(0) - вот коды который у тебя написан правильно
все остальные буквы - неверные
|
|
9
RomaH
naïve
13.05.19
✎
07:29
|
а нет
Функция ПодставитьОбозначение(Наименование)
тоже неверно
|
|