|
ЗУП: запись в РС в закрытом периоде | ☑ | ||
---|---|---|---|---|
0
Масянька
12.07.24
✎
11:23
|
Добрый день!
Есть загрузка данных физиков из УПП в ЗУП (самописка). На военкомате - выдает ошибку (см. картинку) В коде тупо создается менеджер, заполняется и записывается. Почему не записывается - период закрыт. На сервере. Как разрешить запись? Спасибо.
|
|||
1
Мультук
гуру
12.07.24
✎
11:28
|
(0)
1) Имя регистра секретное ? 2) Может и слава богу, что не даёт ? |
|||
2
Масянька
12.07.24
✎
11:33
|
(1) Воинский учет.
Не, не слава Богу. Если открыть физика и из формы поправлять - дает (не влияет на учет). |
|||
3
Волшебник
12.07.24
✎
11:35
|
(0) Ошибка в строке 334. Возможно недостаточно прав
|
|||
4
SleepyHead
гуру
12.07.24
✎
11:40
|
(0)
ПроверкаДатЗапретаОтключена = ДатыЗапретаИзменения.ПроверкаДатЗапретаОтключена(); ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Истина); // записать данные из военкомата // код записи // возвращаем запрет ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена) |
|||
5
SleepyHead
гуру
12.07.24
✎
11:43
|
Вы же на стороне ЗУП записываете? Должно помочь.
|
|||
6
Мультук
гуру
12.07.24
✎
11:43
|
(0)
Сама проверка в подписке "ПроверитьДЗИПередЗаписьюНабораЗаписейЗарплатаКадрыРасширенная" Нужная суть проверки === И Объект.ДополнительныеСвойства.Свойство("ПропуститьПроверкуЗапретаИзменения") === Как засунуть свойство "ПропуститьПроверкуЗапретаИзменения" документ я знаю. Как засунуть свойство "ПропуститьПроверкуЗапретаИзменения" в менеджер записи РС я не делал. |
|||
7
SleepyHead
гуру
12.07.24
✎
11:47
|
(6) Для регистров см. (4)
Накрываем все площади разом, и не работаем с отдельными объектами. |
|||
8
Масянька
12.07.24
✎
11:48
|
(4) Нарушение прав доступа.
|
|||
9
SleepyHead
гуру
12.07.24
✎
11:50
|
(8) Вам про это еще в (3) написали. Возможно, установлен безопасный режим, или нет прав администратора на работу с параметрами сеанса.
|
|||
10
Мультук
гуру
12.07.24
✎
11:51
|
(8)
Там в ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета Написано много зеленых букв. В том числе: // Для использования требуются полные права или привилегированный режим. Это условие соблюдается ? |
|||
11
Масянька
12.07.24
✎
11:52
|
(9) (10) Пользователь (без полных прав).
|
|||
12
Serg_1960
12.07.24
✎
11:57
|
Вы же не документы проводите - почему бы не использовать ОбменДанными.Загрузка = Истина?
|
|||
13
Масянька
12.07.24
✎
11:57
|
(6) В этом подписке нет РС воинский учет.
|
|||
14
Масянька
12.07.24
✎
11:57
|
(12) Куда его пихать?
|
|||
15
Мультук
гуру
12.07.24
✎
11:57
|
(11)
// Для использования требуются полные права или привилегированный режим. Выделю. Масяня, как же в коде включить привилегированный режим ? Ответ: УстановитьПривилегированныйРежим(Истина); |
|||
16
Масянька
12.07.24
✎
11:57
|
+(14) ЗаписьВоенкомат = РегистрыСведений.ВоинскийУчет.СоздатьМенеджерЗаписи();
|
|||
17
Климов Сергей
12.07.24
✎
12:00
|
(14) Включать непосредственно перед записью. И сразу же выключить после.
|
|||
18
Serg_1960
12.07.24
✎
12:02
|
(14) "Куда его пихать?" - Вы уже сами сказали - "В коде тупо создается менеджер, заполняется и записывается." - перед записью.
ЗаписьВоенкомат.ОбменДанными.Загрузка = Истина; |
|||
19
Масянька
12.07.24
✎
12:02
|
(15) СПАСИБО!
|
|||
20
Масянька
12.07.24
✎
12:02
|
Мужики!
Всем спасибо! |
|||
21
Мультук
гуру
12.07.24
✎
12:03
|
(18)
//На правах пятницы. Так ? Зв = РегистрыСведений.ВоинскийУчет.СоздатьМенеджерЗаписи(); Зв.ОбменДанными.Загрузка = истина; |
|||
22
Масянька
12.07.24
✎
12:04
|
(18) Так не сработала - в первую очередь проверила.
|
|||
23
Масянька
12.07.24
✎
12:04
|
(21) Не-а :)
// для записи нужно отключить дату запрета, а для отключние даты запреты нужен привилегированный режим УстановитьПривилегированныйРежим(Истина); ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Истина); ЗаписьВоенкомат.Записать(); ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(Ложь); УстановитьПривилегированныйРежим(Ложь); |
|||
24
Мультук
гуру
12.07.24
✎
12:10
|
(23)
Я к тому что в СоздатьМенеджерЗаписи() нет свойств: ОбменДанными ДополнительныеСвойства а вот в СоздатьНаборЗаписей() это всё уже есть. |
|||
25
Serg_1960
12.07.24
✎
12:20
|
(21) Угу :)
ТС, скорее всего, пользуется обработкой "Универсальный обмен данными в формате XML" и следовательно можно использовать: "Загружать данные в режиме обмена (ОбменДанными.Загрузка = Истина)" – если флаг установлен, то загрузка объектов будет выполнятся с установленным признаком загрузки. Это означает, что при записи объектов в базу данных будут отключены все платформенные и прикладные проверки. Исключение составляют документы, которые записываются в режиме проведения или отмены проведения. Проведение и отмена проведения документа выполняется всегда без установки режима загрузки, т.е. проверки будут выполняться." Источник: https://helpf.pro/faq8/view/1286.html Ps: привычка - вторая натура. Привык работать с базами РИБ и как что - так сразу автоматом универсальная палочка выручалочка :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |