Имя: Пароль:
1C
1С v8
ERP Исправление документов в закрытом периоде (движения по своему РН)
0 Garykom
 
21.04.23
11:38
Подскажите примером исправления данных в документах без их перепроведения
И корректировки движений по одному своему регистру (накопления)

Чтобы не требовалось потом выполнять перезакрытие периодов

Требуется для РеализацияТоваровУслуг, КорректировкаРеализации и ВозвратТоваровОтКлиента
Надо свои реквизиты в ТЧ Товары и ТЧ Расхождения дозаполнить и так же в своем РН
1 asady
 
21.04.23
11:51
(0)
НЗ = РегистрыНакопления.ТвойРегистр.Создатьнаборзаписей();
НЗ.регистратор = ТвойДокументВЗакрытомпериоде;
ОбработатьНЗ(НЗ);
НЗ.Записать();
2 Garykom
 
21.04.23
11:52
(1) :)
3 asady
 
21.04.23
11:52
(0) в документе меняй реквизиты и пиши с обменДанными.загрузка = Истина;
(если документ типовой - то возможно понадобятся и дополнительные ключи в дополнительныхсвойствах объекта)
4 Garykom
 
21.04.23
11:54
(3) Дык. Хотел время сэкономить ))
Типа кто уже решал такую задачу и готовый код/обработка есть пусть и другие метаданные
Для РеализацияТоваровУслуг, КорректировкаРеализации и ВозвратТоваровОтКлиента в ERP (УХ)
5 asady
 
21.04.23
11:56
(4) например в реализации при проведении есть код:
    Если ДополнительныеСвойства.Свойство("ИзменилосьТолькоСостояниеПереходаПраваСобственности")
        И ДополнительныеСвойства.ИзменилосьТолькоСостояниеПереходаПраваСобственности Тогда
        ПропуститьПроверкуЗапретаИзмененияРегистров(Движения);
    КонецЕсли;

Наверное надо добавлять ключ "ИзменилосьТолькоСостояниеПереходаПраваСобственности"
6 PLUT
 
21.04.23
12:56
(0) в обормотчиках обновления посмотри? недавно жы Объект расчетов стал справочником в ERP 2.5.8, у регистров накопления теперь есть измерение "УдалитьЗаказКлиента" :)
7 Garykom
 
21.04.23
12:59
(5) Спасибо

(6) ОК, гляну. Спасибо
8 PLUT
 
21.04.23
13:00
НЗ = РегистрыНакопления.КакойТоТамРегистр.СоздатьНаборЗаписей();
    НЗ.Отбор.Регистратор.Значение = Выборка.Регистратор;
    НЗ.ДополнительныеСвойства.Вставить("ПропуститьПроверкуЗапретаИзменения", Истина);

//тут какая-то магия
трах-тибидох
//
    НЗ.Записать();
9 PLUT
 
21.04.23
13:02
(8) это магическое заклинание для игнора проверки закрытого периода

  НЗ.ДополнительныеСвойства.Вставить("ПропуститьПроверкуЗапретаИзменения", Истина);
10 sitex
 
naïve
21.04.23
16:01
(0)  Garykom , вы ли это ? Не уже ли ник продал ?
11 sitex
 
naïve
21.04.23
16:07
(5) А для чего эта часть алгоритма если в (0) Пишет без пере проведения документа. Все обработчики офф после дополнения табл. части. И далее дополнить проводки в регистрах, особенно изучить РегНак СебестоимостьТоваров чтоб. остальные не помню
12 sitex
 
naïve
21.04.23
16:08
(11) *отключить при записи, чтоб вообще ничего не выполнялось.
13 sitex
 
naïve
21.04.23
16:14
(0) У меня есть бух-р на аутсорсе, которая через Обработку редактирование объекта и редактирование у объекта движений, такие действия проделывает без особых проблем - просто в ручную. Когда закрыли месяц, и не дают внести изменения.
14 sitex
 
naïve
21.04.23
16:14
(3) +
15 mikecool
 
21.04.23
16:16
(5) почему в типовых не пользуются ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры() ?
16 Garykom
 
21.04.23
16:23
(13) Дада.
И ни одна подписка не срабатывает в которой условие на ОбменДанными.Загрузка = Истина забыли
17 sitex
 
naïve
21.04.23
16:24
(15) Если просканировать к примеру ЕРП , то там много мест где можно использовать то что есть в БСП но лепят в другом примерно туже самую дичь.
18 sitex
 
naïve
21.04.23
16:36
(16) Что не так ? Не  поленился , открыл любой РТУ ,в портативных универсальных инструментах , открыл редактирование реквизитов объекта базы данных . добавил строку в ТОварах. поставил Галки запись в режиме загрузки без проверки .ОбменДанными.Загрузка =истина . И просто запись в табл часть и все . остальное алгоритм не выполнятся в штатных обработчиках. Вам же это нужно
19 sitex
 
naïve
21.04.23
16:37
(16) Далее открывай редактор объекта движения и добавляй что хочешь . Просто это надо сделать в своей обработки тоже самое. НЕ понимаю в чем сложность то ?!
20 sitex
 
naïve
21.04.23
16:38
Иногда бывает что в Ресурсных спецификациях забывают что то добавить , а там связанных уже под 10 документов и это в закрытом периоде, как вы думаете что дальше происходить)))