Здравствуйте. Я плохо знаю русский. Извините за этого. Я еще новичок в 1С программирование. Запрос написал с пакетами. Каждый из них работает но в результате выдают ошибку - {Документ.РеализацияТоваровУслуг.МодульОбъекта(6018)}: Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
  Если Выборка.Остаток < Выборка.Минимум Тогда
С окладчикам посмотрел, Остаток показывает значение NULL. Но не могла изменить это. Проблема и по-моему там. Можете дать подсказку для решение или объяснение ошибку? Документ.Реализация Товаров Услуг.МодульОбъекта.ОбработкаПроведения
Спасибо всем за ранее.

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Номенклатура.Ссылка,
    | Номенклатура.Мин КАК Минимум
    |ПОМЕСТИТЬ втМинимум
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Ссылка.ЭтоГруппа = ЛОЖЬ
    | И Номенклатура.Ссылка = &Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ТоварыНаСкладахОстатки.Номенклатура,
    | ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток
    |ПОМЕСТИТЬ втОстаток
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    |ГДЕ
    | ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | втМинимум.Ссылка,
    | ЕСТЬNULL(втМинимум.Минимум, 0) КАК Минимум,
    | ВЫРАЗИТЬ(втОстаток.КоличествоОстаток КАК ЧИСЛО(15, 2)) КАК Остаток
    |ИЗ
    | втМинимум КАК втМинимум
    | ЛЕВОЕ СОЕДИНЕНИЕ втОстаток КАК втОстаток
    | ПО втМинимум.Ссылка = втОстаток.Номенклатура";

    Стр = ЭтотОбъект.ПолучитьФорму("ФормаДокумента").ЭлементыФормы.Товары.ТекущиеДанные.Номенклатура;
    Запрос.УстановитьПараметр("Дата", КонецДня(ТекущаяДата()));
    Запрос.УстановитьПараметр("Номенклатура", Стр);
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    Если Выборка.Остаток < Выборка.Минимум Тогда
    //ПоказатьОповещениеПользователя("Информация",,"Siz qalıq sayını keçdiniz. " + Стр.Номенклатура + "Minimum say - " + Выборка.Остаток,,СтатусОповещенияПользователя.Информация,);
    Сообщить("Siz minimum sayı keçdiniz. Say = " + Выборка.Остаток, СтатусСообщения.Информация);
    Иначе
    КонецЕсли;
    КонецЦикла;
```
---
вместо
| ВЫРАЗИТЬ(втОстаток.КоличествоОстаток КАК ЧИСЛО(15,2)) КАК Остаток

нужно

| ЕСТЬNULL(ВЫРАЗИТЬ(втОстаток.КоличествоОстаток КАК ЧИСЛО(15,2)),0) КАК Остаток
---
не сделана проверка на ЕСТЬNULL()
---
Я код изменил. Ошибка в остатках но значению не могу изменят.

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Номенклатура.Ссылка,
    | Номенклатура.Мин КАК Минимум
    |ПОМЕСТИТЬ втМинимум
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.Ссылка.ЭтоГруппа = ЛОЖЬ
    | И Номенклатура.Ссылка = &Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ТоварыНаСкладахОстатки.Номенклатура,
    | ЕСТЬNULL(ТоварыНаСкладахОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток
    |ПОМЕСТИТЬ втОстаток
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    |ГДЕ
    | ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | втМинимум.Ссылка,
    | ЕСТЬNULL(втМинимум.Минимум, 0) КАК Минимум,
    | ВЫРАЗИТЬ(втОстаток.КоличествоОстаток КАК ЧИСЛО(15, 2)) КАК Остаток
    |ИЗ
    | втМинимум КАК втМинимум
    | ЛЕВОЕ СОЕДИНЕНИЕ втОстаток КАК втОстаток
    | ПО втМинимум.Ссылка = втОстаток.Номенклатура";

    Стр = ЭтотОбъект.ПолучитьФорму("ФормаДокумента").ЭлементыФормы.Товары.ТекущиеДанные.Номенклатура;
    Запрос.УстановитьПараметр("Дата", КонецДня(ТекущаяДата()));
    Запрос.УстановитьПараметр("Номенклатура", Стр);
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    Если Выборка.Остаток < Выборка.Минимум Тогда
    //ПоказатьОповещениеПользователя("Информация",,"Siz qalıq sayını keçdiniz. " + Стр.Номенклатура + "Minimum say - " + Выборка.Остаток,,СтатусОповещенияПользователя.Информация,);
    Сообщить("Siz minimum sayı keçdiniz. Say = " + Выборка.Остаток, СтатусСообщения.Информация);
    Иначе
    КонецЕсли;
    КонецЦикла;
```
---
вместо
| ВЫРАЗИТЬ(втОстаток.КоличествоОстаток КАК ЧИСЛО(15,2)) КАК Остаток

нужно

| ЕСТЬNULL(ВЫРАЗИТЬ(втОстаток.КоличествоОстаток КАК ЧИСЛО(15,2)),0) КАК Остаток
---
Спасибо вам большое. Забыл про него.