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

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

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

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