8.х Модификация документа

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

  1. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    Сталкнулась со следующей проблемой:
    При открытии документов,даже если их не редактировать,а просто открыть и закрыть появляется сообщение о том,что документ был изменен и надо нажимать сохранить или нет.Это распространяется на те документы которые я писала или изменяла в Конфигураторе.С чем это может быть связано?
  2. Доктор Руфус Бейли
    Offline

    Доктор Руфус Бейли Опытный в 1С

    Регистрация:
    7 апр 2010
    Сообщения:
    277
    Симпатии:
    0
    Баллы:
    26
    В процедуре "ПриОткрытии" или "ПередОткрытием" идёт присвоение одному из реквизитов документа какого-либо значения. Так делать нельзя.
  3. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    а как правильно и на что это может повлиять в будущем если так оставить?
  4. Доктор Руфус Бейли
    Offline

    Доктор Руфус Бейли Опытный в 1С

    Регистрация:
    7 апр 2010
    Сообщения:
    277
    Симпатии:
    0
    Баллы:
    26
    Например, без перепроведения задним числом документа его нельзя будет распечатать. А отсюда уже все вытекающие - "летящие" последовательности, проблемы с датами запрета и т. д.

    Правильно - присваивать значения реквизитам только в том случае, если вы собираетесь записывать изменённый документ. То есть, в процедурах открытия формы можно изменять реквизиты только "Если ЭтоНовый()". В противном случае - всё это очень и очень нехорошо.
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну просто часто бывает такое, что в процедуре ПРИОткрытии() люди пишут.
    Дата=ТекущаяДата() или Подразделение=ПодразделениеПоУмолчанию

    А теперь представтье что вы изменили документ (поменяли наду-надень позже поставили и подразделение первыбрали) и провели документ. А теперь вы его открываете заново и он вам реквизиты ваши перназначает и при закрытии спрашивает Хотите принять изменения или нет.... Поняли в чем проблема?
  6. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    Все понятно...всем спасибо =)

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