Имя: Пароль:
1C
1С v8
ФормаЭлемента справочника СотрудникиОрганизаций в ЗУП
0 geka-geka
 
01.12.11
16:27
В справочнике СотрудникиОрганизаций в ЗУП добавил реквизит "ИмеетПраво".
Создал на ФормаЭлемента "ФлажокИмеетПраво".
При добавлениии нового сотрудника флажок отображается и внешний вид формы похож в режимах конфигурратора и предприятия.
Когда открываешь ФормуЭлемента уже существующего сотрудника мой "ФлажокИмеетПраво" не видится и форма в предприятии уже не похожа на форму в конфигураторе. В ней есть дополнительно от конфигуратора страницы "Кадровые данные", "Начисления и удержания", "Отражения в учете".
Как сделать, чтобы мой "ФлажокИмеетПраво" отображался после открытия ФормыЭлемента уже существующего сотрудника?
1 DrShad
 
01.12.11
16:29
сделать как положено, но перед этим на курсы сходить
2 geka-geka
 
01.12.11
16:31
а как положено?
3 DrShad
 
01.12.11
16:32
на курсах раскажут, тут с такими познаниями как у тебя это будет долго
4 almar
 
01.12.11
16:32
а "Имеет право" на что?
5 almar
 
01.12.11
16:33
Каждый мужчина имеет право на лево
6 geka-geka
 
01.12.11
16:34
на бесплатное питание
7 DrShad
 
01.12.11
16:35
+(3) по описанию твой проблемы сразу видно что ты не точ то с ЗУП, а даже на платформе 8.2 не так давно
8 geka-geka
 
01.12.11
16:36
пол года
9 DrShad
 
01.12.11
16:36
почитая про свойства и категории объектов
10 DrShad
 
01.12.11
16:36
(8) что пол года?
11 geka-geka
 
01.12.11
16:36
на платформе 8.2
12 pavlika
 
01.12.11
16:36
Если хочется галочки, то на закладке [Дополнительно] в карточке сотрудника добавь новую категорию
13 DrShad
 
01.12.11
16:37
(11) и чем ты занимался пол года? на чем до этого сидел?
14 DrShad
 
01.12.11
16:37
даже на клюшках были слои
15 geka-geka
 
01.12.11
16:56
(12) хочется чтобы галочка влияла на значение реквизита "ИмеетПраво"
16 almar
 
01.12.11
16:59
(15) Обновлять конфу 2 раза в месяц ты будешь?
17 geka-geka
 
01.12.11
17:00
по мере выхода новой верии. да.
18 эцп
 
01.12.11
17:03
(17) Там несколько страниц. Ты просто не на той создал (ты создал на странице, которая показывается при создании сотрудника)
19 Smallrat
 
01.12.11
17:05
(0) Там на форме есть поле с двумя страницами - под нового сотрудника и под работающего. Если хочешь чтобы галка была и там и там - добавлять надо на обе.
Попасть на страницу "сотрудник" - либо через меню "Форма" - либо щелкнув правой кнопкой на элементе, где написано красным "Введите группу доступа для физического лица ..." и там выбрать страницу.
20 geka-geka
 
01.12.11
17:25
попробую
21 truba
 
01.12.11
19:10
а зачем это надо?
22 geka-geka
 
02.12.11
08:21
(19) Спасибо Smallrat, все получилось.
23 almar
 
02.12.11
08:26
+1 испорченная база. Грустно
24 Smallrat
 
02.12.11
08:48
(23) Тёмные Силы празднуют победу в этот день. )))
http://www.gunsmoker.ru/2008/10/x-y-z.html
25 almar
 
04.12.11
14:31
Записал видео имени этой ветки http://videozup.ru/zup/noprogrammer/sdelat-galochku.html
26 DrShad
 
04.12.11
14:43
(25) молодец
наглядный пример как не спеша задача решается за пять минут с формированием отчета
27 geka-geka
 
06.12.11
15:47
Галочка была нужна не только для формирования списков, но и для того чтобы информация правильно переносилась в другую конфигурацию "питание".
28 DrShad
 
06.12.11
15:51
(27) и что?
29 almar
 
06.12.11
15:52
(27) А из регистра сведений КатегорииОбъектов в конфигурацию "питание" ничего не переносится?
30 geka-geka
 
06.12.11
16:00
Для меня это намного тяжелее
31 DrShad
 
06.12.11
16:10
(30) тяжело в учении легко в бою
32 Dmitry77
 
06.12.11
16:14
(0) (27) для этих целей убери галку, и добавь в режиме предприямия свойство.
33 geka-geka
 
07.12.11
08:18
Я понимаю что и как добавлять в свойство или категорию в режиме предприятия. Пусть я добавил категорию или свойство "Имеет право на бесплатное питание", как мне в коде узнать какое значение принимает категория или свойство "Имеет право на бесплатное питание"?
34 guitar_player
 
07.12.11
08:22
(16) видимо реально с зупом работаете вы...
Я бы убил за такую доработку
35 Smallrat
 
07.12.11
11:18
Да ну млин, доработка как доработка. Накинулись со всех сторон, убивцы, ага.
Он же не тип измерения типового регистра поменял, от лишних реквизитов никто еще не умер. Может там база и так переписана вдоль и поперёк. Кому обновлять тому и виднее, надоест - сделает как надо. И это еще вопрос как надо - по мне так надо привязывать к регистру сведений. А категории это только для программиста удобно, а для пользователю лишний раз прыгать между вкладками может и не очень.
Правка типоврй формы несёт по сути только один минус - при обновлении потом ни фига не видно что в форме поменялось с обновлением, ну да снос доработок формы никак на данные не влияет, пользователи быстро обнаружат отсутствие наличии галки. Но если заморочиться то можно форму и не трогать, добавить элементы программно:
geka-geka, вот тебе код, чтобы форму не портить:

НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Флажок"), "ФлажокИмеетПраво",, ЭлементыФормы.ПанельДанныхСотрудник);
НовыйЭлемент.Заголовок = "..или право имею?";
НовыйЭлемент.Верх = ЭлементыФормы.ЯвляетсяСтудентомРаботающимВСтудотряде1.Верх + ЭлементыФормы.ЯвляетсяСтудентомРаботающимВСтудотряде1.Высота + 5;
НовыйЭлемент.Лево = ЭлементыФормы.ЯвляетсяСтудентомРаботающимВСтудотряде1.Лево;
НовыйЭлемент.Ширина = ЭлементыФормы.ЯвляетсяСтудентомРаботающимВСтудотряде1.Ширина;
НовыйЭлемент.Высота = ЭлементыФормы.ЯвляетсяСтудентомРаботающимВСтудотряде1.Высота;
НовыйЭлемент.Данные = "ИмеетПраво";
   
НовыйЭлемент = ЭлементыФормы.Добавить(Тип("Флажок"), "ФлажокИмеетПравоНС",, ЭлементыФормы.ПанельДанныхНовыйСотрудник);
НовыйЭлемент.Заголовок = "Право";
НовыйЭлемент.Верх = ЭлементыФормы.ВидЗанятости.Верх;
НовыйЭлемент.Лево = ЭлементыФормы.ВидЗанятости.Лево + ЭлементыФормы.ВидЗанятости.Ширина + 5;
НовыйЭлемент.Ширина = 119;
НовыйЭлемент.Высота = ЭлементыФормы.ВидЗанятости.Высота;
НовыйЭлемент.Данные = "ИмеетПраво";

КонецПроцедуры //ПриОткрытии
36 geka-geka
 
07.12.11
12:50
(35) Smallrat, спасибо за код.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn