|
УТ 11.2. свой отбор в форме выбора | ☑ | ||
---|---|---|---|---|
0
Dimarik_1
06.12.15
✎
14:34
|
Необходимо организовать РС, в который будет заноситься информация о бракованной номенклатуре (номенклатура+характеристика+серия).
Если не делать никаких отборов, то пользователь сможет занести в РС информацию о номенклатуре с характеристиками чужой номенклатуры и чужой серии. В форме выбора характеристик есть поле "ВидНоменклатуры". Когда его выбираешь, происходит отбор. Мне его надо заполнить программно. Как это сделать - не знаю, так как СправочникСсылка.Номенклатура недоступен на клиенте, а на сервере не могу заполнить, так как на сервере недоступна УправляемаяФорма. &НаКлиенте Процедура ХарактеристикаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) // Вставить содержимое обработчика. СтандартнаяОбработка = ложь; ФормаВыбора = ОткрытьФорму("Справочник.ХарактеристикиНоменклатуры.ФормаВыбора",,Элемент); ФормаВыбора.ЗакрыватьПриВыборе = Истина; ФормаВыбора.Открыть(); ХарактеристикаНачалоВыбораНаСервере(ФормаВыбора); КонецПроцедуры &НаСервере Процедура ХарактеристикаНачалоВыбораНаСервере(ФормаВыбора) Если ЗначениеЗаполнено(Запись.Номенклатура) Тогда ФормаВыбора.ВидНоменклатуры = Запись.Номенклатура.ВидНоменклатуры; КонецЕсли; КонецПроцедуры |
|||
1
Dimarik_1
06.12.15
✎
16:47
|
есть у кого-нибудь идеи?
|
|||
2
BoberKurit Bambuk
06.12.15
✎
17:05
|
Ты в справочнике Характеристики номенклатуры выбираешь вид номенклатуры и после этого происходит отбор в справочнике характеристик?
|
|||
3
BoberKurit Bambuk
06.12.15
✎
17:08
|
Или ты в справочнике Номенклатура открываешь форму выбора справочника Характеристик, выбираешь там какое то значение и происходит отбор в справочнике Номенклатура?
|
|||
4
Pers0naGrata
06.12.15
✎
17:16
|
(0) В регистре сведений у измерений "Характеристика" и "Серия" заполнял свойство "Связи параметров выбора"?
|
|||
5
Dimarik_1
06.12.15
✎
18:22
|
Форма записи регистра сведений. Сначала я выбираю номенклатуру. Затем выбираю характеристику номенклатуры. Когда открывается форма выбора "Харатеристик", у которой есть поле "ВидНоменклатуры". Если выберешь 1 вид - будут одни характеристики, если другой вид - другие характеристики. А дожлен быть сразу выбран вид той номенклатуры, которая выбрана в РС.
Я посмотрел про связи параметров выбора. Если бы характеристика была подчинена номенклатуре, тогда можно было бы сдела так: в связях параметра выбора написать Отбор.Владелец(Номенклатура) и всё бы отработала. Но платформа не позволяет написать так: Отбор.Владелец(Номенклатура.Видноменклатуры) |
|||
6
Pers0naGrata
06.12.15
✎
18:33
|
(5) Для измерений "Характеристика" и "Серия" заполни свойство "Связи параметров выбора" значением "Номенклатура" и все будет работать.
|
|||
7
Dimarik_1
06.12.15
✎
18:37
|
не работает
|
|||
8
Dimarik_1
06.12.15
✎
18:37
|
для серии сделал
Отбор.ВидНоменклатуры(Номенклатура) для характеристики Отбор.Владелец(Номенклатура) |
|||
9
Pers0naGrata
06.12.15
✎
18:41
|
Как ты это сделал, если свойство "Связи параметров выбора" можно заполнить только выбором?
|
|||
10
Pers0naGrata
06.12.15
✎
18:43
|
(9) Понял как ты делал.
Сделай как я сказал: в обоих случаях "Номенклатура(Номенклатура)". |
|||
11
Dimarik_1
06.12.15
✎
18:59
|
СПАСИБО!!! РАБОТАЕТ! А ты можешь объяснить, почему у меня не работало и почему у тебя работает? Принцип действия наверно плохо понял
|
|||
12
Pers0naGrata
06.12.15
✎
20:11
|
(11) Для характеристики ты делал теоретически верно
Отбор.Владелец(Номенклатура) Но это не работает если у справочника более одного владельца, поэтому просто пишем "Номенклатура(Номенклатура)" и 1С сама разберется. Серию к номенклатуре через "Связи параметров выбора" привязать нельзя, поэтому как срабатывает связь "Номенклатура(Номенклатура)" я не понимаю. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |