|
Как значение из ТЗ затолкать в ТЧ ? | ☑ | ||
---|---|---|---|---|
0
Олеся999
10.08.15
✎
11:44
|
Подскажите пожалуйста как значение из одной ТЗ затолкать в другую ТЧ ?
http://lvkr.ru/f/hjFwT6/1024.jpg &НаКлиенте Процедура ТаблЧастьЦенаПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.ТаблЧасть.ТекущиеДанные; СтрКурсовВалют = Элементы.ТаблицаКурсовВалют.ТекущиеДанные; СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена; Объект.ИтоговаяСумма = Объект.ТаблЧасть.Итог("Сумма"); СтрокаТабличнойЧасти.СуммаДоллар = СтрКурсовВалют.КурсВалюты; КонецПроцедуры Выдает такую ошибку : {Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(89)}: Значение не является значением объектного типа (КурсВалюты) СтрокаТабличнойЧасти.СуммаДоллар = СтрКурсовВалют.КурсВалюты; |
|||
1
bolobol
10.08.15
✎
11:57
|
Проверить СтрКурсовВалют на = Неопределено
|
|||
2
Dilgorp
10.08.15
✎
11:57
|
Печать|Печать|Печать|Печать|Печать|Печать|Печать|
Очень радует. По делу: уверена что текущий курс - это сумма в долларовом эквиваленте? Работа с данными всегда на сервере должна производиться. |
|||
3
GreatOne
10.08.15
✎
11:57
|
Олеся
|
|||
4
bolobol
10.08.15
✎
11:58
|
Остановить в отладчике на строке с ошибкой и посмотреть данные, которые вызывают ошибку.
|
|||
5
Олеся999
10.08.15
✎
12:13
|
||||
6
фобка
10.08.15
✎
12:16
|
(5) перечитай (1)
|
|||
7
bolobol
10.08.15
✎
12:17
|
(5) Ну, собственно, это и есть ответ на ваш вопрос, о котором я и написал в (1)
Если бы там чё другое было - был бы смысл от скрина. а так - строка не выбрана - данных нет, что видно было и в скрине (0) |
|||
8
Mitriy
10.08.15
✎
12:17
|
(5) у тебя в Элементы.ТаблицаКурсовВалют нет ни одной выделенной строки...
|
|||
9
Олеся999
10.08.15
✎
12:27
|
(1) http://lvkr.ru/f/J6m6sU/1280.jpg
тоже самое |
|||
10
1Сергей
10.08.15
✎
12:28
|
(9) Ужас, какая ты невнимательная :)
Проверить СтрКурсовВалют на = Неопределено Проверить СтрКурсовВалют СтрКурсовВалют СтрКурсовВалют СтрКурсовВалют |
|||
11
GreatOne
10.08.15
✎
12:31
|
Иди что-нибудь приготовь вкусное, Олеся.
|
|||
12
Олеся999
10.08.15
✎
12:31
|
(10) Маленько не поняла это как что писать надо ?
|
|||
13
Олеся999
10.08.15
✎
12:32
|
(11) так вот стараюсь ))
|
|||
14
ЧеловекДуши
10.08.15
✎
12:34
|
(0) Перестал считать... но Олеся
Элементы.ТаблицаКурсовВалют.ТекущиеДанные Вернет значение, если пользователь ткнет на строку. Т.е. сея команда возвращает только Текущую строку на текущий момент времени. А текущей она может стать, только если пользователь ткнул на неё :) ... 1С не твоё :) |
|||
15
1Сергей
10.08.15
✎
12:34
|
(12)
Если Не СтрКурсовВалют = Неопределено Тогда // далее весь текст твоей процедуры |
|||
16
rabbidX
10.08.15
✎
12:41
|
&НаКлиенте
Процедура ТаблЧастьЦенаПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.ТаблЧасть.ТекущиеДанные; СтрКурсовВалют = Объект.ТаблицаКурсовВалют.Получить(0); СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена; Объект.ИтоговаяСумма = Объект.ТаблЧасть.Итог("Сумма"); СтрокаТабличнойЧасти.СуммаДоллар = СтрКурсовВалют.КурсВалюты; КонецПроцедуры |
|||
17
Олеся999
10.08.15
✎
12:48
|
(16) &НаКлиенте
Процедура ТаблЧастьЦенаПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.ТаблЧасть.ТекущиеДанные; СтрКурсовВалют = Объект.ТаблицаКурсовВалют.Получить(0); //ЭТО ТЗ ТУТ НАВЕРНО БУДЕТ ТаблицаКурсовВалют.Получить(0); СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество*СтрокаТабличнойЧасти.Цена; Объект.ИтоговаяСумма = Объект.ТаблЧасть.Итог("Сумма"); СтрокаТабличнойЧасти.СуммаДоллар = СтрКурсовВалют.КурсВалюты; КонецПроцедуры Если так, то значение СуммаДоллар пустое. |
|||
18
pavelul73
10.08.15
✎
12:50
|
Если Объект.ТаблицаКурсовВалют.количество() > 0 Тогда
СтрокаТабличнойЧасти.СуммаДоллар = Объект.ТаблицаКурсовВалют[0].КурсВалюты; |
|||
19
Олеся999
10.08.15
✎
13:44
|
Спасибо все получилось )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |