8.х Изменение даты запрета изменения документов

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

  1. TopicStarter Overlay
    Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26
    Доброго времени суток! Пытаюсь сделать следующее - сделать так, чтобы дата запрета изменения документов (в Настройках учёта) "вставала" по умолчанию что-то типа Дата=ТекущаяДата() - 3; минус три дня от текущей даты. Не знаю куда копать???
  2. sergey
    Offline

    sergey Курильщик

    Регистрация:
    13 апр 2006
    Сообщения:
    365
    Симпатии:
    0
    Баллы:
    26
    Вариантов решения можно предложить навскику два:
    1. Не совсем честный - в предопределненную процедуру ПриНачалеРаботыСистемы() добавить текст вида
    Код:
    Перем ЧислоДней;
    ЧислоДней=3;
    Константы.ДатаЗапретаРедактирования.Установить(ТекущаяДата()-60*60*24*ЧислоДней);
    
    
    2. Если пытаться совчем честно:
    В предопределенной процедуре ПриНачалеРаботыСистемы() прописываем:
    Код:
    ПодключитьОбработчикОжидания("КонтрольДатыЗапретаРедактирования", 300);
    
    
    И пишем процедуру:
    Код:
    Процедура КонтрольДатыЗапретаРедактирования() Экспорт
    Перем ЧислоДней;
    ЧислоДней=3;
    Константы.ДатаЗапретаРедактирования.Установить(ТекущаяДата()-60*60*24*ЧислоДней);
    КонецПроцедуры
    
    
    И не забыть проверить по правам пользователей возможность ее (константы) редактирование либо, что еще лучше, поставить дополнительную проверку на пользователя (ежедневно используемого), под которым все это будет отрабатывать.

    На самом деле вариантов реализации еще куча...

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