|
Вставка в табличную часть данных из справочника | ☑ | ||
---|---|---|---|---|
0
Aleks291086
06.12.13
✎
13:19
|
Добрый день!
Имеется табличная часть документа, в которой должна быть простая формула сложения двух ячеек. &НаКлиенте Процедура Таблица1ДопПриИзменении(Элемент) Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+1; КонецПроцедуры Есть реквизит табл части НаименованиеСтавки, у него тип СправочникСсылка.Ставки Так вот вместо "1" надо поставить реквизит справочника Ставки "СтавкаКлиента"(числовой тип). Подскажите, это прибавить это дело вместо единички? |
|||
1
Wobland
06.12.13
✎
13:21
|
смелей! выдай первое же своё предположение
|
|||
2
Aleks291086
06.12.13
✎
13:21
|
Подскажите, как прибавить это дело вместо единички?
|
|||
3
Fish
06.12.13
✎
13:22
|
Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+ "это дело"
|
|||
4
Aleks291086
06.12.13
✎
13:22
|
Мое первое предположение Элементы.ТаблицаСтавки.ТекущиеДанные.НаименованиеСтавки.СтавкаКлиента;
Но неверно видимо... |
|||
5
Wobland
06.12.13
✎
13:23
|
(4) видимо, не проверял
|
|||
6
Wobland
06.12.13
✎
13:23
|
за этим делом можно на сервер сходить, если что
|
|||
7
Aleks291086
06.12.13
✎
13:23
|
проверял
|
|||
8
Aleks291086
06.12.13
✎
13:24
|
На сервер сходил, ошибку метода выдает
|
|||
9
Wobland
06.12.13
✎
13:24
|
(7) тогда бабашь функцию для этого дела
|
|||
10
Wobland
06.12.13
✎
13:24
|
(8) а ты правильно на сервер ходи
|
|||
11
Aleks291086
06.12.13
✎
13:28
|
&НаСервере
Процедура Таблица1ДопПриИзменении(Элемент) Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+Элементы.ТаблицаСтавки.ТекущиеДанные.НаименованиеСтавки.СтавкаКлиента; КонецПроцедуры Так вообще не считает... |
|||
12
Aleks291086
06.12.13
✎
13:31
|
Неужели такую простую вещь никто не подскажет???
|
|||
13
Wobland
06.12.13
✎
13:32
|
(11) а что, обработчик уже на сервер переехал?
|
|||
14
Wobland
06.12.13
✎
13:32
|
Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+ЭтоДело()
|
|||
15
Aleks291086
06.12.13
✎
13:36
|
&НаСервере
Процедура Таблица1ДопПриИзменении(Элемент) Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+Элементы.ТаблицаСтавки.ТекущиеДанные.НаименованиеСтавки("СтавкаКлиента"); КонецПроцедуры Тоже не считает |
|||
16
Wobland
06.12.13
✎
13:42
|
даж незнаю.. мож, функцию какую придумать?
|
|||
17
Aleks291086
06.12.13
✎
13:45
|
Я в 1С новичок. Просто появилась необходимость дописать. Не кидайте в меня камнями.
|
|||
18
Aleks291086
06.12.13
✎
13:50
|
Вы направьте где ошибка? На сервер выхожу правильно?
|
|||
19
Ненавижу 1С
гуру
06.12.13
✎
13:51
|
(15) какие Элементы на сервере?
|
|||
20
Wobland
06.12.13
✎
13:54
|
(18) направляю в (14)
|
|||
21
Aleks291086
06.12.13
✎
14:29
|
Моя вторая мысль вот так:
&НаСервере функция ПолучитьСтавкаКлиента(НаименованиеСтавки) возврат НаименованиеСтавки.СтавкаКлиента; конецфункции &НаКлиенте Процедура Таблица1ДопПриИзменении(СтрокаТабличнойЧасти) Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+ПолучитьСтавка(НаименованиеСтавки); КонецПроцедуры Но тоже не считает... Что неправильно??? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |