Имя: Пароль:
1C
1С v8
Можно ли в макет вывести текстовую формулу 1С8.2
,
0 uvl
 
07.08.11
19:15
Столкнулся с ситуацией такой:
например,в Excel есть стандартная функция суммирования =СУММ(F1:K1)
Можно ли присвоить подобную функцию в макете 1С любой переменной, чтобы при сохранении макета "Сокранить как" эта формула перенеслась в Excel да еще и работала ?
P.S. Пробовал
Область.Параметры.КолвоВсего = "=СУММ(R1C4:R1C5)";
но эта формула так и выводится Строкой, а не Формулой, да и то если в настройках excel включить стиль ссылок R1C1.
1 Grusswelle
 
07.08.11
19:21
(0) А что там - верхний апостроф появляется (который деактивирует формулу)?
2 vde69
 
07.08.11
19:23
Через COM точно можно, через макет и потом сохранение - не знаю
3 uvl
 
07.08.11
19:46
(1) нет, никаких лишних символов не появляется.. просто пока на эту ячейку руками не станешь и нажмешь Enter, тогда формула становится формулой...
4 Grusswelle
 
07.08.11
19:53
(2), (3) Через COM я делал... Вроде нормально всё...
5 Torquader
 
07.08.11
20:03
В Excel-е формулу можно создать через поле FormulaR1C1, а вот в макете такого поля нету, и всё, что будет записано, потом будет переведено в Excel, как текст.
P.S. вот именно из-за формул многие и любят Excel, а к 1С относятся достаточно прохладно.
6 vde69
 
07.08.11
20:04
(3) можно попробовать не параметр а выражение или шаблон, только нужно как-то открючить расчет в 1с
7 Torquader
 
07.08.11
20:15
(6) В 1с выражение и шаблон вычисляются в момент формирования результирующей таблицы и в ней самой остаются только значения.
8 uvl
 
07.08.11
20:22
(6) пробывал - результата нет
9 Steel_Wheel
 
07.08.11
20:24
Отчет можно сохранять в Ексель и открывать для пользователя уже его
10 uvl
 
07.08.11
20:33
(9) всмысле?
11 Dethmont
 
07.08.11
20:33
Зачем такой гемор???
12 Dethmont
 
07.08.11
20:34
А сразу результат в 1С посчитать слабо???
13 uvl
 
07.08.11
20:37
(12) не слабо))) но нужен прайс в котором клиенты могут указать количество для заказа и чтобы в нем же считалась общая сумма ))
14 uvl
 
08.08.11
13:30
ребят, может еще у кого какие идеи, как вывести формулу не через COM ?
15 Steel_Wheel
 
08.08.11
13:44
(9) Есть штатное "Сохранить копию", там есть формат Экселя. Не знаю, можно ли реализовать такой программный вызов из 1С
16 Мимохожий Однако
 
08.08.11
13:48
(13)Чтобы посчиталась сумма, можно вместо формулы запустить макрос подсчета. Или считывать из 1С полученный файл Экселя