Имя: Пароль:
1C
 
Помогите выявить "Мистическое сообщение после снятие отбора в режиме"
0 Tilirxs
 
23.09.14
09:25
Есть внешняя обработка. На обычную форму вывел табличную часть с типом "ДокументСписок.ЗаказПокупателя".
В эту же форму в подвале добавил поле ввода с наименованием "Контрагент" с типом строка.
1. После ввода контрагента нужно программно устанавливать отбор в табличной части по введенному контрагенту. помогли мне это сделать.
Если пользователь в поле ввел контрагента потом очистил поле отбор должен сброситься. убираю отбор так.
"ЭлементыФормы.ЗаказПокупателя.Значение.Отбор.Контрагент.Использование = Ложь;"

В режиме пользователя выдает сообщение "В поле введены некорректные данные. Отменить ввод?"
Когда точка останова стоит то сообщение не появляется а если уберу то выходит это сообщение.
1 Defender aka LINN
 
23.09.14
09:38
(0) 1. Табличной части с типом... Да каким угодно типом, кроме "ОбработкаТабличнаяЧасть" не бывает.
2. У вас в заказе Контрагент - это строка, серьезно?
2 Килограмм
 
23.09.14
09:39
у "ДокументСписок.ЗаказПокупателя" есть свойство отбор, можно на форму вывести флаг и в данных ему назначить ДокументСписок.Отбор.Контрагент.Использование, тогда ничего программно писать не нужно
3 Tilirxs
 
23.09.14
09:52
(1) На форму Обработки добавил поле Табличное поле с типом "ДокументСписок.ЗаказПокупателя".
Поле ввода да строка.  
(2) Я у поля ввода добавил кнопку "очистить" так при такой очистки пользователю сообщение не выводиться. Сообщение похоже на предупреждение. кстати конфа "УТ 10.3"
4 CashtanePC
 
23.09.14
09:53
> Поле ввода да строка.  
Есть причины тебе не верить.
5 CashtanePC
 
23.09.14
09:56
Ах блин.
См. ЭлементыФормы.ЗаказПокупателя.Значение.Отбор.Контрагент.Наименование...
6 Tilirxs
 
23.09.14
09:59
(1) Строка но в событии "Окончание Ввода Текста" Делаю поиск в справочнике контрагенты и устанавливаю отбор. Если строка пустая то отбор использование = ложь
7 Tilirxs
 
23.09.14
10:04
Изначальная задача была дать возможность пользователю вводить в поле контрагента и устанавливалась программно отбор документов по этому контрагенту. После ввода контрагента поле постоянно очищается. И создал еще одно поле наложил сверху и сделал её невидимым. после отбора она становится видимым и присваивается значение контрагент.
8 Tilirxs
 
23.09.14
10:11
(5) я и делал вариант "ЭлементыФормы.ЗаказПокупателя.Значение.Отбор.Сбросить()"
Тоже это предупреждение выходит. В режиме отладки с точкой останова это сообщение не выходит. А если уберу точку то сообщение выходит. Не пойму как избавится от этого сообщения
9 Drac0
 
23.09.14
10:12
(7) Эммм, а почему нельзя было сделать реквизит с типом СправочникССылка.Контрагент? Не могу понять сакральный смысл строкового реквизита.
10 CashtanePC
 
23.09.14
10:13
Скинь обработку, тож интересно что там за Мистика.
11 Tilirxs
 
23.09.14
10:14
(10) Делал но он тоже очищается при установке отбора.
12 Tilirxs
 
23.09.14
10:35
Вот обработка https://yadi.sk/d/d46omRJubcKrT
13 Tilirxs
 
23.09.14
10:36
(10) Вот обработка только начало. Конфигурация УТ 10.3
14 Tilirxs
 
23.09.14
10:42
Никто с такой проблемой раньше не сталкивался?
15 Tilirxs
 
23.09.14
12:03
Все спасибо за попытку помочь разобрался сам