|
Связи параметров выбора в 1С | ☑ | ||
---|---|---|---|---|
0
NikitaProg
24.03.25
✎
10:12
|
Здравствуйте, нужно сделать чтобы из формы элемента Справочника,в форму элемента Документа передавались ЕдиницыИзмерения из табличной части, через Связи Параметров Выбора
Сейчас связь такая и не работает Отбор.ЕдиницаИзмерения(Элементы.Операции.Текущие данные.Номенклатура) |
|||
1
Fedor-1971
24.03.25
✎
10:17
|
(0) Точно не путаешь заполнение поля ТЧ ЕдиницаИзмерения и обработку выбора поля Номенклатура?
Каким образом параметры выбора (ограничение предлагаемых элементов справочника) соотносится с поставленной задачей? |
|||
2
NikitaProg
24.03.25
✎
10:20
|
(1) мне же данные как бы из Номенклатуры нужно взять, просто эти данные в ФормеЭлемента находится и мне не понятно как Связью Параметров Выбора ограничить все остальные данные кроме этих
|
|||
3
Волшебник
24.03.25
✎
10:23
|
(2) Данные находятся не в форме. В форме они только отображаются.
|
|||
4
NikitaProg
24.03.25
✎
10:25
|
(3) Получается данные в самом Cправочнике находятся? И как к ним тогда примерно обратиться
|
|||
5
Волшебник
24.03.25
✎
10:26
|
(4)
Спр = Справочники.Номенклатура; |
|||
6
Мультук
гуру
24.03.25
✎
10:26
|
(0)
Где не работает ? В какой конфигурации? Название, версия ? В типовой ? В учебной ? Это реальное задание или вам так преподаватель нафантазировал ? P.S. Либо это "родственник" вот этого товарища: Не получается связать таблицы в 1С Либо где-то на курсах выдали однотипные задания. |
|||
7
NikitaProg
24.03.25
✎
10:30
|
(6) никаких родственников у меня нет, версия 1С:Предприятие 8.3 (8.3.25.1560). Реальное задание из конфигурации в которой работают люди. Полного решения не прошу, мне просто нужно понять как это можно сделать, не через Связи Параметров Выбора так по другому
|
|||
8
Волшебник
24.03.25
✎
10:33
|
Вот пример программного кода для связей параметров выбора (на примере договоров и контрагентов):
![]() |
|||
9
Мультук
гуру
24.03.25
✎
10:48
|
(7)
См рис У "документа" кстати тоже есть имя. P.S. Если у вас УТ/ЕРП, то там уже всё настроено. И работает (на вашем уровне знаний/умений) правильно. Лезть туда не надо.
|
|||
10
NikitaProg
24.03.25
✎
10:56
|
(9) у меня вместо передачи данных предлагает создать новые наименования Номенклатуры, и как бы оно и должно так быть. Но ЕдиницыИзмерения в Номенклатуре ведь и находятся, они просто в ФормеЭлемента и как конкретно к ним обратиться непонятно
|
|||
11
Волшебник
24.03.25
✎
10:58
|
(10) Какая структура справочника Номенклатура? Там есть таб.часть Единицы? Там есть ссылка на классификатор единиц?
Какие формы - обычные или управляемые? |
|||
12
NikitaProg
24.03.25
✎
11:03
|
(11) формы обычные. У Справочника Номенклатура есть табличная часть Реквизиты. Из таблицы нужно передавать реквизит ЕдиницаИзмерения. Ссылка на КлассификаторЕдиницИзмерения есть, если вы имеете ввиду тип данных у реквизита ЕдиницаИзмерения
|
|||
13
Волшебник
24.03.25
✎
11:11
|
(12)
Допустим, структура такая: ![]() Допустим, есть документ и в нём таб.часть Товары ![]() У поля ввода "Единица" ставим флаг "КнопкаСпискаВыбора", а флаг "КнопкаВыбора" снимаем ![]() Создаём обработчик события "НачалоВыбораИзСписка" ![]() Программный код: Процедура ТоварыЕдиницаНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) Элемент.СписокВыбора.Очистить(); ТекСтрока = ЭлементыФормы.Товары.ТекущиеДанные; Для Каждого СтрокаЕдиницы Из ТекСтрока.Номенклатура.Единицы Цикл Элемент.СписокВыбора.Добавить(СтрокаЕдиницы.Единица); КонецЦикла; КонецПроцедуры Результат: ![]() |
|||
14
NikitaProg
24.03.25
✎
15:09
|
(13) Спасибо что так подробно расписали, подставил в код свои переменные, пишет что переменная ЭлементыФормы не определена, вот код:
&НаКлиенте Процедура ОперацииЕдиницаИзмеренияНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) Элемент.СписокВыбора.Очистить(); ТекСтрока = ЭлементыФормы.Реквизиты.ТекущиеДанные; Для Каждого СтрокаЕдиницы Из ТекСтрока.Номенклатура.Реквизиты Цикл Элемент.СписокВыбора.Добавить(СтрокаЕдиницы.ЕдиницаИзмерения); КонецЦикла; КонецПроцедуры |
|||
15
Волшебник
24.03.25
✎
15:12
|
(14) замените на ЭтаФорма.ЭлементыФормы
|
|||
16
Мультук
гуру
24.03.25
✎
15:21
|
(15)
Как же он заменит. У него же управляемые формы :-) |
|||
17
Волшебник
24.03.25
✎
15:39
|
(16) см (12). Формы обычные
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |