|
v7: Как посчитать сумму в табличном поле? (1С++) | ☑ | ||
---|---|---|---|---|
0
EvgeniuXP
02.06.12
✎
18:27
|
На форме отображается табличное поле, указываю цену, указываю количество - необходимо посчитать сумму...пытаюсь написать:
Процедура ТабличноеПолеПриРедактированииЗначения(ТекущаяСтрока,ТекущаяКолонка,ТипРегиона,Значение) //ТекущаяСтрока.ТекущиеДанные.новый2=ТекущаяСтрока.ТекущиеДанные.новый1*100; ТекущаяСтрока.ТекущаяСтрока.новый2=ТекущаяСтрока.ТекущаяСтрока.новый1+100; ТекущаяСтрока.ТекущиеДанные.новый2=ТекущаяСтрока.ТекущаяСтрока.новый1+100; КонецПроцедуры но: первая строка просто игнорируется, на второй выдает ошибку... |
|||
1
EvgeniuXP
02.06.12
✎
19:25
|
у обычного табличного поля в свойствах обычно пишем имя процедуры и в ней указываем Сумма = Цена * Количество;
а тут как??? |
|||
2
КонецЦикла
02.06.12
✎
19:27
|
Посмотри класс Поставщик данных на 1спп.ру, вроде там было такое
|
|||
3
EvgeniuXP
02.06.12
✎
19:31
|
(2) смотрю, вообще не понимаю....
ПоставщикДанных.ТипЗначений = "Справочник.Контрагенты"; далее добавляю в него колонки (Новый1, Новый2, Новый3) или (Цена, Количество, Сумма). на форме нормально отображается. а дальше труба... Новый3 незнаю вообще куда смотреть... метод ИдентификаторТабличноеПолеИмяКолонки() (ТабличноеПолеНоый3()) - вообще отсутствует... |
|||
4
Mikeware
02.06.12
✎
19:45
|
(2) Только для ПоставщикДанных.ИндексированнаяТаблица
(0) Ты фигню какую-то хочешь. Сформулируй задачу нормально. |
|||
5
ЧеловекДуши
02.06.12
✎
19:51
|
>>> табличное поле
А вы вообще про 7-ку? |
|||
6
ЧеловекДуши
02.06.12
✎
19:52
|
+ Если правильно понимаю, то простым обходом, в Цикле, всех строк, либо нарисовать не поле а реквизит и заполнить, чем надо.
7.7 умеет делать Итого(<Твоя колонка>) |
|||
7
EvgeniuXP
02.06.12
✎
19:53
|
Есть таблица с тремя колонками: Цена, количество и сумма. Пользователь добавляет первую строку в документ, указывает цену, затем количество, сумма должна посчитаться автоматом. Добавляет вторую строку забивает цену и количество - сумма автоматом и т.д.
На форму хочу вывести не обычное табличное поле, а табличное поле из 1С++ - чтобы можно было оформлять строки (в 1С 7.7). С оформлением разобрался, а вот с подсчетом суммы... |
|||
8
ЧеловекДуши
02.06.12
✎
19:53
|
+ Сори, поставщик данных :)
|
|||
10
Mikeware
02.06.12
✎
20:02
|
(7)сумма - она расчетная (виртуальная), или хранимая?
Что является источником данных для ТП/ПоставщикаДанных? |
|||
11
Mikeware
02.06.12
✎
20:03
|
(6) нифига ты не понимаешь :-)
|
|||
12
EvgeniuXP
02.06.12
✎
20:07
|
(10) у документа будет хранимая...
но также интересно, если не хранимая... |
|||
14
Mikeware
02.06.12
✎
20:12
|
(12) Если не хранимая - то ПослеОкончанияРедактированияСтроки обновляй данные строки, ну а расчетную колонку считай при выводе.
Если хранимая - то тоже после окончания редактирования получай данные строки, расчитывай, записывай, и обновляй строку. Смотри примеры на 1cpp, там они были. |
|||
15
EvgeniuXP
02.06.12
✎
20:52
|
(14) Спасибо. Примеры там сложно искать :(
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |