powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Обыкновенное уравнение (в отчёте)
7 сообщений из 7, страница 1 из 1
Обыкновенное уравнение (в отчёте)
    #38893024
Nniicckk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчёт->макет->табличный документ насколько я понимаю...

К примеру, в ячейке r1c1 задано значение x1, в r1c2 значение x2, а в r1c3 должна получиться сумма x1 и x2. Как это записать на встроенном языке?

Процедура ПолеТабличногоДокументаПриИзмененииСодержимогоОбласти(Элемент, Область)

P.S. Посоветуйте литературу по теме
...
Рейтинг: 0 / 0
Обыкновенное уравнение (в отчёте)
    #38893077
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NniicckkОтчёт->макет->табличный документ насколько я понимаю...

К примеру, в ячейке r1c1 задано значение x1, в r1c2 значение x2, а в r1c3 должна получиться сумма x1 и x2. Как это записать на встроенном языке?

Процедура ПолеТабличногоДокументаПриИзмененииСодержимогоОбласти(Элемент, Область)

P.S. Посоветуйте литературу по теме
ну в табличный документ выводят обычно сам результат.. все рассчитывается в коде 1с.. а так обычные я1= я*2 и тд....
Книги можно http://www.nado.in/showthread.php?t=382&page=35 покачать. что попроще
...
Рейтинг: 0 / 0
Обыкновенное уравнение (в отчёте)
    #38893250
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за уравнение?
...
Рейтинг: 0 / 0
Обыкновенное уравнение (в отчёте)
    #38894504
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nniicckk,

ТабДок.Область("r1c3").Значение = ТабДок.Область("r1c1").Значение + ТабДок.Область("r1c2").Значение;
...
Рейтинг: 0 / 0
Обыкновенное уравнение (в отчёте)
    #38896515
Nniicckk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хитроглазый,

Вроде не робит или я что-то не так делаю... Так тоже ничего:

ТабДок.Область("R1C3").Текст = Число(ТабДок.Область("R1C1").Текст) + Число(ТабДок.Область("R1C2").Текст);

P.S. Ячейки r1c1 и r1c2 в виде текста и параметра пробовал ставить
...
Рейтинг: 0 / 0
Обыкновенное уравнение (в отчёте)
    #38898445
Nniicckk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

&НаКлиенте
Процедура ТабДокПриИзмененииСодержимогоОбласти(Элемент, Область)

ПриИзмененииДанныхОбластиТабДока(Элемент, Область, ЭтаФорма);

КонецПроцедуры


&НаКлиенте
Функция ПриИзмененииДанныхОбластиТабДока(Элемент, Область, Контекст) Экспорт

ПозицияКолонки = Найти(Область.Имя,"C");
Строка = Сред(Область.Имя, 1, ПозицияКолонки-1);
Колонка = Сред(Область.Имя, ПозицияКолонки);

Если Колонка = "C1" или Колонка = "C2" Тогда
Попытка
Контекст[Элемент.Имя].Область(Строка+"C3").Текст = Число(Контекст[Элемент.Имя].Область(Строка+"C2").Текст) + Число(Контекст[Элемент.Имя].Область(Строка+"C1").Текст);
Исключение
КонецПопытки;
КонецЕсли;

КонецФункции

Это сложение двух чисел, а как реализовать решение системы уравнений? Хотя бы типа таких?
x-y=-5
2x+y=-7
...
Рейтинг: 0 / 0
Обыкновенное уравнение (в отчёте)
    #38898544
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще текст это не правильно. Правильно это значение. У вас не стоит галочка "содержит значение" и не выбран тип число.

1с это не матлаб. Напрямую хм... может и есть возможность в матлаб передавать уравнение... Но я не в курсе. А вообще - считывайте данные и решайте по формулам. Для таких систем уравнений давно есть алгоритмы решений.

Обычно сначала находят Х и заменяют его во всех уравнениях. Потом у,z... и тд.

Но зачем в 1с Вам решать уравнения???
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Обыкновенное уравнение (в отчёте)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]