|
Удаление одинаковых строк в документах | ☑ | ||
---|---|---|---|---|
0
geminisf
24.09.23
✎
09:50
|
Доброго всем дня!
Есть в базе документы оприходования и списания товаров. Поставлена задача - убрать одинаковые строки в этих документах. Т.е. если за определенный период было оприходовано 10 единиц товара, а списано 4, то в итоге в документах должно остаться оприходованными 6 единиц товара, а списания быть не должно. Пока ничего в голову не приходит, кроме как действовать обычным перебором одних документов и поиском таких же позиций в других документах. Но это долго. Может кто-нибудь уже решал такую задачу и поделится решением. |
|||
1
Смотрящий
24.09.23
✎
09:51
|
(0) Это называется срез оборотов. Подсудное дело.
|
|||
2
geminisf
24.09.23
✎
09:56
|
(1) Ну это понятно. Это не стандартные документы 1с оприходования и списания. Просто как пример их привел.
|
|||
3
AlvlSpb
24.09.23
✎
10:30
|
(0) Бери регистры движения товара (запасов)
|
|||
4
geminisf
24.09.23
✎
11:22
|
(3) Ага, спасибо.
|
|||
5
geminisf
24.09.23
✎
11:50
|
(3) Надо только сначала регистры к документам прикрутить). Это не стандартные документы.
|
|||
6
yopQua
24.09.23
✎
12:28
|
(5) если документы к регистрам не прикручены, что править тогда собрались?
|
|||
7
geminisf
24.09.23
✎
12:42
|
(6) Количество в табличной части
|
|||
8
Donkey_hot
24.09.23
✎
14:13
|
(0) Обычное FIFO, только вместо расчета себестоимости результатом будет удаление строк... Примеров миллион.
P.S. Только не забудьте про бэкап. |
|||
9
yopQua
24.09.23
✎
21:59
|
чепуха какая то
возьмите сумму всех приходов и расходов, вычтите одно из другого, разницу оставьте в одном документе (мб новом), все остальное на удаление |
|||
10
Прохожий
25.09.23
✎
05:22
|
А левое соединение и директивное программирование у вас запрещено? Только алгоритмическое?
|
|||
11
Bigbro
25.09.23
✎
06:50
|
у вас неправильный подход к решению. вместо того чтобы убирать одинаковые строки - вам нужно перестать их добавлять.
зачем вам документы, в которые добавляете строки только чтобы их потом удалить? документ фиксирует хозоперации, а у вас документ с таким подходом превращается в фикцию. вам не нужен документ. заведите реквизит у справочника "остаток" и плюсуйте к нему при приходе минусуйте при расходе. а что когда пришло ушло - все равно не узнаете ни при таком подходе ни при вашем. только еще и с документами возиться не придется. |
|||
12
geminisf
25.09.23
✎
08:58
|
(9) Спасибо. Тоже склоняюсь к этому варианту.
|
|||
13
Aleksey
25.09.23
✎
10:05
|
10 сентября оприходовано 10 штук
10 сентября продано 10 штук 11 сентября поступило 50 штук 11 сентября списано 10 штук Если сделать как ты хочешь, то за период с 10 по 11, нужно удалить списание и оприходование, в результате у бухов будет минус, т.к. на 10 сентября нет остатков |
|||
14
Aleksey
25.09.23
✎
10:08
|
кстати перебор это быстро, потому что даже за меся таких документов будет не больше сотни и в них ассортимент тоже не большой. точно менее 1000.
Ну или я не представляю чем вы там занимаетесь если у вас списаний по 100 тысяч списаний и оприходований в день |
|||
15
geminisf
06.10.23
✎
08:02
|
(14) Спасибо. Приняли решение удалять все документы и на конец месяца создавать два документа, условно оприходование и списание.
|
|||
16
Valdis2007
06.10.23
✎
08:36
|
(15) в таком случае можно пойти дальше, просто оставь один приход за вычетом всех расходов
|
|||
17
Волшебник
06.10.23
✎
08:40
|
(16) Можно каждый месяц переносить справочники и только остатки по всем счетам в новую базу. Не, ну а чё?
|
|||
18
Bigbro
06.10.23
✎
08:58
|
читайте (11), тут не нужны документы вообще.
нужна одна цифра остаток и к ней в течение месяца делаем + для прихода - для расхода. все, конец. |
|||
19
Valdis2007
06.10.23
✎
09:25
|
(18) ну тогда по идее и 1с не надо...можно в блокноте эту цифирь править))
|
|||
20
Новиков
06.10.23
✎
09:42
|
(18) (19) ТС плохо как-то объясняет. У них там, в их конторе, есть какой-то свой учет, типа как ремонт какой-то: в течении какого-то периода они приходуют некую массу запчастей, а в сервисе их расходуют, но не показывают этого документально (по какой-то их внутренней причине).
Пришел месяц, они сидят, считают, на какую сумму их ихнее же юр.лицо должно поставить 1 документ ПТУ, чтобы покрыть все эти списания, и выйти на их реальный остаток, без списания. Но вроде поняли, что это плохой путь. |
|||
21
petya_
petrov_63 06.10.23
✎
13:53
|
(0) Уже какая тема после чтения которой чувствую себя крутым чуваком, так как знаю про Соединение, мало того левое и правое.
Эх где мои первые шаги в программировании ... ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |