|
Проценты | ☑ | ||
---|---|---|---|---|
0
KsyZ
10.12.13
✎
16:00
|
Добрый день! Помогите пожалуйста с таким вопросом.. Как прелобразовать процент в число?
Форма Число(строка %) не помогает(( |
|||
1
Fragster
модератор
10.12.13
✎
16:02
|
подели на 100
|
|||
2
Drac0
10.12.13
✎
16:03
|
(0) а должна помогать?
|
|||
3
Guk
10.12.13
✎
16:03
|
(1) строку?...
|
|||
4
Gantosha
10.12.13
✎
16:03
|
глумится можно .. или только помогать.
|
|||
5
Drac0
10.12.13
✎
16:03
|
Отсекай процент от строки и преобразовывай.
|
|||
6
KsyZ
10.12.13
✎
16:04
|
"Преобразование к типу число не может быть выполнено"
Строка с % это не число, как можно НЕ Число поделить на 100?? |
|||
7
Flyd-s
10.12.13
✎
16:05
|
Число() ?
|
|||
8
Guk
10.12.13
✎
16:05
|
вот вы жжоте то ;)...
|
|||
9
Fragster
модератор
10.12.13
✎
16:06
|
(6) ну ты бы хоть пример входных данных привел... а то из (0) не понятно же ничего...
|
|||
10
Drac0
10.12.13
✎
16:07
|
(9) Думаю, на входе "15%" или "15 %", а надо получить число 15.
|
|||
11
МишКа
10.12.13
✎
16:08
|
(0) Один?
|
|||
12
KsyZ
10.12.13
✎
16:08
|
Нужно посчитать сумму с учетом процента
т.е умножить её на этот процент |
|||
13
Аденэсниг
10.12.13
✎
16:12
|
Число(СтрЗаменить("15%","%", ""))
|
|||
14
KsyZ
10.12.13
✎
16:14
|
(13) Это здорово, но у меня процент меняется. Если бы он был статичен, то я могла бы просто умножить на те же 0,15 и потерять проблему...
|
|||
15
Gantosha
10.12.13
✎
16:15
|
напиши все в условии
|
|||
17
Fragster
модератор
10.12.13
✎
16:17
|
(10) судя по всему автор в этом не уверен
|
|||
19
Drac0
10.12.13
✎
16:17
|
(16) по нику было очевидно :)
(14) Ну, просто на общий случай примени. Суть-то должна быть ясна. |
|||
20
ma2
10.12.13
✎
16:19
|
(14)
строкаПроц="20%"; числопроц=Число(СтрЗаменить(строкаПроц,"%", "")); |
|||
21
Fish
10.12.13
✎
16:20
|
Ставлю 10 рублей, что у ТС строка "15%", где-нибудь ранее получается сложением числа 15 и строки "%".
|
|||
22
KsyZ
10.12.13
✎
16:20
|
Если Объект.Материалы.Количество() > 0 Тогда
Форма = ПолучитьФорму("Документ.ПриходнаяНакладная.Форма.ФормаДокумента",,ЭтаФорма); Для Каждого СтрТД ИЗ Объект.Материалы Цикл СтрНакл = Форма.Объект.Запасы.Добавить(); СтрНакл.Номенклатура = СтрТД.Номенклатура; СтрНакл.ЕдиницаИзмерения = СтрТД.ЕдиницаИзмерения; СтрНакл.Количество = СтрТД.Количество; СтрНакл.Цена = СтрТД.Цена; СтрНакл.Сумма = СтрТД.Сумма; СтрНакл.СтавкаНДС = СтавкаНДС(СтрТД.Номенклатура); //НДС = Число(СтрНакл.СтавкаНДС); //СтрНакл.СуммаНДС = СтрТД.Сумма*НДС; СтрНакл.Всего = СтрТД.Сумма; КонецЦикла; |
|||
23
KsyZ
10.12.13
✎
16:21
|
Суть проблемы в закоментенных строчках
|
|||
24
Fragster
модератор
10.12.13
✎
16:22
|
Сообщить(Число(УчетНДС.ПолучитьСтавкуНДС(СтрНакл.СтавкаНДС)))
|
|||
25
МишКа
10.12.13
✎
16:23
|
(22) Еще бы фото
|
|||
26
Fragster
модератор
10.12.13
✎
16:23
|
ну и РассчитатьСуммуНДС(Сумма, УчитыватьНДС, СуммаВключаетНДС, СтавкаНДС) также неплохо бы
|
|||
27
aka AMIGO
10.12.13
✎
16:25
|
Стр=Найти(СтрНакл.СтавкаНДС,"%");
Если Стр>0 Тогда НДС = Число(Лев(СтрНакл.СтавкаНДС,Стр-1)); СтрНакл.СуммаНДС = СтрТД.Сумма*НДС/100; ужжосс..© :) |
|||
28
Wobland
10.12.13
✎
16:25
|
Форма.Объект.Запасы.Добавить
вот суть проблемы |
|||
29
Fragster
модератор
10.12.13
✎
16:26
|
(27) а если там "Без НДС"???
|
|||
30
aka AMIGO
10.12.13
✎
16:27
|
(29) дык.. ЕСЛИ там должно прокатить :)
|
|||
31
aka AMIGO
10.12.13
✎
16:28
|
(30) + вернее так: НДС будет в результате =0
|
|||
32
Wobland
10.12.13
✎
16:31
|
(31) до переименования "18%" в "восемнадцать процентов"
|
|||
33
KsyZ
10.12.13
✎
16:37
|
(27) Спасибо, помогло)))
|
|||
34
Wobland
10.12.13
✎
16:37
|
(33) продолжай читать
|
|||
35
KsyZ
10.12.13
✎
16:41
|
(34) ок)
|
|||
36
Ненавижу 1С
гуру
10.12.13
✎
16:52
|
Функция ПолучитьСтавкуНДС(СтавкаНДС) Экспорт
|
|||
37
Fragster
модератор
10.12.13
✎
16:52
|
(36) баян
|
|||
38
Ненавижу 1С
гуру
10.12.13
✎
16:55
|
а вообще хрень придумала 1С сделав это перечислением
|
|||
39
Dzenn
гуру
10.12.13
✎
16:55
|
Попробуй так, должно помочь
|
|||
40
Dzenn
гуру
10.12.13
✎
16:55
|
;-)
|
|||
41
Ненавижу 1С
гуру
10.12.13
✎
16:56
|
(39) новости будущего: с 01.01.20-лохматого года вводится новая ставка НДС 17.5% ))
|
|||
42
Fragster
модератор
10.12.13
✎
16:57
|
(38)+ 100500, всегда бесило
|
|||
43
ViSo76
10.12.13
✎
17:22
|
Знакомимся http://sprashivai.ru/Ksyz
|
|||
44
KsyZ
10.12.13
✎
17:29
|
(43) К счастью или к сожлению, Ваши усилия тщетны. Это не моя страница
|
|||
45
User_Agronom
10.12.13
✎
17:31
|
(0) А где в (0) описано качество готовки борща ТС? Да и фотка не того.
Не взлетит. |
|||
46
KsyZ
10.12.13
✎
17:31
|
(39) Спасибо, уже нашла решения)
|
|||
47
acsent
10.12.13
✎
17:35
|
(42) а когда то был справочник ))
|
|||
48
KsyZ
10.12.13
✎
17:36
|
(47) В данном случае, это справочник
|
|||
49
Fragster
модератор
10.12.13
✎
17:40
|
(47) емнип в клюшках (ТиС) было и то и то. ну и функция все равно была.
|
|||
50
Fragster
модератор
10.12.13
✎
17:40
|
(48) запили реквизит-число, будь... ээээ...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |