Имя: Пароль:
1C
 
Режим выбора из списка УФ
0 Tarlich
 
08.01.25
14:01
Есть реквизит на форме АдресДоставки . указал что РежимВыбораизСписка
Делаю при выборе контрагента очищаю
Элементы.АдресДоставки.СписокВыбора.Очистить();
и заполняю из данных Контрагента
АдресДоставки  - строка
но я могу выбирать только из списка
хочу к примеру ввести другой адрес которого нету в списке - не дает - только выбрать
что упустил . подскажите .
1 Волшебник
 
08.01.25
14:05
Добавьте в список пункт "Другой..." и обрабатывайте его выбор, предлагайте ввести адрес строкой
2 Fedor-1971
 
08.01.25
14:06
(0) РежимВыбораИзСписка - это ограничение чисто заполненным списком, добавь в него позицию "Другой адрес" и проверку, если его выбрали снимай ограничение у поля РежимВыбораИзСписка
3 Мимохожий Однако
 
08.01.25
14:06
Какой тип реквизита АдресДоставки? Тогда будет яснее, что и как. Укажи другой режим или подсмотри в какой-нибудь типовой конфигурации похожий реквизит
4 Tarlich
 
08.01.25
14:22
(3) строка

(2)Добавил "Другой" При открытии и при выборе контрагента
Хочу отловить при выборе\изменении на "Другой"

Не пойму почему ставлю точку останова
АдресДоставкиПриИзменении
АдресДоставкиОкончаниеВводаТекста
АдресДоставкиОбработкаВыбора
АдресДоставкиОчистка

и не попадаю в эти процедуры
5 Волшебник
 
08.01.25
14:31
(4) Тоже не пойму, что там у Вас...
6 Fedor-1971
 
08.01.25
14:36
(4) Добавь в процедуры а=1; и на оную ставь точку остановки
Кроме того, четко проверь, что процедуры &НаКлиенте
7 Tarlich
 
09.01.25
00:56
(6) Думаю что надо было рестартануть сервер
Решилось легко
&НаКлиенте
Процедура АдресДоставкиОбработкаВыбора(Элемент, ВыбранноеЗначение, ДополнительныеДанные, СтандартнаяОбработка)	
	Если  ВыбранноеЗначение = "...Другой" тогда
		Элемент.РежимВЫбораИзсписка= Ложь;
   	КонецЕсли		
КонецПроцедуры

(1)(2) Спасибо за совет добавить "Другой"
8 Волшебник
 
08.01.25
20:41
(7) 💖 Обращайтесь
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн