Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Программно обойти проверку на дату запрета изменения данных 1с

Программно обойти проверку на дату запрета изменения данных 1с
Я
   bfss-732
 
23.07.21 - 12:41
Привет!
Люди, надо подлезть в закрытый период и поменять номер документа. Как это сделать программно, не трогая период ваще?
   Kassern
 
1 - 23.07.21 - 12:42
(0) себе только откройте период и ковыряйте. Можете программно установить нужную дату запрета в регистре, а после правки вернуть обратно.
   1Сергей
 
2 - 23.07.21 - 12:42
Привет!
Зочем
   Kassern
 
3 - 23.07.21 - 12:43
(2) чтобы потом все месяца перезакрывать)
   bfss-732
 
4 - 23.07.21 - 12:44
(3) вот именно, чтоб не перезакрывать полгода
   bfss-732
 
5 - 23.07.21 - 12:45
Кривой номер в нумерации, есть два варианта, менять номер в закрытом периоде, или писать расширение, чтоб нумерация учитывалась без кривого номера
   1Сергей
 
6 - 23.07.21 - 12:46
(4) Тогда проблема не в дате запрета, а в том чтобы не открылся прошлый период
   Андроны едут
 
7 - 23.07.21 - 12:46
(0) групповой обработкой реквизитов поменяй в режиме Загрузка = Истина
   Мультук
 
8 - 23.07.21 - 12:47
(5)

Проблема записать документ без проведения или что ?

(0) В УТ 11.4 можно установить свойство

Объект.ДополнительныеСвойства.Свойство("ПропуститьПроверкуЗапретаИзменения")
   Kassern
 
9 - 23.07.21 - 12:52
(5) можете еще залезти в регистр сведений, где хранятся измененные документы в периоде. Из него удалить ваш измененный документ, тогда при закрытии месяца не будет ругаться, что надо пересчитать.
   bfss-732
 
10 - 23.07.21 - 12:53
(7) пробовал, ошибка
   bfss-732
 
11 - 23.07.21 - 12:54
(8) "Проблема записать документ без проведения или что ?" так номер поменяется? Как это сделать?
   Kassern
 
12 - 23.07.21 - 13:06
(11) я же вам написал в (9) есть регистр такой типа Задания к закрытию месяца. После изменения вашего документа, туда попадет строчка с ним. Если вы эту строчку удалите, то не будет закрытие месяца просить все перезакрывать.
   Kassern
 
13 - 23.07.21 - 13:08
(12) открываете для себя редактирование старых периодов, правите документ, удаляете строчку из задания, возвращаете для себя закрытие периода. Главное чтобы ваша правка не влияла на себестоимость, а та будут проблемы. И не распроводите документ! А только перезапишите, тогда не удаляться проводки с себестоимостью. В общем все на ваш страх и риск)
   bfss-732
 
14 - 23.07.21 - 13:35
(13) "открываете для себя редактирование старых периодов" дату запрета снять в режиме предприятия?
   Kassern
 
15 - 23.07.21 - 13:35
(14) как вам удобнее. Она в разрезе пользователей, так что вы можете только для себя снять
   brainguard
 
16 - 23.07.21 - 13:45
(0) UPDATE DocumentХХ SET Number="новый_номер" WHERE Number="старый_номер"
   azernot
 
17 - 23.07.21 - 13:46
ДокОбъект.Номер = ТотНомерЧтоМнеНадо;
ДокОбъект.ОбменДанными.Загрузка = Истина;
ДокОбъект.Записать();
   Чинухов
 
18 - 23.07.21 - 13:49
(16) (17)  А как-же контроль уникальности номеров?
   Kassern
 
19 - 23.07.21 - 13:53
   Вафель
 
20 - 23.07.21 - 13:54
Нужно какой-то параметр сеанса установить и проверка не будет работать
   bfss-732
 
21 - 23.07.21 - 14:00
(20) это как?
   bfss-732
 
22 - 23.07.21 - 14:40
(17) Прокатило. Вопрос закрыт! Все больше спасибо!


Список тем форума
 
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.