7.7 Помогите в реализации следующей задачи в 1С

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Schtass, 4 дек 2007.

  1. TopicStarter Overlay
    Schtass
    Offline

    Schtass

    Регистрация:
    25 апр 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Есть справочник «Автомобили», у него есть периодический реквизит «Нормочасы» (Нормочасы выполенных работ). Есть документ «ЗаказНаряд», который отражает количество выполненных работ.

    Теперь сама постановка. Как сделать, чтобы при первом проведении документа «ЗаказНаряд», в реквизит «Нормочасы» ложилась бы сумма нормочасов выполненных работ. При последующем перепроведении или снятия с проведения документа «ЗаказНаряд», реквизит «Нормочасы» не менялся.

    Другими словами необходимо, чтобы каждый документ «ЗаказНаряд» изменял реквизит «Нормочасы» и только один раз — при первом проведении. Реально сделать стандартными средствами?

    Плюс ко всему заказ-наряды могут сниматься с проведения, в них могу меняться
    суммы нормочасов и проводить уже другой датой
  2. oktoed
    Offline

    oktoed

    Регистрация:
    23 авг 2007
    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Попробуй ввести числовой атрибут БылоПрведение. При создании документа он встанет в 0. При проведении проверяешь его на 0. Если да, пишешь Нормочасы и устанавливаешь БвлоПроведение в 1.

    При отмене проведения БылоПроведение=0
  3. ValeraSv
    Offline

    ValeraSv

    Регистрация:
    7 дек 2007
    Сообщения:
    21
    Симпатии:
    0
    Баллы:
    1
    Записывай нормочасы не при проведении, а при записи, но при этом отключи у реквизита справочника "ИзменяетсяДокументами"

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