Имя: Пароль:
1C
1С v8
Замена контрагента и договора
0 sergdi
 
18.05.12
11:53
Документы в бухгалтерию выгружаются из внешней программы.
Периодически возникает задача объединения контрагентов во внешней программе и соответственно в бухгалтерии. Перенос задолженности в текущем периоде одним документом невозможен ( нарушается механизм обмена ) Нужно заменить реквизит в старом периоде в доках и проводках не перепроводя доки. Может есть уже такая обработка ?
1 shuhard
 
18.05.12
11:55
(0) в УПП есть замена повторяющихся элементов справочника, которая не перепроводит документы
2 Ursus maritimus
 
18.05.12
11:55
Есть. ПоискИЗаменаЗначений называется. На ИТС
Только с авансами херня будет (в общем случае)
3 John83
 
18.05.12
14:09
а если у контрагента два одинаковых договора и их нужно объединить, при этом таких контрагентов 1000 - кто-нить пробовал упростить такой процесс?
4 Михаил Козлов
 
18.05.12
14:24
(3) 1. Немного меняете ПоискИЗаменаЗначений: при открытии определяете, что на что менять. Дальше поиск ссылок и замена. Потом можно пометить на удаление все договора и попробовать удалить. Только не уверен, что документы при этом не перепроводятся: скорее всего Объект.Записать(), т.е. документ перепроводится.
2. Определить, что на что менять и воспользоваться поиском ссылок и их заменой, одновременно помечая договора на удаление.
5 sergdi
 
18.05.12
14:26
(4) можно ли менять субконто в существующих проводках и не перепроводить документы
6 sergdi
 
18.05.12
14:27
потом пересчитать итоги
7 John83
 
18.05.12
14:39
(4) как раз Объект.Записать() - документ не перепроводится
8 Михаил Козлов
 
18.05.12
15:26
(5) Через набор записей регистров бухгалтерии.
(7) При использовании ПоискИЗаменаЗначений движения и проводки менялись.
9 John83
 
21.05.12
10:39
(8) разве что аналитика в движениях, но через Записать()