Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Запрет Изменения Документа Задним Числом , Запрет Изменения Документа Задним Числом          
siniypank Подменю пользователя
сообщение 20.01.12, 11:19
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 1 раз
Рейтинг: 0

Добрый день, необходима подсказка.
Делаю такое задание - необходимо чтоб группа пользователей не могла изменить и перепровести доки за вчерашнее число. Стандартной галкой "Проводить документ задним числом не проходит" - так как при наборе документа ДатаДок+1, тоесть сегоднешнии документы не могут редоктировать. Я вот зделал так в глобальном модуле прописал (Процедура ПроверкаРазрешенияРедоктирования(Конт)):
Если НазваниеНабораПрав()="Операторы" тогда
Если Конт.ДатаДок<РабочаяДата() тогда
СтатусВозврата(0);
Иначе
СтатусВозврата(1);
КонецЕсли;
КонецЕсли;

Так то оно так, но в журнале можно его разпровести что нельза такое делать. Как ето прописать не могу сооброзить. Помогите пожалуйста

извеняюсь, исправлюсь.
Версия Предприятие 7,7 релиз ALKO на основе типовой конфигурации АБТ 3.6.4 ПРОФ

Сообщение отредактировал MATEVI - 20.01.12, 11:12
Причина редактирования: Ознакомьтесь с правилами! В следущий раз поедет в корзину.

Спасибо сказали: MATEVI,

-=VJ=- Подменю пользователя
сообщение 20.01.12, 11:28
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 402
Из: Киев
Спасибо сказали: 73 раз
Рейтинг: 0

Цитата(siniypank @ 20.01.12, 11:19) *
Так то оно так, но в журнале можно его разпровести что нельза такое делать. Как ето прописать не могу сооброзить. Помогите пожалуйста


Процедура ПриОтменеПроведенияДокумента(<?>)
КонецПроцедуры
Синтаксис:
ПриОтменеПроведенияДокумента(<Докум>)
Назначение:
Предопределенная процедура при интерактивной отмене проведения документа.
Параметры:
<Докум> - обрабатываемый документ.
Замечание:
Данная процедура может располагаться только в глобальном программном модуле.
Подробнее см. в документации, глава 'Системные предопределенные процедуры'


Signature
Живу на VJ.net.ua.
Спілкуюсь в ЖЖ

Ardi Подменю пользователя
сообщение 20.01.12, 11:28
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Модуль объекта:
Процедура ПриОтменеПровденения()
СтатусВозврата(0);
Возврат;
....
КонецПроцедуры;


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

nysysimara Подменю пользователя
сообщение 20.01.12, 11:30
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Цитата(siniypank @ 20.01.12, 11:09) *
Так то оно так, но в журнале можно его разпровести что нельза такое делать. Как ето прописать не могу сооброзить. Помогите пожалуйста

- не понятен вопрос

в тех документах, которые нельзя редактировать нужно проставить что-то типа:
1) в модуле форме - в начале процедуры ПриЗаписи()
Если НазваниеНабораПрав()="Операторы" Тогда
       Если ДатаДок<РабочаяДата() Тогда  
        Предупреждение("Запрещено создание документов до "+РабочаяДата()+"
        |Измените дату документа!");
        СтатусВозврата(0);
        Возврат;
    КонецЕсли;
КонецЕсли;

2) в модуле - в начале процедуры ОбработкаПроведения()
Если НазваниеНабораПрав()="Операторы" Тогда
       Если ДатаДок<РабочаяДата() Тогда    
        Предупреждение("Запрещено измененять документы, введенные до "+РабочаяДата()+"!");
        глНеПроводить(Контекст);
        Возврат;
    КонецЕсли;
КонецЕсли;

можно еще продублировать 'Предупреждение' 'Сообщить'


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

siniypank Подменю пользователя
сообщение 20.01.12, 11:55
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 1 раз
Рейтинг: 0

Спасибо за помощь но вроде решыл таким способом.
процедуру переделал в функцию.
Процедура ПриОтменеПроведенияДокумента(Докум)
        Если  ПроверкаРазрешенияРедоктирования(Докум)= 0 тогда
            СтатусВозврата(0);
                Возврат;
        КонецЕсли;
КонецПроцедуры

помог мне pak

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.05.24, 1:26
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!