|
выбор типа элемента формы в зависимости от типа другого элемента
| ☑ |
0
БабкаЕжка
28.02.12
✎
10:06
|
есть таб. поле, в строке есть номенклатура и единица, номенлатура- составной тип имеет справочник+ строка, единица : ЕдиницаИзмерения + Единица по классификатору. Как сделать,чтобы при выбранной номенклатуре в единицах была возможность выбрать из справочника "единицы измерения", а если номенклатура = строка, то из классификатора. Я так понимаю при начале выбора единицы надо тип установить? Спасибо тем, кто откликнется.
|
|
1
pessok
28.02.12
✎
10:12
|
связать по типу не предлагать?
|
|
2
Ненавижу 1С
гуру
28.02.12
✎
10:13
|
При изменении номенклатуры
|
|
3
БабкаЕжка
28.02.12
✎
10:15
|
как тип правильно установить
|
|
4
PVV65
28.02.12
✎
10:16
|
(0)
Процедура ТабличноеПоле1НоменклатураПриИзменении(Элемент)
Если Не ЗначениеЗаполнено(Элемент.Значение) Тогда
Если ТипЗнч(Элемент.Значение) = ТипЗнч("") Тогда
ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Единица = Справочники.КлассификаторЕдиницИзмерения.ПустаяСсылка();
Иначе
ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Единица = Справочники.ЕдиницыИзмерения.ПустаяСсылка();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
|
5
SeraFim
28.02.12
✎
10:22
|
Эээ... только при изменении - не проканает.
Ввел на 5 строк. на 5-ой строке - из справочника. Так что колонка единица = "единицы измерения"
переходим на строку, где номенклатура - строка (там должне быть классификатор), ан нет - получаем, все равно "единицы измерения"
так что еще пригодилось бы при активизации строк делать ограничение типа.
для этого у колонки есть свойство "ОграничениеТипа" задаешь "ОписаниеТипов"
|
|
6
PVV65
28.02.12
✎
10:24
|
(5) Не верю.
|
|
7
БабкаЕжка
28.02.12
✎
10:28
|
и не всегда приизменении сработает, есть возможность загружать и там должен тип автоматически установиться
|
|
8
PVV65
28.02.12
✎
10:38
|
(7) ПриИзменении и создано для обработки события "при изменении", а при загрузке у тебя и так все загрузиться с типами, которые определены (если не определены - придется определить).
|
|
9
БабкаЕжка
28.02.12
✎
11:34
|
(8) спасибо, процедуры ПриИзменении достаточно, а то начала с типами заморачиваться.
|
|