Имя: Пароль:
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С полученный файл Экселя
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn