|
v7: Формула в табличном документе | ☑ | ||
---|---|---|---|---|
0
masterfact
24.05.12
✎
22:27
|
При вводе данных в таблице хочу, чтобы в 3-й колонке выходила сумма первых двух, аналог в екселе A1+B1, можно ли это сделать, и если да, то как?
|
|||
1
viktor_vv
24.05.12
✎
22:36
|
Можно в режиме ввода данных. Или курить ОбработкаЯчейкиТаблицы и метод Область() .
|
|||
2
viktor_vv
24.05.12
✎
22:40
|
Правда вводить придется через ВвестиЧисло().
|
|||
3
masterfact
24.05.12
✎
22:46
|
(1) а можно чуть-чуть расшифровать?
|
|||
4
viktor_vv
24.05.12
✎
23:03
|
Процедура ОбработкаЯчейкиТаблицы(Расшифровка,ФлагСтанд,ТТТ,Адрес)
поз=Найти(Адрес,"C"); НомСтр=Число(Лев(Адрес,поз-1)); АдресРеал = "R"+НомСтр+"C14"; АдресРасходДень = "R"+НомСтр+"C13"; Область=ТТТ.Область(Адрес); ОбластьРеал=ТТТ.Область(АдресРеал); ОбластьРД=ТТТ.Область(АдресРасходДень); ТекЗначение = Число(Область.Текст) ; НовоеЗначение = 0 ; Если ВвестиЧисло(НовоеЗначение,"Было дней "+ТекЗначение ,3,0) = 1 Тогда Если НовоеЗначение <> ТекЗначение Тогда Область.Текст = НовоеЗначение ; .// Пишем в редактируемую ячейку ОбластьЗакупить.Текст = Окр(Число(ОбластьРД.Текст)*НовоеЗначение,0,1) - Число(ОбластьРеал.Текст) ; // ПИшем в другую ячейку КонецЕсли ; КонецЕсли ; КонецПроцедуры Эту процедуру в модуль формы. Таблица должна быть ТолькоПросмотр(1). Как-то так. |
|||
5
viktor_vv
24.05.12
✎
23:11
|
(4)+ Ну и там проверки еще какой столбец щелкнули плюс в начале для надежности можно еще ФлагСтанд = 0 , или где там надо будет отказаться от стандартной обработки.
|
|||
6
BlackSeaCat
24.05.12
✎
23:15
|
А через пару десятков постов выяснится, что под "таблицей" автор подразумевал обычную табличную часть документа.
|
|||
7
Мимохожий Однако
24.05.12
✎
23:18
|
Можно использовать ТЗ на форме.
|
|||
8
masterfact
24.05.12
✎
23:27
|
(6) в терминах разбираемся, (7) про ТЗ думал, не подходит, там достаточно сложный алгоритм (4) большое спасибо, буду пробовать
|
|||
9
Mikeware
25.05.12
✎
07:43
|
Йоксель - в крайней версии есть формулы.
ну или OWCSpreadSheet/ |
|||
10
Мимохожий Однако
25.05.12
✎
08:06
|
(8)Сложный алгоритм у тебя или в реализации через ТЗ? "Твори, выдумывай, пробуй" )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |