|
ЗУП - редактирование общих данных запрещено | ☑ | ||
---|---|---|---|---|
0
Масянька
16.05.22
✎
15:32
|
День добрый!
Есть ЗУП, а в ЗУП есть справочник "Основания увольнения". Наши кадры хотят в форме приказа на увольнение (наш бланк, не унифицированная форма) печатать (например): по истечению срока трудового договора (пункт часть 1 статья 77). Для этого в справочник запихнули (в расширении) новый реквизит (существующие реквизиты задействованы в унифицированных формах). Но сохранить этот реквизит не дает. Методом тыка вышли на 2 процедуры - ЗапретитьРедактированиеОбщихДанныхНаборЗаписейПередЗаписью, ЗапретитьРедактированиеОбщихДанныхОбъектПередЗаписью (которые и не дают). У меня 2 вопроса: 1. Как записать? 2. На фига запрет? Спасибо. |
|||
1
vicof
16.05.22
✎
16:06
|
1. Объект.ДополнительныеСвойства.Вставить("ПроверятьБизнесЛогикуПриЗаписи", Истина) спасут мать русской демократии.
|
|||
2
vicof
16.05.22
✎
16:13
|
Точней Ложь
|
|||
3
Масянька
16.05.22
✎
16:23
|
(1) (2)
&НаКлиенте Процедура НЛЭ_ПередЗаписьюПосле(Отказ, ПараметрыЗаписи) Объект.ДополнительныеСвойства.Вставить("ПроверятьБизнесЛогикуПриЗаписи", Ложь); КонецПроцедуры Индейская изба - фиг вам называется (С) |
|||
4
vicof
16.05.22
✎
16:32
|
Почему на клиенте? И почему после?
|
|||
5
vicof
16.05.22
✎
16:32
|
Ну хотя ладно, после тоже должно сработать
|
|||
6
Масянька
16.05.22
✎
16:35
|
(4) Потому что в форме элемента так.
|
|||
7
Масянька
16.05.22
✎
16:38
|
У меня есть такое ощущение, что при открытии - тупо загружается инфа из классификатора (макета). А для измененных - подтягивается из РС.
|
|||
8
vicof
16.05.22
✎
16:42
|
Ну а процедура ЗапретитьРедактированиеОбщихДанныхНаборЗаписейПередЗаписью серверная
|
|||
9
SleepyHead
гуру
16.05.22
✎
17:44
|
(0) В вопросе детально не разбирался, но насколько помню - в ЗУП два справочника оснований увольнения
1. стандартный по ТК, и его редактировать нельзя 2. пользовательский, и его редактировать можно Почему бы не ввести нужное вам значение в пользовательский и не обойтись без программирования? |
|||
10
Масянька
17.05.22
✎
08:22
|
(9) Я видела его. Даже запись занесла.
Они не связаны. Это раз. А два: (повторяю) для унифицированной формы - все норм (как есть), а вот для нашей - немного другая строчка. В общем, как всегда, всё для людей. |
|||
11
Gucci76
17.05.22
✎
11:56
|
Я обычно отладчиком меняю Отказ = Истина, на Отказ = ЛОЖЬ, чтобы провести или записать нужные документы/справочники, когда это надо сделать в разовых случаях.
|
|||
12
ptiz
17.05.22
✎
13:10
|
(0) Сделайте отдельный РС с новыми "реквизитами" и не трогайте типовой справочник.
|
|||
13
ptiz
17.05.22
✎
13:28
|
(10) Там всё просто - подменяется запись. Сам объект (элемент справочника) не записывается вообще.
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) // Выполняется только при закрытии формы СохранитьИзменения(); Отказ = Истина; Закрыть(); КонецПроцедуры ... Процедура ЗаписатьНаСервере() ПредставленияОбщихДанных.ЗаписатьНаСервере(ЭтотОбъект); РегистрыСведений.ОснованияУвольненияВАрхиве.ПоместитьОснованиеУвольненияВАрхив( Объект.Ссылка, БольшеНеИспользуется); КонецПроцедуры Так что идея с добавлением в этот справочник реквизита - не самая лучшая. |
|||
14
ptiz
17.05.22
✎
13:29
|
Ну и фантазёры в 1С разрабатывают ЗУП !
|
|||
15
ptiz
17.05.22
✎
13:39
|
Та же фишка со справочником ОснованияЗаключенияСрочныхТрудовыхДоговоров
|
|||
16
Масянька
17.05.22
✎
13:57
|
(13) Это я уже вчера видела.
(14) (15) Хочу такую же траву! |
|||
17
Масянька
17.05.22
✎
13:59
|
Уже решили вручную отрабатывать: в печ. форме по статье, части, пункту и подпункту давать свое наименование.
Неоптимально, но так. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |