Имя: Пароль:
1C
1С v8
Помогите написать условие
0 rchervak
 
26.01.12
17:16
БП 2.0
Есть РеализацияТоваровУслуг с 43 счета,
товар числится как на 43 так и на 41 счете.

требуется объеденить все это в 41 счет.
то есть, найти реализации где используется 43 счет, проверить номенклатуру на остаток по счету 41 и если остаток есть, заменить 43 на 41.
Реализовал, но возникла проблема, есть документы где номенклатура прописана в табличной части несколько раз, что мешает грамотно сравнивать остатки, ведь пока документ не перепроведен - остатки не сменятся... А следовательно все последующие позиции после первой сравниваются с неправильными остатками.

Можна конечно после каждой строчки отбора перепроводить докумеент - но это крайний выход, ибо докуметы по 500-1000 строй.. может есть идеи?
1 vicof
 
26.01.12
17:18
запросы спасут отца русской демократии
2 rchervak
 
26.01.12
17:23
(1) а что запрашивать?? я и так с помощью запросов все сделал..
В РЕГИСТРАХ данные не обновляются пока движение в документе не произойдет...
3 Ёпрст
 
26.01.12
17:25
(0) свернуть табличную часть перед проверкой останка не предлагать ?
4 rchervak
 
26.01.12
17:26
(3) тво.. ж ма..ь .. спасибо.. видать в отпуск пора уже.. мозги не варят совсем.))
5 n koretsky
 
26.01.12
17:26
(3)
нет
ни в коем случае
потому, что это очевидно
6 ПиН
 
26.01.12
17:26
ну можно много чего сделать, можно тч в тз, сворачивать по номенклатуре, сравнивать общий остаток с реальным и потом что-то делать... короче не вижу ничего сложного...
7 ПиН
 
26.01.12
17:27
о, пока писал, ответили, старею...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс