Имя: Пароль:
1C
1С v8
Вставка в табличную часть данных из справочника
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ДопПриИзменении(СтрокаТабличнойЧасти)
    
    Элементы.ТаблицаСтавки.ТекущиеДанные.СтавкаИтого=Элементы.ТаблицаСтавки.ТекущиеДанные.Доп+ПолучитьСтавка(НаименованиеСтавки);

КонецПроцедуры

Но тоже не считает... Что неправильно???