7.7 Дата запрета редактирования

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

  1. TopicStarter Overlay
    WindShtorm
    Offline

    WindShtorm

    Регистрация:
    5 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Доброе время суток.
    У меня есть такая задача: необходимо уже после Даты закрытия редактирования, получить возможность редактирования определенных документов, работающих с забалансовыми счетами. Я новичок в программировании 1С и поэтому прошу подсказать пути поиска решения по этому вопросу (ссылки, статьи) или само решение.
    Заранее спасибо!
  2. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    решение может быть только одно! в модулях формы нужных документов убрать проверку на дату запрета редактирования!
    это примерно следующая строка:
    Код:
    глПроверкаРазрешенияРедактирования(Контекст);
    
    
    
    только это еще не все... эта глобальная функция (по крайней мере в тисе) отвечает не только за проверку на дату запрета редактирования, а еще и за полномочия... если это не принципиально, то комментируй строку и все, а если принципиально, то в нужных документах меняй ее скажем на

    Код:
    глПроверкаРазрешенияРедактирования2(Контекст);
    
    
    
    иди в глобальный модуль, ищи эту функцию, копируй ее, добавляй циферку в название, и убивай там проверку на дату запрета редактирования...
  3. TopicStarter Overlay
    WindShtorm
    Offline

    WindShtorm

    Регистрация:
    5 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    В глобальном модуле у меня нет такой процедуры. Зато есть константа ДатаЗапретаРедактирования. И в процедурах в глобальном модуле (ПриУдаленииДокумента, ПриОтменеПроведенияДокумента, ПриОткрытииГлоб и тд) есть проверка даты документа и даты запрета:
    Код:
    Если (Конт.ДатаДок<=Константа.ДатаЗапретаРедактирования) Тогда
    Предупреждение("Документ лежащий за датой запрета редактирования доступен только для просмотра!");
    Конт.Форма.ТолькоПросмотр(1);
    КонецЕсли;
    
    
    
    Я так понял, мне надо создать свои версии данных процедур, где эту проверку убрать. И в нужных документах использовать именно эти новые функции.
  4. Vlad
    Offline

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

    Регистрация:
    16 авг 2006
    Сообщения:
    3.517
    Симпатии:
    19
    Баллы:
    29
    А что мешает просто изменить дату запрета редактирования и после проведения необходимых процедур вернуть обратно? Если ты программист, то такие права у тебя должны быть, или ты сам можешь их себе предоставить.
  5. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    ет у тя буха получается? писать надо чего за программа!
    код который ты выложил у тебя находится в модуле формы документов? убей в тех документах, к которым дата запрета относиться не должна и все...
  6. TopicStarter Overlay
    WindShtorm
    Offline

    WindShtorm

    Регистрация:
    5 фев 2008
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Просто у меня есть документы, которые можно редактировать всегда. Поэтому неохота эту дату менять туда-сюда

    Да, у меня там установлен бухгалтерский учет. Так и сделаю...
  7. Vlad
    Offline

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

    Регистрация:
    16 авг 2006
    Сообщения:
    3.517
    Симпатии:
    19
    Баллы:
    29

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