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

Обязательное поле

Автор Rphoenix, 05 мая 2016, 10:17

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

Rphoenix

Здравствуйте.
Есть документ «Принятие к учёту». В него вписываются наименование товара и его инвентарный номер. Проблема в том, что для определённых товаров инвентарный номер нужен, в для других нет.
Поэтому, создал реквизит «Проверка» с типом данных «Булево» в табличной части «Состав покупки»  формы документа. Необходимо, чтобы в одном случае обязательно было заполнить реквизит тч «ин», а в другой - нет.
Сделал, пишет «Поле документа не обнаружено (Проверка)».
Что не так? Базу прикрепил.
И почему-то в этом цикле сообщения не выводит.

Rasty

и где ваш код в базе который это делает?
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Rphoenix

Он в цикле:
Если Выборка.Проверка = Ложь И Выборка.ИнвентарныйНомер = Неопределено Тогда
Отказ = Истина;
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Нужен инвентарный номер";
Продолжить;
КонецЕсли;

Добавлено: 05 мая 2016, 10:30


Но по идеи, он даже не может найти реквизит «Проверка» :dfbsdfbsdf:
Ещё, ...И НЕ ЗначениеЗаполнено(Проверка); - может лучше так в условии?

Rasty

ошибка у вас в запросе, у вас их два, и в самом последнем вы выбираете количество, остаток, и товар

Добавлено: 05 мая 2016, 10:32


Следовательно выполняя первый запрос, поместите его во временную таблицу, чтобы во втором запросе вытащить из него инфу
Добавлено: 05 мая 2016, 10:38


а он у вас помещен, так выберите от туда поле проверка
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Rphoenix

Спасибо, все работает, но теперь но не реагирует на ин, т.е. проводит все. Как правильно обратится к ин в тч?

Rasty

у вас инвентарный номер строка проверять надо не на не определено, а на пустую строку
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Rphoenix

Это каким оператором? ...НЕ ЗначениеЗаполнено(ИнвентарныйНомер)?
И ещё, почему сообщение не выводит?

Gunner

Какой-то трэш))Зачем хранить инв. номер товара в ТЧ документа?

Rasty

Цитата: Gunner от 05 мая 2016, 11:01Какой-то трэш))Зачем хранить инв. номер товара в ТЧ документа?
сие сакральный смысл

Цитата: Rphoenix от 05 мая 2016, 10:49И ещё, почему сообщение не выводит?
а головой подумать? у вас выполняется условие чтобы сообщение выводилось?

Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Rphoenix

Так правильно?

Теги:

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

Рейтинг@Mail.ru

Поиск