Здравствуйте! Такая проблема: УТ 11.4. при пробитии чека в ПКО вылазит ошибка "Microsoft SQL Server Native Client 11.0 Обнаружена ошибка деление на ноль"
Остановил в этом месте отладчик, выловил текст запроса, параметры, менеджер таблиц.
Все просмотрел- ну не может там быть нигде деления на ноль. Подскажите пожалуйста куда копать?

Ниже текст запроса:

```1c
    "ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура КАК Номенклатура,
    ТаблицаДокумента.Характеристика КАК Характеристика,
    НЕОПРЕДЕЛЕНО КАК Упаковка,
    ТаблицаДокумента.Количество КАК Количество,
    ТаблицаДокумента.Цена КАК Цена,
    ТаблицаДокумента.СуммаСНДС КАК Сумма,
    ТаблицаДокумента.СтавкаНДС КАК СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта КАК Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета КАК ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС КАК СуммаНДС
    ПОМЕСТИТЬ ТаблицаНоменклатуры
    ИЗ
    Документ.АктВыполненныхРабот.Услуги КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ВЫБОР
    КОГДА ТаблицаДокумента.Ссылка.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыРеализацийТоваровУслуг.КПредоплате)
    ТОГДА ОснованияПлатежа.ПризнакСпособаРасчетаПредоплата
    ИНАЧЕ ОснованияПлатежа.ПризнакСпособаРасчета
    КОНЕЦ,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    (ТаблицаДокумента.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    ИЛИ ТаблицаДокумента.Ссылка.ТребуетсяЗалогЗаТару)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ВыкупВозвратнойТарыКлиентом.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ВыкупВозвратнойТарыУПоставщика.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ОтчетКомиссионера.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    &ОплатаОтКлиента

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ОтчетКомиссионераОСписании.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ОтчетПоКомиссииМеждуОрганизациями.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    &ОплатаОтКлиента

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ПриобретениеТоваровУслуг.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    (ТаблицаДокумента.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    ИЛИ ТаблицаДокумента.Ссылка.ТребуетсяЗалогЗаТару)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Содержание,
    НЕОПРЕДЕЛЕНО,
    НЕОПРЕДЕЛЕНО,
    ТаблицаДокумента.Количество,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Содержание,
    НЕОПРЕДЕЛЕНО,
    НЕОПРЕДЕЛЕНО,
    ТаблицаДокумента.Количество,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.РеализацияУслугПрочихАктивов.Доходы КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ВозвратТоваровОтКлиента.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчета,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ВозвратТоваровПоставщику.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчетаПредоплата,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ЗаказКлиента.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    НЕ ТаблицаДокумента.Отменено
    И (ТаблицаДокумента.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    ИЛИ ТаблицаДокумента.Ссылка.ТребуетсяЗалогЗаТару)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчетаПредоплата,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ЗаказПоставщику.Товары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    НЕ ТаблицаДокумента.Отменено
    И (ТаблицаДокумента.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    ИЛИ ТаблицаДокумента.Ссылка.ТребуетсяЗалогЗаТару)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчетаПредоплата,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ЗаявкаНаВозвратТоваровОтКлиента.ВозвращаемыеТовары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    НЕ &ОплатаОтКлиента
    И (ТаблицаДокумента.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    ИЛИ ТаблицаДокумента.Ссылка.ТребуетсяЗалогЗаТару)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    ТаблицаДокумента.Номенклатура,
    ТаблицаДокумента.Характеристика,
    ТаблицаДокумента.Упаковка,
    ТаблицаДокумента.КоличествоУпаковок,
    ТаблицаДокумента.Цена,
    ТаблицаДокумента.СуммаСНДС,
    ТаблицаДокумента.СтавкаНДС,
    ТаблицаДокумента.Ссылка.Валюта,
    ТаблицаДокумента.Ссылка.ЦенаВключаетНДС,
    ОснованияПлатежа.ПризнакСпособаРасчетаПредоплата,
    ТаблицаДокумента.СуммаНДС
    ИЗ
    Документ.ЗаявкаНаВозвратТоваровОтКлиента.ЗаменяющиеТовары КАК ТаблицаДокумента
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = ТаблицаДокумента.Ссылка)
    ГДЕ
    &ОплатаОтКлиента
    И (ТаблицаДокумента.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
    ИЛИ ТаблицаДокумента.Ссылка.ТребуетсяЗалогЗаТару)

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    КорректировкаРеализацииРасхождения.Номенклатура,
    КорректировкаРеализацииРасхождения.Характеристика,
    КорректировкаРеализацииРасхождения.Упаковка,
    КорректировкаРеализацииРасхождения.КоличествоУпаковок,
    КорректировкаРеализацииРасхождения.Сумма / КорректировкаРеализацииРасхождения.Количество,
    КорректировкаРеализацииРасхождения.СуммаСНДС,
    КорректировкаРеализацииРасхождения.СтавкаНДС,
    КорректировкаРеализацииРасхождения.Ссылка.Валюта,
    КорректировкаРеализацииРасхождения.Ссылка.ЦенаВключаетНДС,
    ВЫБОР
    КОГДА КорректировкаРеализацииРасхождения.Ссылка.ДокументОснование.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыРеализацийТоваровУслуг.КПредоплате)
    ТОГДА ОснованияПлатежа.ПризнакСпособаРасчетаПредоплата
    ИНАЧЕ ОснованияПлатежа.ПризнакСпособаРасчета
    КОНЕЦ,
    КорректировкаРеализацииРасхождения.СуммаНДС
    ИЗ
    Документ.КорректировкаРеализации.Расхождения КАК КорректировкаРеализацииРасхождения
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ОснованияПлатежа КАК ОснованияПлатежа
    ПО (ОснованияПлатежа.Основание = КорректировкаРеализацииРасхождения.Ссылка.ДокументОснование.Ссылка)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    КурсВалюты.Валюта КАК Валюта,
    КурсВалюты.Курс * КурсВалютыДокумента.Кратность / (КурсВалюты.Кратность * КурсВалютыДокумента.Курс) КАК КоэффициентПересчета
    ПОМЕСТИТЬ КурсыВалют
    ИЗ
    РегистрСведений.КурсыВалют.СрезПоследних(&ДатаДокумента, ) КАК КурсВалюты
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&ДатаДокумента, Валюта = &ВалютаДокумента) КАК КурсВалютыДокумента
    ПО (ИСТИНА)
    ГДЕ
    КурсВалюты.Кратность <> 0
    И КурсВалютыДокумента.Курс <> 0

    ИНДЕКСИРОВАТЬ ПО
    Валюта
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТаблицаНоменклатуры.Номенклатура КАК Номенклатура,
    ТаблицаНоменклатуры.Характеристика КАК Характеристика,
    ТаблицаНоменклатуры.Упаковка КАК Упаковка,
    СУММА(ТаблицаНоменклатуры.Количество) КАК Количество,
    ТаблицаНоменклатуры.Цена КАК Цена,
    СУММА(ТаблицаНоменклатуры.Сумма) КАК Сумма,
    ТаблицаНоменклатуры.СтавкаНДС КАК СтавкаНДС,
    ТаблицаНоменклатуры.Валюта КАК Валюта,
    ТаблицаНоменклатуры.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
    ТаблицаНоменклатуры.ПризнакСпособаРасчета КАК ПризнакСпособаРасчета,
    СУММА(ТаблицаНоменклатуры.СуммаНДС) КАК СуммаНДС
    ПОМЕСТИТЬ ТабНом1
    ИЗ
    ТаблицаНоменклатуры КАК ТаблицаНоменклатуры
    ГДЕ
    ТаблицаНоменклатуры.Количество <> 0

    СГРУППИРОВАТЬ ПО
    ТаблицаНоменклатуры.СтавкаНДС,
    ТаблицаНоменклатуры.Характеристика,
    ТаблицаНоменклатуры.Упаковка,
    ТаблицаНоменклатуры.Валюта,
    ТаблицаНоменклатуры.ЦенаВключаетНДС,
    ТаблицаНоменклатуры.Номенклатура,
    ТаблицаНоменклатуры.ПризнакСпособаРасчета,
    ТаблицаНоменклатуры.Цена
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТабНом1.Количество КАК Количество,
    ТабНом1.Сумма * ЕСТЬNULL(КурсыВалют.КоэффициентПересчета, 1) КАК Сумма,
    ТабНом1.СтавкаНДС КАК СтавкаНДС,
    ТабНом1.Валюта КАК Валюта,
    ТабНом1.ПризнакСпособаРасчета КАК ПризнакСпособаРасчета,
    ВЫРАЗИТЬ(ВЫБОР
    КОГДА ТабНом1.ЦенаВключаетНДС
    ТОГДА ТабНом1.Цена
    КОГДА ТабНом1.Количество = 0
    ТОГДА ТабНом1.Сумма
    ИНАЧЕ ТабНом1.Сумма / ТабНом1.Количество
    КОНЕЦ * ЕСТЬNULL(КурсыВалют.КоэффициентПересчета, 1) КАК ЧИСЛО(31, 2)) КАК Цена,
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(ТабНом1.Номенклатура) = ТИП(СТРОКА)
    ТОГДА ТабНом1.Номенклатура
    ИНАЧЕ ТабНом1.Номенклатура.НаименованиеПолное
    КОНЕЦ КАК НоменклатураНаименование,
    ЕСТЬNULL(ТабНом1.Характеристика.НаименованиеПолное, ") КАК ХарактеристикаНаименование,
    ТабНом1.Упаковка КАК УпаковкаНаименование,
    ТабНом1.СуммаНДС КАК СуммаНДС
    ИЗ
    ТабНом1 КАК ТабНом1
    ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсыВалют
    ПО ТабНом1.Валюта = КурсыВалют.Валюта"
```

в менеджере временных таблиц одна строчка с документом реализации, в документе нулевого количества нет
валюта только одна - рубль, курс и кратность = 1
попробовал упростить запрос, убрал все объединения , поставил условие по одному документу реализация - в консоли все выводится
---
если посмотрите немного выше - есть обработка ситуации, когда количество =0 Есть обработка, все верно, вот только когда количество ЕСТЬ NULL, обработки нет... И еще нет обработки, когда КорректировкаРеализацииРасхождения.Количество нулевое или пустое.
---
КурсВалюты.Курс * КурсВалютыДокумента.Кратность / (КурсВалюты.Кратность * КурсВалютыДокумента.Курс) КАК КоэффициентПересчета

           ИНАЧЕ ТабНом1.Сумма / ТабНом1.Количество

Это называется " ну не может там быть нигде деления на ноль."???
---
ну да, потому что я проверил данные. нулей там нет.
и более того, если посмотрите немного выше - есть обработка ситуации, когда количество =0

           КОГДА ТабНом1.Количество = 0
                ТОГДА ТабНом1.Сумма
---
если посмотрите немного выше - есть обработка ситуации, когда количество =0 Есть обработка, все верно, вот только когда количество ЕСТЬ NULL, обработки нет... И еще нет обработки, когда КорректировкаРеализацииРасхождения.Количество нулевое или пустое.
---
там нет корректировки, там только с реализациями клеится
на естьнулл попробую поставить проверку, но что то сомневаюсь что поможет
---
КурсВалюты.Курс * КурсВалютыДокумента.Кратность / (КурсВалюты.Кратность * КурсВалютыДокумента.Курс) КАК
эту строку вообще захардкодил единичкой
---
У вас в запросе 3 операции деления. "Захардкодьте" все и добывайте по одной.
---
Увидел 2 места:
1)
```1c
    КорректировкаРеализацииРасхождения.Сумма / КорректировкаРеализацииРасхождения.Количество,
```

