8.х Проверка остатка "задним" числом

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем puhentsija, 20 апр 2008.

  1. TopicStarter Overlay
    puhentsija
    Offline

    puhentsija

    Регистрация:
    13 авг 2007
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    здравствуйте))

    вот списываем товар Расходной..
    в обработке проведения получаем остаток товара запросом по регистру Остатки товаров с параметром &Момент....задаем в параметр МоментВремени...
    получается, мы проверяем остаток товара на момент проведения Расходной...
    а если мы проводим Расходную прошлым месяцем?
    как бы сделать так, чтобы данные
    выбирались на момент проведения документа?

    только громко не смейтесь,пожалуйста))

    [warn=Читайте правила]Такие темы, как "ПОМОГИТЕ!!!", "Ищу" или "Вопрос", а также сообщения типа "Неужели никому не интересно?" или "Ответьте кто-нибудь!", будут модерироваться или удаляться без предупреждения.

    Мне вот лично совершенно не интересно отвечать на "тупые" вопросы

    BabySG[/warn]
  2. gamser
    Offline

    gamser Опытный в 1С

    Регистрация:
    27 окт 2006
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    Внимательно посмотри код.
    Есть два режима проведения - оперативный и неоперативный
    Как раз проведение прошлой датой является неоперативным и остатки на дату проведения в типовых конфах не контролируется. желаешь иметь контроль - пиши сам, но возникает второй вопрос:а что контролировать? Поезд уже ушел, это проведение уже тянет за собой цепочку нестыковок в сегодняшний день. Поэтому контроль сегодня важен а вот вчера... все уже прошло посему исправляем сегодняшним днем
  3. TopicStarter Overlay
    puhentsija
    Offline

    puhentsija

    Регистрация:
    13 авг 2007
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    т.е. проверять на оперативность режима?
  4. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Нет, оперативный/не оперативный - это то, в каком режиме вы проводите документ. Документ прошлого месяца будет неоперативным!.

    Представьте себе ситуацию - как ыв будете контролировать остатки на текущую дату и правильно ли это, если:
    1 марта у вас на складе 100 ед. товара
    31 марта 50 ед. товара
    2 апреля был приход на 100 ед. товара

    И вы вводите например, документ 1 апреля на 150 ед. товара - разве это корректно разрешить его провести?

    Работа задним числом очень опасна!
  5. TopicStarter Overlay
    puhentsija
    Offline

    puhentsija

    Регистрация:
    13 авг 2007
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    Эмин, в обработке проведения
    "Если Режим = РежимПроведенияДокумента.Оперативный Тогда...........контролируем остаток",
    а если иначе,то не контролируем.так можно?
  6. TopicStarter Overlay
    puhentsija
    Offline

    puhentsija

    Регистрация:
    13 авг 2007
    Сообщения:
    29
    Симпатии:
    0
    Баллы:
    1
    o Если при проведении документа используются каким-то образом данные, считываемые из регистров, обязательно требуется предусмотреть получение таких данных на момент проведения документа. Крайне неправильно при проведении документа прошлым месяцем ориен-тироваться на данные, взятые на текущий момент. Месяц назад ведь картина была совсем другой

    это из требований к экзпмену Специалист. и что делать?..
  7. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    При проведении документа задним числом остатки не контролируется в принципе - это позиция 1С. В целом - это правильно.

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