Вычисляемое поле без СКД
☑
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").Значение = - ТекЗначение;
КонецЕсли
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший