Имя: Пароль:
1C
1С v8
Процент отклонения по спецификации
,
0 demous
 
14.08.12
11:42
УПП 8.2
отпуск закончился... и вышел совсем ни че не соображаю)))
Вообщем в спецификации надо добавит колонки.. процент отклонения ( данные в % ) и соответственно результат этого возможного отклонения


делаю так...
ПроцентОтклонения - число
ДопустимоеОтклонение - число

Процент отклонения - при изменении
Д_ДопустимоеОтклонение= (Количество / 100) * Д_ПроцентОтклонения;
       


{Справочник.СпецификацииНоменклатуры.Форма.ФормаЭлемента.Форма(2384)}: Преобразование значения к типу Число не может быть выполнено
           Д_ДопустимоеОтклонение= (Количество / 100) * Д_ПроцентОтклонения;
1 ZanderZ
 
14.08.12
11:44
значит Д_ПроцентОтклонения не число
2 Молодой 1Снег
 
14.08.12
11:45
Либо Количество либо Д_ПроцентОтклонения имеют не числовой тип.
3 demous
 
14.08.12
11:45
все число - количество 15-3   остальные 10-2
4 zladenuw
 
14.08.12
11:46
если так уверен то добавь в попытку и посмотри. когда там не число
5 demous
 
14.08.12
11:46
может в этом быть проблема?
6 demous
 
14.08.12
11:47
(4) сейчас проверил реквизиты...число
7 Молодой 1Снег
 
14.08.12
11:51
Как проверил?
8 zladenuw
 
14.08.12
11:52
(6) ну так если число то и ошибки нету. так что, ты что то не договариваешь.
9 demous
 
14.08.12
11:53
минутку... скриншоты сделаю)
10 Serg_1960
 
14.08.12
11:53
(0) Забыл добавленные колонки связать с данными? И что тогда такое "Д_ПроцентОтклонения"? :)
11 demous
 
14.08.12
11:58
(10) связал) - реквизит для занесения возможного процента отклонения - в % ... на все позиции он разный
http://rghost.ru/39772519
12 Молодой 1Снег
 
14.08.12
12:03
Отладчиком посмотри, что конкретно у тебя содержится в Количество и Д_ПроцентОтклонения.
13 ZanderZ
 
14.08.12
12:03
(11) чудес на свете не бывает - отладчиком пройдись и отпадут вопросы
14 demous
 
14.08.12
12:10
(13) не умею я нормально отладчиком пользоваться(((
15 ZanderZ
 
14.08.12
12:19
(14) вставь перед "Д_ДопустимоеОтклонение= (Количество / 100) * Д_ПроцентОтклонения;"
сообщить(""+ТипЗнч(Д_ДопустимоеОтклонение)+" "+ТипЗнч(Количество)+" "+ТипЗнч(Д_ПроцентОтклонения));
и результат покажи
16 XoloD
 
14.08.12
12:19
(14) :)
Сообщить(Количество);
Сообщить(Д_ПроцентОтклонения);
17 Молодой 1Снег
 
14.08.12
12:21
(14) Как тебя тогда взяли на УПП? :)
18 demous
 
14.08.12
12:24
(17) умение убеждать_)))) (15) (16) сейчас сделаю)
19 demous
 
14.08.12
12:28
(15) служебное ----  Не Определенно Число Не Определенно
20 demous
 
14.08.12
12:33
(16) 1     728
21 zladenuw
 
14.08.12
12:36
так у тебя Д_ДопустимоеОтклонение,Д_ПроцентОтклонения неопеределено. приведи их числу и все
22 demous
 
14.08.12
12:39
(21) так а если они стоит как число.. где не их еще привести надо? на скриншоте вверху видно это
23 zladenuw
 
14.08.12
12:43
а ты в каком документе играешься,новый или старый до добавления реквизитов ?
24 demous
 
14.08.12
13:27
(23) справочник - спецификацииНоменклатуры... в него и добавляю
25 demous
 
14.08.12
15:24
апп
26 Serg_1960
 
14.08.12
15:51
Чего апп? Давай весь алгоритм процедуры или функции чего там у тебя - надоело тепатить.
27 demous
 
14.08.12
16:15
Процедура ИсходныеКомплектующиеПроцентОтклоненияПриИзменении(Элемент, ТабличнаяЧасть, СтруктураОтбора)
       
Сообщить(Количество);
Сообщить(Д_ПроцентОтклонения);
           Д_ДопустимоеОтклонение= (Количество / 100) * Д_ПроцентОтклонения;
       
КонецПроцедуры
28 Serg_1960
 
14.08.12
16:42
Без слов - одни эмоции.

СтрокаТабличнойЧасти = ЭлементыФормы.ИсходныеКомплектующие.ТекущиеДанные;
...СтрокаТабличнойЧасти.Количество...
29 demous
 
14.08.12
16:59
говорю же месяц отпуск как все стер)