8.х УПП Отрицательные остатки по складу

Тема в разделе ""1С:Управление производственным предприятием УПП"", создана пользователем JFox, 13 окт 2011.

  1. TopicStarter Overlay
    JFox
    Offline

    JFox Опытный в 1С

    Регистрация:
    14 апр 2011
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! Подскажи, как избежать следующей ситуации.
    Документом Поступление товаров и услуг приходуется номенклатура.
    Требованием накладной списывается.
    Затем откат проведения прихода и в нем исправление кол-ва на меньшее. В итоге - отрицательные остатки по складу. Нельзя ли как то запретить отмену проведения уже списанной номенклатуры?
  2. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    в роли пользователя запретить изменять проведенные документы.
  3. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Я бы предложил другой вариант: в модуле объекта у документа в отмене проведения написал бы запрос.
    Если в результате отмены проведения остатки уходят в минуса - предупреждать пользователя, и возможно блокировать операцию.

    По желанию клиента (руководство), можно добавить еще проверку в момент проведения. Ну если все же пользователь может откатывать документы. Типа если в результате проведения (текущие остатки + кол-во в текущем документе) все равно остаются в минусах - предупреждать.

    Ну и более долгий, но более ИМХО правильный вариант (насколько может быть "правильным" вообще правка документа задним числом):
    1) Проверка на отмену проведения.
    2) Если Ш1 выявляет невозможность отмены проведения, то применяется специальная обработка - корректор. Где пользователь набивает корректные (как он в этот раз считает) количества и жмет "волшебный кнопк". "Волшебный кнопк" анализирует во что превращаются остатки в результате корректировки. И если остатки не вываливаются в минуса - то правит документ.
    Можно править напрямую ТЧ документа и его движения, а можно и в транзакции следующий каскад:
    1) Отменяем проведение (с флагом каким, чтобы отмена документа не проверяла остатки в этот раз)
    2) Меняем ТЧ документа
    3) Пытаемся провести документ


    Ну и да. Есть такое слово ПАРТИЯ. Нужно покурить что там с партиями пойдет. Ибо мало ли, может придется каскадом еще пускать восстановление ГП.
  4. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    Если РАУЗ то нет такого слова :)
  5. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    Ну так вам и в ТН придётся количество списания исправить! Как вы в производство отпустили больше чем у вас есть по факту?
  6. TopicStarter Overlay
    JFox
    Offline

    JFox Опытный в 1С

    Регистрация:
    14 апр 2011
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Шаловливые рученки пользователей и не такое могут...А обнаружится это может поздновато.потому и необходимо соломки подстелить
  7. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    Ещё раз....
    Вам приходит 10 метров швелера. Вы передаёте их в производство. Через месяц приходит Нач. цеха и говорит что по факту у него пришло 5 метров. Вы приходите и исправляете приходный документ так как вы ошиблись. В производстве у вас по прежнему 10 метров. Вы что делать то будете? У вас РСВ покажет что не хватает швелера!!! потому что по приходному 5 метров а по ТН их 10. В производство списывается количество! суммы списывает РСВ при расчёте. Вас потом гл. бухгалтер порвёт!!!!

    З.Ы. За такое надо увольнять сразу.... без обид.
  8. TopicStarter Overlay
    JFox
    Offline

    JFox Опытный в 1С

    Регистрация:
    14 апр 2011
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Да какие там обиды... сама бы их поувольняла за такое! элементарный человеческий фактор. один не то ввел, другой не то списал... на границе месяца... а бухгалтер конечно порвет,.... программистов, за то что система позволила такое сделать
  9. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    Я имел ввиду вас с вашим подходом... Что толку вы поставите запрет если у вас по факту другие цифры должны быть? Вам надо добиваться что бы пользователи вводили правильную инфу. Ну сделаете вы запрос. Ну будет стоять запрет. А швеллера то в производстве больше не станет! И при расчёте РСВ у вас опять будут проблемы. Я в своё время решал похожую задачу. Решается возложением ответственности на пользователей(когда мастер цеха сам вбивает свои данные а не приносит буху на бумажке) и драконовскими мерами со стороны главного бухгалтера за неправильно отражение операций. От вас же требуется уделить этим пользователям 3-4 часа на обучение что бы потом не возникало вопросов и "отмазок" что они не знали и вы им не рассказывали.
  10. TopicStarter Overlay
    JFox
    Offline

    JFox Опытный в 1С

    Регистрация:
    14 апр 2011
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Согласна с вами. А подход не мой... но это уже другая история)))
  11. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    И кстати можно переформулировать задачу. Можно сделать так что бы нельзя было проводить документы задним числом для "определённых" групп пользователей. То есть бы они если им это требуется звали аналитика/программиста ну или вообще более квалифицированного сотрудника.
    Есть ещё механизм версионирования. Он правда очень базу раздувает. Но если поставить его только на ключевые документы то можно контролировать кто что меняет.
    Ну и главное наседать на пользователей. Я вот часто сталкиваюсь с тем что говорят что пользователи что попало делают. Но если за них "взяться" их нормально обучать и соответственно требовать с них правильного выполнения то 80% начинают нормально работать. Есть конечно кто продолжает делать что попало. Но всё равно вы себе очень облегчите жизнь. Просто донесите до гл.буха и руководства что нужно в программу данные правильно заносить, а не искать потом крайних.... И пусть они уже со своей стороны стимулируют работников.
  12. TopicStarter Overlay
    JFox
    Offline

    JFox Опытный в 1С

    Регистрация:
    14 апр 2011
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Как это сделать? система прав?

    Ваши бы слова им в уши! а то своих то как то не слышат...
  13. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    Попробуйте использовать "Дату запрета изменения данных" находится в Сервис-Дата запрета изменения данных. В принципе может помочь... Будете ставить после расчета себестоимости. Ну и соответственно если кому то надо будет залезть в прошлый период придётся звать "пользователя с правами". Не забудьте только настроить роли которые могут устанавливать эту дату делается через справочник Профили полномочий пользователей. Там есть кнопка редактирования роли. Найдёте :)
  14. shinshik
    Offline

    shinshik

    Регистрация:
    22 дек 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    а вот такая ситуация, подскажите, пож-та, как настроить контроль номенклатуры...Количество наименований номенклатуры большое. Проблема со своевременным получением приходных накладных (приносят прих документы через месяц-2, а то и вообще не приносят). Менеджеры отписывают реализацию (надо продать здесь и сейчас-понятно). Когда принесли приход, начинаем "ловить мышей" под какую отгрузку этот приход. Мало того: в отгрузке менеджер написал одно наименование товара, а поставщик в приходе обозвал этот же товар по-другому. Результат, как Вы понимаете: куча лишних номенклатурных позиций, по одним - остатки, по другим- краснота...Начинаем "женить" позиции с похожими наименованиями, потом смотрим - от кого не поступили прих. документы...
  15. TODD22
    Offline

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    У вас проблема скорее организационного плана. Вам нужно повышать оперативность отражения событий. Для этого нужно проработать бизнес процессы совместно с руководством, сделать должностные инструкции для менеджеров где обозначить их ответственность за несвоевременное отражение операций. Когда у вас будут операции отражаться оперативно тогда уже думайте про "контроль номенклатуры".

Поделиться этой страницей