|
Вычисляемое поле без СКД
| ☑ |
0
Lazio04
06.12.12
✎
09:37
|
Можно ли средствами 1с сделать значение поля по принципу Поле2 = Поле1 + Поле3 типа как в экселе?
|
|
1
Cube
06.12.12
✎
09:39
|
(0) Разрешаю.
|
|
2
Lazio04
06.12.12
✎
09:43
|
А по делу ?!
|
|
3
shuhard
06.12.12
✎
09:43
|
(2) запрещаю (с)
|
|
4
Лодырь
06.12.12
✎
09:44
|
По делу - уточните свой вопрос.
|
|
5
sidalexsandr
06.12.12
✎
09:47
|
(0) Макет таблицы в режиме ввода данных и в коде соответствующая обработка.
|
|
6
Lazio04
06.12.12
✎
09:49
|
Процедура ОтчетПриИзмененииСодержимогоОбласти(Элемент, Область)
Макет = ПолучитьМакет("Макет");
ОбластьОбъект = Макет.ПолучитьОбласть("МакетОбъект");
Если Область = ОбластьОбъект Тогда
Область.Параметры.ОстатокСредств = Область.Параметры.ОстатокСредств - Область.Параметры.Кт;
КонецЕсли
КонецПроцедуры
Что то типа того ?
|
|
7
sidalexsandr
06.12.12
✎
09:52
|
(6) Отладчик попробуй.
|
|
8
dva1c
06.12.12
✎
09:58
|
(6) Получилось? )
|
|
9
Cube
06.12.12
✎
10:00
|
(6) Зачем получать макет? В макете данных нет, данные уже выведены в какой-то табличный документ - вот с ним и надо работать.
|
|
10
Lazio04
06.12.12
✎
10:02
|
Я понял) сейчас покажу что получилось
|
|
11
Lazio04
06.12.12
✎
10:19
|
Если Прав(Область.Имя,2) = "C3" Тогда
ТекЗначение = Область.Значение;
ТекущийЭлемент.Область(Лев(Область.Имя,2) + "C13").Значение = - ТекЗначение;
КонецЕсли
|
|