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

Проверка заполнения свойств номенклатуры

Автор -unclebob-, 12 ноя 2018, 17:05

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

-unclebob-

Добрый вечер. У меня 1С:Предприятие 8.3 УТ 10.3  Пытаюсь проверить свойства номенклатуры что бы  знать всё ли заполнено. Попробовал через консоль запросов, выдаёт не совсем ту информацию. Нужно проверить заполненность этих  данных во всей номенклатуре. Подскажите как  можно проверить заполненность свойств номенклатуры?

-unclebob-

Цитата: -unclebob- от 12 ноя 2018, 17:05
Добрый вечер. У меня 1С:Предприятие 8.3 УТ 10.3  Пытаюсь проверить свойства номенклатуры что бы  знать всё ли заполнено. Попробовал через консоль запросов, выдаёт не совсем ту информацию. Нужно проверить заполненность этих  данных во всей номенклатуре. Подскажите как  можно проверить заполненность свойств номенклатуры?
Подскажите как проверить?

oleg-x

Запрос = Новый Запрос;
Запрос.Текст = "Текст запроса свойств"

Пока Выборка.Следующий Цикл
    Если НЕ ЗначениеЗаполнено(Выборка.Значение) Тогда
        Сообщить("Значение не заполнено");
    КонецЕсли;
КонецЦикла;
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

AIFrame

Берешь список свойств, из него Количество(). Допустим их там десять.
Если НЕ ЭтоНовый() Тогда
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    _.Значение
    |ИЗ
    |    РегистрСведений.ЗначенияСвойствОбъектов КАК _
    |ГДЕ
    |    _.Объект = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка);
    Если Запрос.Выполнить.Выбрать().Количество() <> КоличествоСвойств Тогда
        Сообщить("Тыц");
    КонецЕсли;
КонецЕсли;


Добавлено: 13 ноя 2018, 17:44


Цитата: oleg-x от 13 ноя 2018, 15:37Если НЕ ЗначениеЗаполнено(Выборка.Значение) Тогда
        Сообщить("Значение не заполнено");
    КонецЕсли;
А если это булево или число, где 0 - валидное и нужное значение?
Добавлено: 13 ноя 2018, 17:46


Но оно как бы и в подсчете не будет фигурировать, если не задано явно. Отсутствие строки в регистре суть ЛОЖЬ или 0.
Тут надо думать и усложнять запрос проверкой типа Свойства через ПВХ.

Теги:

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

Рейтинг@Mail.ru

Поиск