Имя: Пароль:
1C
1C 7.7
v7: Много цифр после запятой.
2 Eeakie
 
19.12.14
15:36
Добрый день.
Есть обработка, которая программно заполняет документ данными из текстового файла. Цену считает как Сумма/Количество. Реквизит "Цена" имеет длину 17 и точность 2.
Если после заполнения перебирать программно строки этого документа, то "Цена" не округлена и имеет кучу знаков после запятой.
Чё за дела? И как округлить? Делал обработку на Док.Цена = Окр(Док.Цена, 2) и всё равно ничего не изменилось.
Да, надо нормально переносить цену, знаю, но в данный момент надо исправить текущее положение дел.
3 ДенисЧ
 
19.12.14
15:36
Пока я вижу только одного бага. ТС в (0)
4 ДенисЧ
 
19.12.14
15:37
(2) Оля?
5 Eeakie
 
19.12.14
15:37
(4) Ошибку давало при создании.
6 Eeakie
 
19.12.14
15:38
(4) Нет. Тупо загрузка напрямую.
7 ДенисЧ
 
19.12.14
15:40
Тогда я сделаю вид, что я Станиславский.
8 ColonelAp4u
 
19.12.14
15:42
формат попробуй
9 Eeakie
 
19.12.14
15:43
Ууупс.
ТекстЗагружаемыеДанные    = СоздатьОбъект("AddIn.V7TextFile");
10 Ненавижу 1С
 
гуру
19.12.14
15:45
Код, нужен код
11 Eeakie
 
19.12.14
15:48
(8) Не помогает.
(10) Там его километр..

// и вся неокругленная цена уходит в реквизит с длиной 17 и точностью 2;
ТДок.Цена = (ДокОсн.Всего - ДокОсн.НП)/Кол;
12 Eeakie
 
19.12.14
15:49
(7) Предположим, что это ОЛЕ ;) Что не так в этом случае?
13 ColonelAp4u
 
19.12.14
15:51
Формат(ТДок.Цена, "ЧДЦ=Кол.ПослеЗапятой") = (ДокОсн.Всего - ДокОсн.НП)/Кол;
по пробуй все же или при выводе куда эту сумму выводишь
14 Ненавижу 1С
 
гуру
19.12.14
15:53
(11) ТДок это что?
15 ДенисЧ
 
19.12.14
15:53
(12) По оле цифры плохо ходят
16 Eeakie
 
19.12.14
15:54
(13) ТДок - программно-созданный документ, который заполняется данными из текстовика.
17 Eeakie
 
19.12.14
15:55
(15) Не знаю кто это делал и зачем решил прикрутить всё это к простейшей операции, но сейчас переделывать времени нет. Надо решить чё делать с непонятными ценами в документах.
18 Eeakie
 
19.12.14
15:56
(13) В самой обработке я уже всё исправил. В следующий раз загрузка будет нормальной. Вопрос сейчас в изменении формата уже существующих цен.
19 Eeakie
 
19.12.14
16:02
Так, хорошо. Есть еще какой-нибудь способ изменить число кроме Формат() и Окр()?
20 Масянька
 
19.12.14
16:11
(19) Тип значения какой?
21 Eeakie
 
19.12.14
16:14
(20) Число. Длина 17, точность 2.
22 Злопчинский
 
20.12.14
15:01
(19) формат вообщемто возвращает строку, а не число
Что может привести к куче бяк
23 Chameleon1980
 
20.12.14
20:22
окр
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn