|
Обращение к табличной части |
☑ |
0
Rphoenix
05.05.16
✎
10:20
|
Здравствуйте.
Есть документ «Принятие к учёту». В него вписываются наименование товара и его инвентарный номер. Проблема в том, что для определённых товаров инвентарный номер нужен, в для других нет.
Поэтому, создал реквизит «Проверка» с типом данных «Булево» в табличной части «Состав покупки» формы документа. Необходимо, чтобы в одном случае обязательно было заполнить реквизит тч «ин», а в другой - нет.
Сделал, пишет «Поле документа не обнаружено (Проверка)».
Что не так? Базу прикрепил.
И почему-то в этом цикле сообщения не выводит.
|
|
1
ДенисЧ
05.05.16
✎
10:26
|
ты бы лучше код показал, а не базу выладывал...
|
|
2
AneJIbcuH
05.05.16
✎
10:32
|
У тебя запрос не получает твой "Выборка.ИнвентарныйНомер"
|
|
3
Rphoenix
05.05.16
✎
10:34
|
В конструкторе запроса же добавил проверку?
|
|
4
AneJIbcuH
05.05.16
✎
10:37
|
(0) Второй пакет (в твоём случае) является результирующем в запросе, ты в первый добавляешь "Проверка" и "Инвентарный номер", а во втором не достаешь.
|
|
5
Rphoenix
05.05.16
✎
10:43
|
Спасибо, все работает, но теперь но не реагирует на ин, т.е. проводит все. Как правильно обратится к ин в тч?
|
|
6
AneJIbcuH
05.05.16
✎
10:50
|
(5) У тебя инвентарный номер - Это строка. Проверяй так: Выборка.ИнвентарныйНомер = "" или так: ЗначениеЗаполнено(Выборка.ИнвентарныйНомер) или так: ПустаяСтрока(Выборка.ИнвентарныйНомер)
|
|
7
AneJIbcuH
05.05.16
✎
10:52
|
И когда ты в цикле в обработке проведения возводишь Отказ в Истину, то останавливай выполнение Цикла (Прервать), а не продолжай.
|
|
8
Rphoenix
05.05.16
✎
10:55
|
Большое спасибо, все работает! Только почему-то сообщение с ошибкой не выводит, как в первом случае.
|
|
9
AneJIbcuH
05.05.16
✎
10:56
|
Сообщение.Сообщить(); Ты забыл
|
|
10
Rphoenix
05.05.16
✎
11:10
|
Да, изменил.
Вот, теперь все правильно?
|
|
11
AneJIbcuH
05.05.16
✎
11:21
|
Если работает так как хочешь, то пойдёт в твоём случае :)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший