Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:33

Преобразование значения к типу Число не может быть выполнено

Автор ech0, 17 янв 2011, 08:52

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

***Vjacheslav***

Попробуй этот вариант.
   
ВыборкаМенеджеры = ЗапросПоказатели.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Ответственный");
   Пока ВыборкаМенеджеры.Следующий() Цикл
      пКолвоКонтрагентов    = 0;
      пКоличествоSKU       = ВыборкаМенеджеры.КоличествоSKU;
      пОтгрузка          = ВыборкаМенеджеры.СтоимостьОборот;
      ВыборкаКонтрагенты = ВыборкаМенеджеры.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент");
      Пока ВыборкаКонтрагенты.Следующий() Цикл
         пКолвоКонтрагентов = пКолвоКонтрагентов +1;
      КонецЦикла;
   КонецЦикла;
Если ТипЗнч(пКоличествоSKU) = Тип("Неопределено") Тогда
   СтрокаТЗ.КоличествоSKU             = 0;
Иначе
   СтрокаТЗ.КоличествоSKU             =  окр(пКоличествоSKU/пКолвоКонтрагентов);
КонецЕсли;

Но всеже проверь чему равны эти переменные при ошибке я писал как,только не Ctrl+F9, a Shift+F9.

ech0

появилась новая ошибка, сделал как ты и сказал.
Секция.Параметры.Примечание               = СтрокаТЗ.ДокументДолга.АдресДоставки.ПолучитьОбъект().ПолучитьАдрес().Представление;
Значение: {(1,1)} Ожидается выражение
Это выдает в отладчике.
Если формирую не в отладчике, то ошибок нет и дебиторка формируется.

***Vjacheslav***

Посмотри повнимательней. Остановка по ошибке может останавливаться еще на ПОПЫТКАх.(
ПОПЫТКА

ИСКЛЮЧЕНИЕ

КОНЕЦПОПЫТКИ)
если она ругается не в твоем модуле то нажимай F5  и все.
А изначальная проблема решилась?

cska-fanat-kz

ЦитироватьПока ВыборкаМенеджеры.Следующий() Цикл
      пКолвоКонтрагентов    = 0;
      пКоличествоSKU       = ВыборкаМенеджеры.КоличествоSKU.ЕСТЬNULL;
      пОтгрузка          = ВыборкаМенеджеры.СтоимостьОборот;
      ВыборкаКонтрагенты = ВыборкаМенеджеры.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Контрагент");
      Пока ВыборкаКонтрагенты.Следующий() Цикл
         пКолвоКонтрагентов = пКолвоКонтрагентов +1;
      КонецЦикла;
   КонецЦикла;

В этом куске интересует выделенная строка.
пКоличествоSKU насколько понимаю явно не число...

Может так?
пКоличествоSKU       = ВыборкаМенеджеры.КоличествоSKU;
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

ech0

Цитата: ***Vjacheslav*** от 18 янв 2011, 15:14
Посмотри повнимательней. Остановка по ошибке может останавливаться еще на ПОПЫТКАх.(
ПОПЫТКА

ИСКЛЮЧЕНИЕ
да изначальная решилась. Спасибо тебе большое :)
КОНЕЦПОПЫТКИ)
если она ругается не в твоем модуле то нажимай F5  и все.
А изначальная проблема решилась?

ech0

Да, изначальная проблема решилась. Спасибо тебе большое.

ech0

Добрый всем день. После исправления данной проблемы появилась новая проблема, теперь в дебиторке не отображаеются показатели SKU Темпы оплат и т.д.
Подскажите, как решить?

ech0


sawogle

Здравствуйте! Нужна небольшая консультация. Суть:я создал форму обычную на форме хотел объединить поля вот кусок исходника:
Процедура имяПриИзменении(Элемент)
   ЭлементыФормы.Наименование=ЭлементыФормы.Фамилия+" "+ЭлементыФормы.имя+" "+ЭлементыФормы.Отчество;// Вставить содержимое обработчика.
КонецПроцедуры
но при вводе пишет ошибку   
{Справочник.Контрагенты.Форма.ФормаЭлемента2.Форма(3)}: Преобразование значения к типу Число не может быть выполнено
Если можно помогите разобраться

oleg-x

А если нажать подробно и сделать скриншот куска кода на который ссылается?
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск