Имя: Пароль:
1C
1С v8
УТ 11.4 Отчет по движению резервов
0 Злопчинский
 
29.08.22
20:10
есть голый документ "Реализация". Помечен на удаление. Но в нем висят движения по регистру резервов. Причем в документе несколько товаров, в движениях - один. записи и прямые и сторнировочные. и по куче ИП-шников, по которым ведется учет... Ка кпосмотреть каким документом сделаны движения по резервам - т.е. ведомость по движению резервов. По моему тупому ламерскому разумению - помеченный на удаление документ не должен иметь движений...
А здесь - почему имеет? м.б. это связано с инетркампани? или что-то еще?
.
https://i.ibb.co/VC4kxy1/2022-08-29-200426.jpg
1 Amra
 
29.08.22
20:17
Технически - может иметь. И в отчете именно он и покажется
2 Злопчинский
 
29.08.22
20:23
(1) вот и хочется посмотреть отчет...
3 alarm2020
 
29.08.22
20:24
(0) Резервы - это отдельная песня. Поскольку у 1С нет регистра накопления с неотрицательным остатком, то приходится вот так извращаться
4 Злопчинский
 
29.08.22
20:25
Я бы понял если бы документ присутствовал в измерении или аналитике движения. С какого хрена документ Реализации показан как регистратор движений?
5 Злопчинский
 
29.08.22
20:25
(3) "нет РН с НЕОтрицательным остатком"..?
6 Amra
 
29.08.22
20:29
(4) Что именно удивляет?
7 Злопчинский
 
29.08.22
20:36
(6) нет РН с НЕОтрицательным остатком = нет РН с положительным остатком...?
8 alarm2020
 
29.08.22
20:37
(7) Какая разница? Что тут непонятного?
9 Фрэнки
 
29.08.22
20:42
Там не только регистр с резервами так сделали, что когда регистатор помечен на удаление и все остальные регистры от движений почищены, а в некоторых движения не удалены.
И не только в УТ 11, но в таких же подсистемах, скопированных из УТ
10 Злопчинский
 
29.08.22
20:45
так аким отчетом посмотреть-то, какой документ является регистратором?
11 Злопчинский
 
29.08.22
20:46
а если реализация является регистратором - то с какого х.. движения у помеченного на удаление?
12 Amra
 
29.08.22
20:48
(10) (11) Внимательно перечитываем (1). До полного понимания
13 Злопчинский
 
29.08.22
20:49
(12) в (1) - "может.." что значит не является обязательным.
вопросы (10),(11) - остались.
14 Злопчинский
 
29.08.22
20:50
в данном случае - меня домыслы не интересуют.
хочу иметь понятную карт инку движения резервов с разворотом до регистратора (п.10) или п.11
15 alarm2020
 
29.08.22
20:52
(11) Сохраняйте спокойствие. Движения документа - это всего лишь таблица, а регистратор - всего лишь колонка в этой таблице. В восьмерке нет никаких встроенных в платформу механизмов контроля этого хозяйства. Проведен, не проведен, удален, не удален не имеет никакого значения. Есть только запись в таблице движений (или нет записи в таблице движений)
16 alarm2020
 
29.08.22
20:54
(14) Открываешь таблицу движений регистра и имеешь нужную тебе картинку. В чем вопрос?
17 Злопчинский
 
29.08.22
21:00
(16) конкретнее - где открываю?
18 Злопчинский
 
29.08.22
21:01
(15) а каков смысл тогда что удаленный документ делает движения? и это удаленный документ никак не удалить из-за этого. Меня это - нервирует. это какая-то гавняная концепция...
19 Злопчинский
 
29.08.22
21:04
(15) этак можно такой код нафигачить (не конкретно к текущемй вопросу, а ваще), что движения вообще не будут привязаны к документам. и хрен разберешь откуда они взялись...
20 alarm2020
 
29.08.22
21:18
(17) Где все открывают. Функции для технического специалиста
21 alarm2020
 
29.08.22
21:21
(19) А вот этот контроль в платформе как раз есть. Нельзя добавить запись в таблицу движений с пустым регистратором. Так что, все в порядке с "поймешь". Говорю же - сохраняйте спокойствие
22 alarm2020
 
29.08.22
21:24
(18) Проблема глубже. Концепция регистров накопления чересчур проста. И в ряде случаев (в частности, в случае резервирования) просто не может адекватно отразить ситуацию. Отсюда и возникают дурно пахнущие решения
23 Святой Нос
 
29.08.22
21:27
(22) Давай лучше про блокчейн. С ним у тебя задорней получалось.
24 alarm2020
 
29.08.22
21:33
(23) Что вас интересует?
25 Святой Нос
 
29.08.22
21:35
(24) Применение в 1С, естественно. Давай новую тему, живые обсуждения и всё такое.
26 alarm2020
 
29.08.22
21:36
(25) Обязательно учту ваше пожелание
27 Святой Нос
 
29.08.22
21:39
(26) Тогда уж и сроки назвай. Когда, планируемая тема, в каком объеме.
28 alarm2020
 
29.08.22
21:44
(27) Ну какие в нашем деле сроки! В один из четвергов ))))
29 Злопчинский
 
29.08.22
21:50
(22) Немножко в сторону от сабжа (0), но очень интересно:
"Концепция регистров накопления чересчур проста. И в ряде случаев (в частности, в случае резервирования) просто не может адекватно отразить ситуацию."
- что не получаетяс в случае с резервирование отразить в части использования РН для фиксации резервирования? я в 8-ке унутре ничего не знаю (понятно что на сложная, и может из-за этого и не может), в клюшках -как-то хватало РН для отражения операцтий резервирвоания, поянтно, что в 77 проще все, но тем не менее - примеры что концептуально не получается отразитьпо резервированию с использованием РН..?
30 Злопчинский
 
29.08.22
21:51
(20) еще конкретинее, УТ11.4 - что именно выбрать в функциях для тех.специалистов, чтобы посмотреть то что мне налдо..?
.
а то у меня впечатление что тут именно "те специалисты"...
31 alarm2020
 
29.08.22
21:53
(29) В семерке все то же самое. Я уже сказал. Нужен регистр накопления с неотрицательным остатком. Такового нет. Ни в 7 ни в 8
32 alarm2020
 
29.08.22
21:55
(30) Раздел "регистры накопления" и там "Резервы товаров организаций". Должно быть очевидно
33 alarm2020
 
29.08.22
21:57
(32) Ну и кнопка "Еще" наше все
34 Злопчинский
 
29.08.22
22:01
(31) ничего не понял. Ну если нужен регистр с неотрицательным остатком - обеспечивай программно невозможность записи, приводящего к отрицательному остатку...
.
или перефразируя: для чего нужен РН с "неотрицательным остатком" - понятным языком, по возможности... на примере... для девелопера...
35 Злопчинский
 
29.08.22
22:03
(32) Посмотрел, увидел то же самое чnо отчет из документа "движения документа"? в аналитике ссылки на сам документ-регистратор не увидел.
Итого: Регистратор движений - сам непроведенный помеченный на удаление док.реализация. ладно, ок.
отсюда вопрос в (11) с какого фига непроведенный документ делает движения, причем "сумма" движений - ненулевая?
36 alarm2020
 
29.08.22
22:12
(34) Вот ты и подходишь к ответу на свой изначальный вопрос. Сейчас разработчики как раз и стараются "обеспечить невозможность". Разновсяческими способами. Некоторые из которых приводят в конечном итоге к тому, что появляются удаленные документы с движениями. В сущности, это разновидность вандализма. Разработчик должен "обеспечивать возможность". А невозможность сама себя обеспечит
37 Злопчинский
 
29.08.22
22:14
еще по (0) - если документ снять пометку удаления, провести, потом снова пометитьна удаление - ресурс количество становится по строкам больше был сначала 1/-1, потом 2/-2, потом 3/-3...
.
и вообще - голый документ "Реализация"... При чем здесь "Резервы"..? Зачем они задействуются, для какой цели? (интеркомпани в базе между кучей организаций, упомянутых в скрине (0) - есть)
38 Злопчинский
 
29.08.22
22:18
(36) пока что мутно. если удаленние документ априводит к появлению отрицательных резервов - то либо отлуп на удаление такого документа , либо в базе висит отрицательный резерв как "признак" косяка, который надо исправлять. А тут получаетяс - удаляем док, оба получаются отрицательные резервы, чио не есть хорошо - а давайте сделаем хорошо тупым "занулением" нехорошего..? - хороший подход..
39 alarm2020
 
29.08.22
22:19
(37) Выбрось это из головы. Люди пытаются "обеспечить невозможность" отрицательного остатка в резервах. С этим ничего не поделаешь.
Разве что перестать пользоваться продуктами созданными людьми, которые обеспечивают невозможность и начать пользоваться продуктами людей, которые обеспечивают возможность
40 alarm2020
 
29.08.22
22:33
(38) Я в свое время, когда делал конфу для торговли, долго крутил этот вопрос. И так, и сяк. И регистр сведений рассматривал в качестве кандидата и оборотный регистр, и просто запись в регистр накопления только приходов с последующим изменением/удалением. Все так или иначе криво. По-хорошему это решается только путем эмуляции регистра с неотрицательным остатком. Смысл в том, что неважно, что ты туда пишешь. Что бы ты ни написал, остаток будет всегда положительным. Вот такой регистр идеально решает задачу резервирования
41 alarm2020
 
29.08.22
22:38
(38) Что значит "отлуп"? Будет висеть задолженность? Клиента будут терзать требованиями оплатить не отгруженное? На складе будет лежать товар, который числится отгруженным и поэтому его никто не продает? Хорошенький у вас "отлуп"! А к чему приведет отрицательный резерв сами догадаетесь или подсказать?
42 Злопчинский
 
29.08.22
22:42
(41) "отрицательный резерв сами догадаетесь или подсказать?"
- подскажите, а то мы тупые, не знаем.
43 Злопчинский
 
29.08.22
22:43
Если резервы не могут быть отрицательными - ну вот такая концепция принята у архитектор конфы допустим - то действия, которые могут приводить к отрицательным резервам должны блокироваться. И ничего с этим не сделать.
44 alarm2020
 
29.08.22
22:45
(42) Отрицательный резерв приводит к перерезервированию
45 Злопчинский
 
29.08.22
22:47
(41) "Будет висеть задолженность? Клиента будут терзать требованиями оплатить не отгруженное?"
- какая-то муть мутная. если товар не отгружается клиенту - "заявка закрывается" (тем или иным способом), соответственно "закрывается" в ноль резерв по этой заявке. Откуда здесь возьмутся отрицательные резервы у вас - хз...
46 Злопчинский
 
29.08.22
22:48
(44) Этому вопросу сто лет в обед. такая ошибка и в типовых клюшках есть. Если принять что резерв может быть только положительный, то отрицательные резервы - это косяк.
СвободныйОстаток = ОстатокНаСкладе - Макс(РезервНаСкладе,0);
и никакого перерезервирования на складе нет.
47 alarm2020
 
29.08.22
22:49
(43) Либо блокируются действия, либо делают так, чтобы резервы были положительны при любых действиях.
48 Злопчинский
 
29.08.22
22:51
Вопросы в (0) собственно привели к вопросу:
а зачем в типовой УТ манипуляции с резервами если отгрузка тупо делается Реализацией без всяких предварительных заявок?
49 СеменовСемен
 
29.08.22
22:52
(47) а а обысными остатками так же должно быть?
50 Злопчинский
 
29.08.22
22:53
(47) это понятно. Вопрос в том, что если отрицательные резервы - это типа "ошибка" и "так не должно быть" - то вариант "либо делают так что резервы положительны при любых действиях" приводит к тому что мы просто не увидим, что кто-то/что-то делает неправильно в процессе и не сможем "подкорректировать" либо исполнителя, либо процесс...?
51 alarm2020
 
29.08.22
22:54
(46) Ну ты такой простой!
Смотри:
СвободныйОстаток = 100 - 40 = 60. Все хорошо, не правда ли?

Вот только у тебя:
Резерв по заказу № 1 100 шт.
Резерв по заказу № 2 -60 шт.
Итого 40 шт.

И никакой твой макс-размакс тут не поможет
52 Злопчинский
 