Замените на
....

```1c
    КорректировкаРеализацииРасхождения.Сумма / Выбор
    Когда КорректировкаРеализацииРасхождения.Количество =0
    Тогда 1
    Иначе КорректировкаРеализацииРасхождения.Количество
    Конец
```

...

2)
```1c
    КурсВалюты.Курс * КурсВалютыДокумента.Кратность / (КурсВалюты.Кратность * КурсВалютыДокумента.Курс) КАК КоэффициентПересчета
```

Замените на
...

```1c
    КурсВалюты.Курс * КурсВалютыДокумента.Кратность /
    Выбор
    Когда(КурсВалюты.Кратность * КурсВалютыДокумента.Курс) = 0
    Тогда 1
    Иначе КурсВалюты.Кратность * КурсВалютыДокумента.Курс)
    Конец
    КАК КоэффициентПересчета
```

...
---
Добавил проверки на NULL. ошибка ушла, всем спасибо
---
```1c
    &НаКлиенте
    Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ЗагрузитьКурсыВалют();
    Сообщить("Курсы валют загружены!");
    КонецПроцедуры

    &НаСервере
    Процедура ЗагрузитьКурсыВалют()

    Прокси = WSСсылки.КурсыВалютЦБ.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap12");
    ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://web.cbr.ru/").Получить("GetCursOnDate");
    WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
    WSПараметр.On_Date=ТекущаяДата();
    КурсыВалют = Прокси.GetCursOnDate(WSПараметр);

    Для каждого Элемент из КурсыВалют.GetCursOnDateResult.diffgram.ValuteData.ValuteCursOnDate
    Цикл Валюта = СоздатьПолучитьВалюту(Элемент);
    Если Валюта <> Неопределено тогда МенеджерКурсыВалют = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
    МенеджерКурсыВалют.Валюта = Валюта;
    МенеджерКурсыВалют.Курс = Элемент.VCurs;
    МенеджерКурсыВалют.Период = ТекущаяДата();
    МенеджерКурсыВалют.Записать();
    КонецЕсли;
    КонецЦикла;

    Конецпроцедуры

    Функция СоздатьПолучитьВалюту(Элемент)
    Валюта = Справочники.Валюты.НайтиПоКоду(Элемент.Vcode);
    Если Валюта <> Неопределено И Валюта = Справочники.Валюты.ПустаяСсылка() Тогда
    ВалютыОбъект = Справочники.Валюты.СоздатьЭлемент();
    ВалютыОбъект.Наименование = Элемент.Vname;
    ВалютыОбъект.Код = Элемент.Vcode;
    ВалютыОбъект.Записать();
    Возврат ВалютыОбъект.Ссылка;
    ИначеЕсли ЗначениеЗаполнено(Валюта) Тогда
    Возврат Валюта;
    Иначе
    Возврат Неопределено;
    КонецЕсли;
    КонецФункции
```