Вход | Регистрация

1С:Предприятие ::

Метки: 

v7: Перепроведение документов

Я
   Мистикан
 
28.08.18 - 17:35
Можно ли в 1с 7.7, конфа ТиС изменить движения по части регистров? хочу только взаиморасчеты и не трогать товары.
 
 
   Мистикан
 
1 - 28.08.18 - 17:35
у документа
   NSSerg
 
2 - 28.08.18 - 17:37
Штатно - только подменить модуль, перепровести документ, и вернуть модуль обратно.
   Мистикан
 
3 - 28.08.18 - 17:40
а нештатно есть какие либо варианты?
   Мистикан
 
4 - 28.08.18 - 17:40
можно ли не из модуля документа менять данные в регистре?
   Злопчинский
 
Ведущий
5 - 28.08.18 - 17:42
(3) не прокатит. Перепроведут документ и он тови "Нештатные" записи пофигачит. Сделай штатным документом корректировку долга покупателя и все.
   Злопчинский
 
Ведущий
6 - 28.08.18 - 17:43
(4) Можно, но это сильное колдунство и см. п.5
а так - если охота походит по граблям - велкам! на инфострате смотри "Граната для обезьянки"
   ADirks
 
7 - 29.08.18 - 10:07
(5) не пофигачит, если выключить автоудаление движений
   Cool_Profi
 
8 - 29.08.18 - 10:10
(7) в 77?
   ADirks
 
9 - 29.08.18 - 10:13
(8) ага
это совершенно штатное поведение
   Cool_Profi
 
10 - 29.08.18 - 10:15
(9) Мда... Подзабыл я клюшки, есть такое.
Но ведь никто не запрещает отменить проведение (а тут движения-то точно того), а потом провести )))
 
 Рекламное место пустует
   uno-group
 
11 - 29.08.18 - 11:01
Можно. Копируешь нужные файлы регистров. Препроводишь возвращаешь назад нужные файлы.
   NSSerg
 
12 - 29.08.18 - 11:49
(7) В типовом Тисе автоудаление движений и так отключено, движения убирают в коде.

Процедура ПроведениеПоРегистрам()
//....

    // Удаление движений по регистрам.

    Для Номер = 1 По Метаданные.Регистр() Цикл
        ОчиститьДвижения("Регистр."+Метаданные.Регистр(Номер).Идентификатор);
    КонецЦикла;
   big
 
13 - 29.08.18 - 13:21
Провести(<?>,);
Синтаксис:
Провести(<Режим>,<Знач>)
Назначение:
Выполнить проведение документа.
Возвращает: 1 - если проведение документа выполнено, 0 - иначе.
Параметры:
<Режим> - необязательный параметр. Число: 0 - проводить документ без сдвига ТА; 1 - проводить непроведенный документ реальным временем (со сдвигом ТА); 2 - перепроводить проведенный документ реальным временем (со сдвигом ТА); 3 - проводить любой (непроведенный, проведенный) документ реальным временем (со сдвигом ТА). Значение по умолчанию - 0.
<Знач> - выражение произвольного типа, которое передается при запуске предопределенной процедуры ОбработкаПроведения (необязателен, по умолчанию - пусто).


В параметре Знач можно передавать некий флаг, по значению которого можно построить разную логику и удаления движений, и проведения, и т.д. и т.п.
   Злопчинский
 
Ведущий
14 - 29.08.18 - 20:21
(7) если выключить то следующим вопросом будет "Почему у меня задваитваются результаты"
   ADirks
 
15 - 30.08.18 - 08:14
(14) О да!!!  Это мы проходили  :)))
   AliAksA
 
16 - 30.08.18 - 12:28
(0) попробуй через скулевый запрос ... UPDATE вроде бы устанавливает значение
   Мистикан
 
17 - 31.08.18 - 13:39
(16) не советуй это никому и никогда =)))))
   ADirks
 
18 - 31.08.18 - 14:39
(17) Да ладно... Иной раз бывает, что и приходится.
Делали в одной конторе сводную базу, так пришлось напрямую движения регистров писать - иначе не успевало всё зажувать, и нагрузку адскую создавало.


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