29.08.22
22:55
(49) ясен пень, не должно же быть отрицательных остатков... ;-) народ херачит в прогу что ни попадя, а в прогамме всегда либо 100, либо 0, но не -50.. и хрень увидишь что кто-то что-то химичит
53 alarm2020
 
29.08.22
22:55
(49) В чем вопрос?
54 alarm2020
 
29.08.22
22:57
(52) Не надо. Для разных задач, разные виды регистров. Для резервирования такой, для остатков на сладе другой
55 Злопчинский
 
29.08.22
22:58
(51) приведи цепочку действий по резервированию/отмене резервов итд и "отгрузке" резервов которяа привела к такой ситуации...
56 Злопчинский
 
29.08.22
22:59
(55) .. вместие с исчислением свободного остатка на каждом шаге...
57 Злопчинский
 
29.08.22
22:59
вот все по нулям. товара нет. приход-резерв-прочиеоперации по резервам - расход..
58 alarm2020
 
29.08.22
23:14
(55) Если в типовых писали этот ваш макс(), значит были такие случаи? Да вы и сами сказали в (46) что были.
59 СеменовСемен
 
29.08.22
23:17
(51) а зачем ты складываешь?
Складывай только положительные
60 Aleksey
 
29.08.22
23:26
(38) там есть продолжения в виде регламент ной операции сверка резервов. Которая ищет и чистит все эти плюсы и минусы
61 Святой Нос
 
29.08.22
23:35
(28) >  Ну какие в нашем деле сроки! В один из четвергов
Спасибо за начало рассказа, из которого явно следует, что блокчейн в 1С нахрен не нужен.
62 Aleksey
 
29.08.22
23:35
Рто это регистр для накопления товара по которым нужно сделать передачу между компаниями (те фиксирует чей товар был продан) причём реализация двигает в плюс, а передача закрывает это плюс
63 AlvlSpb
 
29.08.22
23:36
(0) Это однозначно Интеркампани. РН Резервы товаров организаций предназначен исключительно для фиксации передач товаров между своими организациями. У этого регистра есть одна неприятная оссобенность - не возвращает движения по нему при отмене проведения удаления, если были движения по этому товару позже удаляемой записи . По этому вопросу исписано куча макулатуры в интернете, лучше искать инфу по имени регистра и Проблемы, ждет увлекательное дурное чтиво. Метод борьбы один. НЕ помечать на удаление Реализацию. Если провели и движения сделаны только и исключительно Возврат или корректировка (если не полное аннулирование)
64 AlvlSpb
 
29.08.22
23:38
(63) + Ну и есть обработка очистки именно этого регистра. Чистишь с даты ошибочной записи и перепроводишь все после нее
65 Злопчинский
 
29.08.22
23:38
(58) да, были. Самое тривиальное: заявка с резервированием, заявку закрыли "отменой заявки", а потом еще и заявку удалили. были и более сложные варианты.
66 Aleksey
 
29.08.22
23:39
(63) а не проще ли запустить регламент по свертки?
Ну или всегда можно программно удалить записи
67 AlvlSpb
 
29.08.22
23:40
(62) В регистр сразу пишется приход и расход, в момент продажи чужого товара. Передача - удаляет запись регистра. Т.е. если все сделано правильно, после оформления нужных передач регистр должен быть полностью пустым
68 Aleksey
 
29.08.22
23:41
(67) что то я не заметил чтобы передача удаляла движение
69 AlvlSpb
 
29.08.22
23:41
(66) "Ну или всегда можно программно удалить записи" Не поможет. Только полная очистка регистра с даты неверной записи до текущей даты и перепроведение всех доков после.
70 Злопчинский
 
29.08.22
23:41
(58) еще раз - см. сообщение: приведи цепочку доков/действий, которые привели к такой раскладке.
71 Злопчинский
 
29.08.22
23:42
(60) а когда она делается и как? закрытием месяа?
72 AlvlSpb
 
29.08.22
23:43
(68) Не обращал внимание или не смотрел. Если, конечно делаешь передачи ежедневно и как Бог на душу положит - да. А если как рекомендуют раз в месяц при закрытии и по всем организациям.... сделай и посмотри регистр
73 Злопчинский
 
29.08.22
23:46
(63) "У этого регистра есть одна неприятная оссобенность - не возвращает движения по нему при отмене проведения удаления, если были движения по этому товару позже удаляемой записи."
- как увидеть эти движения, которые "были движения по этому товару позже удаляемой записи", и по какому регистру смотреть? только по РТО? или еще по каким-то?
.
+ меня смущает в скрине в (0) что Период - конец месяца, а регистратор - 29.08.22...?
74 AlvlSpb
 
29.08.22
23:51
(73) Только по РТО Передачи по умолчанию все становятся на Конец месяца текущей даты и рекомендации - делать Передачи при закрытии месяца. Все передачи дата конец месяца 235959.
  Почти год бились после перехода на 11.4 (именно в ней появился этот регистр). Улучшил положение появившейся с какой-то версии помощник оформления передач. Но и он далеко не всегда решает проблему. Повторюсь, только как в штатовском Навижен - никакие доки по котором продаются чужие товары НЕ удаляются и не снимаются с проведения, только возвраты и корректировки и тогда проблемы исчезнут с этим регистром
75 Aleksey
 
29.08.22
23:52
(73) Более того движения могут быть привязаны к другому документу не к регистратору, поэтому и не удаляют движения, а формируют сторно

А период там всегда конец месяца

Очень много букв, на ночь не читать https://infostart.ru/1c/articles/1352573/
76 AlvlSpb
 
29.08.22
23:59
https://infostart.ru/1c/articles/900350/
https://v8book.ru/public/882123/
Вот примеры как люди пытаются решать проблему неудаляемых записей РТО.
ЗЫ У меня, в свое время, не получилось применить эти методы, не сработали. Но допускаю что где-то ошибался при их выполнении
77 Фрэнки
 
30.08.22
00:38
(72) // Если, конечно делаешь передачи ежедневно и как Бог на душу положит - да.

Могу ошибаться, но что-то у меня такое подозрение, что только выполнение Передач по регламентной процедуре закрывает РТО.
Только не всегда полностью и тогда надо кроме закрытия по всем организациям еще дополнительно РТО обработать

А поскольку остаток по РТО портит Ведомость по товарам организаций ( что ожидаемо, на самом деле :-) )
поплевался и прикрутил запрет на создание движений в РТО
Но так получилось поступить, поскольку нужные движения в рамках интеркомпани менджеры делают и делали всегда практически вручную. Поэтому наличие РТО их только путало.
78 Злопчинский
 
30.08.22
02:47
(74) "никакие доки по котором продаются чужие товары НЕ удаляются и не снимаются с проведения"
- при оформлении продаж (заявка или реализация) нихрена не видно чей товар. И складу пофиг чей товар - пришла заявка, скомпоновали, отгрузили, выписали реализацию.
79 Злопчинский
 
30.08.22
02:47
(75) " Более того движения могут быть привязаны к другому документу" - вот и где посмотреть "к какому другому документу может быть привязаны эти движения?
80 AlvlSpb
 
30.08.22
08:56
(77) "только выполнение Передач по регламентной процедуре закрывает РТО"© Ошибочное утверждение. В любой день можно сделать Передачи, если по всем организациям, РТО очистится полностью. Легко проверить. Сделать передачи в любой день месяца.
81 AlvlSpb
 
30.08.22
08:57
(78) Так менеджеру и не надо знать. На то и интеркампани - чужой товар продается как свой
82 Фрэнки
 
30.08.22
09:00
(80) легко? затрахились с этим "легко".

Может оно как-то зависит от конкретного релиза конфы и от состояния базы, но легкости очистки РТО не наблюдалось.

Теоритически и даже практически я не спорю с тобой, что оно так даже и работает, но это не всегда.
83 Злопчинский
 
30.08.22
22:42
(81) и это тоже.
84 Злопчинский
 
30.08.22
22:43
В итоге - решения проблемы нет.
едиснтвенное на что можно уповать: делаются передачи между интеркампани и все должно закрыться в ноль.
Закон Брукера: Даже маленькая практика стоит большой теории.