Имя: Пароль:
1C
1C 7.7
v7: Как получить сумму розничных цен ...
,
0 Полльзователь
 
27.11.12
10:21
Прошу помощи.Есть Тис 974 Демо. Там документ Поступление ТМЦРозница.По кнопке Печать вызывается внешняя печатная форма postuprz.ert.В последней колонке "сумма" выводится (глФрм(Докум.Сумма)).В этой колонке выводится суммовое значение оптовой цены. А как в этой колонке получить сумму розничную.Беру, тупо, значение колонки "количество" (Докум.Количество) умножаю на значение колонки "розничнаяЦена" (глФрм(Докум.РозничнаяЦена) и получаю сообщение об ошибке, что нельзя умножать на строковые выражения!!!
Что не так я делаю?
1 Godofsin
 
27.11.12
10:24
умножаешь на строку, ваш КЭП
2 Voronve
 
27.11.12
10:24
глФрм() - возвращает строку. Он тебе правильно ругается.
3 Тьма
 
27.11.12
10:25
Умножаешь "5.20 руб" на 3
"5.20 руб"*3=ERROR
4 Полльзователь
 
27.11.12
10:27
Как правильно сделать?
5 Тьма
 
27.11.12
10:27
Попытайся
Докум.Количество*Докум.РозничнаяЦена
6 Godofsin
 
27.11.12
10:28
попробуй Число(глФрм(Докум.РозничнаяЦена)). Хз, чо получится
7 Полльзователь
 
27.11.12
10:33
(5)-(6)не проходит!
8 Godofsin
 
27.11.12
10:35
(7) ну в моем варианте не может преобразовать к числу, а в (5) то что не так?
9 пипец
 
27.11.12
10:35
(глФрм(Докум.РозничнаяЦена*Докум.Количество)
10 Тьма
 
27.11.12
10:35
(7)Появляется Гэндальф и говорит "Ты не пройдешь"!?
11 Полльзователь
 
27.11.12
10:48
(9) - Браво! Все прошло!
12 Godofsin
 
27.11.12
10:52
(11) мда
13 Полльзователь
 
27.11.12
11:17
Еще проблема собрать итоговую сумму.Стоит в ячейке, табличной формы, выражение (глФРМ(СуммаИтог)), а в модуле внешнего отчета: СуммаИтог = Докум.Итог("Сумма");что поправить?
14 Godofsin
 
27.11.12
11:18
(13) Вам трудно в СП посмотреть?
15 Voronve
 
27.11.12
11:19
(14) Дядьке 60+ лет. Делай скидку
16 Godofsin
 
27.11.12
11:19
Итог(<?>)
Синтаксис:
Итог(<ИмяРеквизита>)
Назначение:
Возвращает сумму значений реквизита по всем строкам табличной части документа.
Параметры:
<ИмяРеквизита> - имя реквизита табличной части документа.
Замечание:
Метод  можно использовать только для реквизитов табличной части документов с установленным свойством 'Итог по колонке'.
17 Voronve
 
27.11.12
11:20
(13) Не совсем понятно что надо сделать
18 Полльзователь
 
27.11.12
11:37
(17)- надо "подбить" итоговую сумму по колонке сумма.Выражение (Докум.Итог("Сумма") дает неправильную сумму, т.е. итог суммы оптовых цен.
19 Voronve
 
27.11.12
11:49
(18) "Выражение (Докум.Итог("Сумма") дает неправильную сумму" - какая правильная ?
20 BlackSeaCat
 
27.11.12
12:02
(18) Владимир, когда надоест мучиться, предлагаю уже проверенный вами способ: postuprz.ert на мыло graycat2008(at)yandex.ru и 500 рублей на Яндекс-деньги, вечером сделаю.
21 Mikeware
 
27.11.12
12:03
Лучше получать произведение розничных цен.
22 пипец
 
27.11.12
12:35
в модуле найти кнопку печать (или подобную) найти конструкцию

Итрознцен=0;
Выбратьстроки();
пока получитьстроку()>0 Цикл
Итрознцен=Итрознцен+(Докум.РозничнаяЦена*Докум.Количество);

далее на форме документа
Итрознцен
23 Полльзователь
 
27.11.12
12:49
(22)- спасибо, все получилось!
24 Ganiev
 
27.11.12
13:37
ГлФРМ(Докум.количество * Докум.РозЦена) + " Руб."
Программист всегда исправляет последнюю ошибку.