Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Дек 2017, 19:54
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Значения NULL  (Прочитано 927 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mahaidor

  • **
  • Сообщений: 68
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-04-06
  • Сайт: 
  • Профессия: Ученик 1С
Здравствуйте! Столкнулся с странной проблемой. Вычислил два значения. Значения определены, не Null, но когда я их пытаюсь сложить , одно из значений мистическим образом превращается в Null:dfbsdfbsdf:

Код:
НомерСтроки=ОбщиеШансы.НомерСтроки;
Если (НомерСтроки=1) или (НомерСтроки=2)
Тогда
      ОСВничьи=СуммаНичьи5/Матчи;
  СтВерПоб1=РасчетСтатВероятностиПобед(1);
  СтВерПоб2=РасчетСтатВероятностиПобед(2);
  ПВН1=РаботаСоСтавками.РасчетПолнойВероятностиНаступленияСобытия(СтВерПоб1,СтВерПоб2,ОСВничьи,3);
  Шанс1_5=(СтВерПоб1*0.33)/ПВН1;//1 значение
  Шанс2_5=(СтВерПоб2*0.33)/ПВН1;
  ШансН_5=(ОСВничьи*0.33)/ПВН1;
  КонецЕсли;

Если (НомерСтроки=3) или (НомерСтроки=4)
Тогда
      ОСВничьи=СуммаНичьиС/Матчи;
  СтВерПоб1=РасчетСтатВероятностиПобед(3);
  СтВерПоб2=РасчетСтатВероятностиПобед(4);
  ПВН2=РаботаСоСтавками.РасчетПолнойВероятностиНаступленияСобытия(СтВерПоб1,СтВерПоб2,ОСВничьи,3);
  Шанс1_С=(СтВерПоб1*0.33)/ПВН2;//2 значение
              Шанс2_С=(СтВерПоб2*0.33)/ПВН2;
  ШансН_С=(ОСВничьи*0.33)/ПВН2;
КонецЕсли;
         Сумма=Шанс1_5+Шанс1_С;//пытаюсь сложить


Оффлайн mahaidor

  • **
  • Сообщений: 68
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-04-06
  • Сайт: 
  • Профессия: Ученик 1С
Re: Значения NULL
« Ответ #1: 04 Янв 2015, 09:06 »
другими словами выдается ошибка о невозможности преобразовать занчение к типу число

Оффлайн дфтын

  • Могу решить ЛЮБУЮ задачу в 1С и не только.. С вопросами в личку:)
  • *****
  • Сообщений: 2720
  • РЕПУТАЦИЯ: 325
  • КПД: 12%
  • 1С наше все
  • Регистрация: 2014-04-29
    • Skype: Soprov1C
  • Компания: Корпорация зонтиков
  • Профессия: Разработчик 1С
Re: Значения NULL
« Ответ #2: 04 Янв 2015, 11:24 »
неявные преобразования это все плохо. изучайте перед складыванием на наличие неопределенности, что то типа такого:
  Сумма = ?(Шанс1_5 = Неопределено, 0 , Шанс1_5) + ?(Шанс1_С = Неопределено, 0 ,Шанс1_С);
Помог? Нажми - Спасибо :)
skype: Soprov1C

Оффлайн mahaidor

  • **
  • Сообщений: 68
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2014-04-06
  • Сайт: 
  • Профессия: Ученик 1С
Re: Значения NULL
« Ответ #3: 04 Янв 2015, 11:33 »
Спасибо, но я все проверял, у меня все промежуточные переменные в расчетах. Решил, проблему поместив данный код в цикл обхода табличной части : Для каждого....Цикл
Добавлено: 04 Янв 2015, 11:34

хотя так и не понял почему Null вылезали

Оффлайн дфтын

  • Могу решить ЛЮБУЮ задачу в 1С и не только.. С вопросами в личку:)
  • *****
  • Сообщений: 2720
  • РЕПУТАЦИЯ: 325
  • КПД: 12%
  • 1С наше все
  • Регистрация: 2014-04-29
    • Skype: Soprov1C
  • Компания: Корпорация зонтиков
  • Профессия: Разработчик 1С
Re: Значения NULL
« Ответ #4: 04 Янв 2015, 11:39 »
А. так у вас еще и код не верный. с этого бы и начинали
Добавлено: 04 Янв 2015, 11:41

ОЧень просто, у вас переменные  Шанс1_5 ни где не объявляются, и не инициализируется, а так как код написан с ошибкой, в условия вхождения не было (ибо номерстроки нету)
Помог? Нажми - Спасибо :)
skype: Soprov1C


Теги:
 

Значения некоторых колонок являются суммами некоторых колонок, которые в свою очередь так же являются суммами других. Как упорядочить?

Автор acces969Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 296
Последний ответ 26 Июн 2017, 14:32
от AsadRoman
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки

Автор ZeedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 991
Последний ответ 11 Июл 2016, 09:00
от vitasw
Как сложить значения Столбца "Объем"

Автор anton.kislovРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 19
Просмотров: 13591
Последний ответ 04 Май 2017, 10:48
от ospov11789
Ошибка "Итератор для значения не определён"

Автор КараулРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 853
Последний ответ 17 Авг 2016, 11:25
от Караул
Нужна помощь в формировании отчета "Преобразование значения к типу Дата не может быть выполнено"

Автор STLuka1337Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2102
Последний ответ 14 Ноя 2014, 13:24
от cska-fanat-kz

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
141 Сообщений
AIFrame
71 Сообщений
ilyay ilyay
65 Сообщений
alex0402
52 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
BuhRust
31 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

  • Точка Гостей: 326
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal