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

Запрос

Автор deringpavel, 12 мар 2013, 08:49

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

deringpavel

СуммаИтог = СуммаИтог + ВыборкаСумма.Поле1
Добавлено: 14 мар 2013, 08:30


Вот с этой строчки и стала вылезать ошибка "Невозможно преобразовать тип данных в Число".
Добавлено: 15 мар 2013, 13:02


Я полагаю - что это несоответствие типов данных.

Как можно изменить тип данных?

Dethmontt

Цитата: deringpavel от 13 мар 2013, 15:56Как можно изменить тип данных?
Предлагаю 2 Варианта
1. Написать корректно запрос! (думайте сами - книга в помощь)
2. При обходе выборки проверять тип

//наПример
СуммаИтог = 0;
Пока ВыборкаСумма.Следующий() Цикл
   Если НЕ ТипЗнч(ВыборкаСумма.Поле1) = Тип("Число") Тогда
      Продолжить;
   КонецЕсли;
   СуммаИтог = СуммаИтог + ВыборкаСумма.Поле1;
КонецЦикла;
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

deringpavel

Спасибо, все заработало.

Есть еще один вопрос, как вывести те же самые данные через регистр расчетов? Основные и дополнительные начисления?

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

Теги:

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

Рейтинг@Mail.ru

Поиск