Имя: Пароль:
1C
1С v8
Учебная версия.Доступ ввода информации. Отображение списка сотрудников одного пола.
0 Aria
 
16.12.19
17:44
Значит такс
В колледже задали написать небольшую конфигурацию и, разумеется, возникли определенные трудности.

Есть Справочники: Услуга (реквизит: НеобходимыйПолСотрудника //необязателен для заполнения), Сотрудники (ФИО, Пол).
Представление Пол: мужской, женский, соответственно.
Есть документ ЗаказДедаМороза. В нем есть табличная часть Услуги: Услуга, Сотрудник, Цена.
Нужно сделать так, чтобы:
Во-первых, пока услуга не выбрана, поле выбора Сотрудник было заблокировано, и, соответственно, когда услугу выбрали, поле разблокировалось.
Во-вторых, при выборе услуги проверялся пол, и в поле Сотрудник отображались только те, у которых пол совпадал с необходимым для этой услуги.

С первым пыталась сделать через свойства Доступность или ТолькоПросмотр

// СтрокаТабличнойЧасти = Элементы.Услуги.ТекущиеДанные;
// СтрокаТабличнойЧасти.Сотрудник.Доступность=Истина;

но оно не работает, пишет : "Поле объекта не обнаружено(Доступность)".
Вообще не понимаю что с этим делать

Со вторым вообще без понятия куда и как писать код)

Если кто может, помогите пожалуйста
1 karabas11
 
16.12.19
17:49
то есть бороду женщина побрить не сможет? сексизм
2 Aria
 
16.12.19
18:05
хоспаде, во первых, не я придумываю задание
а во вторых снегурка мужик, ну такое себе
3 Vladal
 
16.12.19
18:10
(0) Управляемые или обычные формы? (вероятно, управляемые)
4 Aria
 
16.12.19
18:12
(3) Управляемые
5 palsergeich
 
16.12.19
18:14
(0)  СтрокаТабличнойЧасти = Элементы.Услуги.ТекущиеДанные;
// СтрокаТабличнойЧасти.Сотрудник.Доступность=Истина;
Так низя.
У строки нет свойств. Свойство у поля таблицы.
Поле = Элементы.Услуги.Сотрудник;
Поле.Доступность = Истина;
Единственное где можно без такого изврата при активизации - в условном оформлении, там по факту делается то же самое, но за ширмой.
6 Aria
 
16.12.19
18:50
(5) Спасибо,
добавила еще небольшое условие,чтобы при добавлении новых строк тоже изначально было заблокирован столбец
хоть и криво, но и так сойдет)

с полом бы разобраться теперь
7 vicof
 
17.12.19
03:59
(6) Если длинный, то мужской, и наоборот
8 Vladal
 
18.12.19
17:10
(6) > с полом бы разобраться теперь

Когда выбрали услугу, определили пол исполнителя. (обработчик поля ПриИзменении)
По этому полу находите исполнителей и в подборе накладываете фильтр по полу.
Как вариант - если справочник маленький, собрать все исполнителей нужного пола в список и этот список подсунуть для выбора.

Пример кода нужен?
9 Vladal
 
18.12.19
17:12
(7) Пол халата? не факт. Длина слов "мужской" и "женский" - одинаковой длины.
Или месье продолжает самоутверждается? Так за 5 лет бы уже поднял самооценку и перестал бы флудить в тематических ветках. Об этом и правила написаны.
10 singlych
 
18.12.19
17:45
список это изврат
надо добавить колонку пол в таблице, заполнять ее при выборе услуги, а в колонке Сотрудник указать связь параметров выбора
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.