Ник88
08.03.2015, 23:21
Это сложение двух чисел, записанных, например, в ячейки R1C1 и R1C2, результат в R1C3 (по всем строкам, R1-Rn)
&НаКлиенте
Процедура ТабДокПриИзмененииСодержи могоОбласти(Элемент, Область)
ПриИзмененииДанныхОбласти ТабДока(Элемент, Область, ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Функция ПриИзмененииДанныхОбласти ТабДока(Элемент, Область, Контекст) Экспорт
ПозицияКолонки = Найти(Область.Имя,"C");
Строка = Сред(Область.Имя, 1, ПозицияКолонки-1);
Колонка = Сред(Область.Имя, ПозицияКолонки);
Если Колонка = "C1" или Колонка = "C2" Тогда
Попытка
Контекст[Элемент.Имя].Область(Строка+"C3").Текст = Число(Контекст[Элемент.Имя].Область(Строка+"C2").Текст) + Число(Контекст[Элемент.Имя].Область(Строка+"C1").Текст);
Исключение
КонецПопытки;
КонецЕсли;
КонецФункции
А как реализовать решение системы уравнений? Хотя бы типа таких?
x-y=-5
2x+y=-7
&НаКлиенте
Процедура ТабДокПриИзмененииСодержи могоОбласти(Элемент, Область)
ПриИзмененииДанныхОбласти ТабДока(Элемент, Область, ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Функция ПриИзмененииДанныхОбласти ТабДока(Элемент, Область, Контекст) Экспорт
ПозицияКолонки = Найти(Область.Имя,"C");
Строка = Сред(Область.Имя, 1, ПозицияКолонки-1);
Колонка = Сред(Область.Имя, ПозицияКолонки);
Если Колонка = "C1" или Колонка = "C2" Тогда
Попытка
Контекст[Элемент.Имя].Область(Строка+"C3").Текст = Число(Контекст[Элемент.Имя].Область(Строка+"C2").Текст) + Число(Контекст[Элемент.Имя].Область(Строка+"C1").Текст);
Исключение
КонецПопытки;
КонецЕсли;
КонецФункции
А как реализовать решение системы уравнений? Хотя бы типа таких?
x-y=-5
2x+y=-7