Имя: Пароль:
1C
1С v8
Доступ на проведение СФ закрытым периодом
,
0 Tanis
 
29.12.12
13:05
Добрый день!
С наступающим!
Что дописать, чтоб был доступ на проведение СФ в закрытом периоде у пользователя из группы.
Процедура ПередЗаписьюСчетаФактурыОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
   
   ТекПользователь = ПараметрыСеанса.ТекущийПользователь;
       
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ГруппыПользователейПользователиГруппы.Пользователь КАК ТекПользователь,
                  |    ГруппыПользователейПользователиГруппы.Ссылка.Ссылка КАК Группа
                  |ИЗ
                  |    Справочник.ГруппыПользователей.ПользователиГруппы КАК ГруппыПользователейПользователиГруппы
                  |ГДЕ
                  |    ГруппыПользователейПользователиГруппы.Ссылка.Наименование = ""ЗаписьСФ""
                  |    И ГруппыПользователейПользователиГруппы.Пользователь = &ТекПользователь";
   Запрос.УстановитьПараметр("ТекПользователь",    ТекПользователь);    
   
   Доступно = Запрос.Выполнить().Выбрать();
   //ТекПользователь = Справочники.Пользователи.ПолучитьСсылку();
   //ГруппаДоступа = Справочники.ГруппыПользователей.ПолучитьСсылку().ПользователиГруппы.Найти(ТекПользователь);
   //Группа = Справочники.ГруппыПользователей.ПолучитьСсылку().Наименование;
   
   Если Доступно.Следующий() тогда
       Сообщить ("Пользователь" + Доступно.ТекПользователь + Доступно.Группа);
       //Источник.РежимПроведения = Истина;
   КонецЕсли

КонецПроцедуры
1 Tanis
 
29.12.12
13:14
У всех уже выходной или праздник?
2 Tanis
 
29.12.12
13:17
Конфигурация УПП
3 Tanis
 
29.12.12
13:32
Значит у всех уже выходной
4 Tanis
 
29.12.12
14:03
Людиииии...
5 Базис
 
naïve
29.12.12
14:19
Фотки нет, ерунду делаешь (кто НДС пересдавать будет?)
6 Tanis
 
29.12.12
14:22
Те кто просит, те и будут. По этому вопросу все нормально. Закрытый период, я имею ввиду "УстановкаДатыЗапрета"
7 Базис
 
naïve
29.12.12
15:15
В русском языке обычно читают слева направо. У "Полные права" доступ есть, кстати.
8 Tanis
 
09.01.13
15:31
Вопрос открыт. Полные права пользователю не надо. Надо чтоб дата запрета не распростронялась на пользователей из группы, хочу в событиях написать это условие.
9 Tanis
 
10.01.13
09:09
Доброе утро! Нужна помощь. Как написать, чтоб у определенного пользователя не срабатывало ограничение по дате редактирования! В УПП.
10 John83
 
10.01.13
10:19
я в Процедура ПередЗаписьюДокументаПроверкаДоступностиПериода() добавил свое условие.
Можно конечно же в ПриЗаписи добавить ОбменДанными.Загрузка = Истина, но тогда сч/ф будет просто записываться, чего не советую
11 Tanis
 
10.01.13
10:31
Вот какое оно это условие...
12 John83
 
10.01.13
10:35
Если ТипЗнч(Источник) = Тип("ДокументОбъект.СчетФактураВыданный") Тогда
Возврат;
КонецЕсли;

как-то так
13 Serg_1960
 
10.01.13
10:37
Tanis, ты это... после праздников включайся в рабочий ритм :) Пора уже глянуть в типовй конфе как тот или иной документ "попадает под воздействие" даты запрета редактирования по УУ или БУ. Ну и, соответсвенно, поймёшь тогда как его вывести из под контроля.
14 Serg_1960
 
10.01.13
10:42
PS: со счет-фактурой не так всё просто, как кажется. В УПП, например, создание/заполнение/перепроведние и прочая этого документа "программно связанно" с другими документами.

Например, очень интересная тема может возникнуть на примере работы "пары" документов типа реализация и счет-фактура...
15 Tanis
 
10.01.13
10:47
А в бухе они разве не связаны? там все просто настроил, здесь же не хочет быстро настраиваться.
16 Serg_1960
 
10.01.13
10:52
(15) В УПП всё несколько сложнее. В ней три вида учета. И они, как-бы, не связанные между собой :(

(имхо) Посмотри в сторону внесения изменений функции ПолучитьПараметрыПроверкиДокумента() из модуля НастройкаПравДоступа.
17 Tanis
 
10.01.13
10:58
Смотрю, но пока ничего...
18 Serg_1960
 
10.01.13
10:59
Ах, да, кстати вспомнил :( на движениях регистров тоже предусмотрена проверка на предмет "закрытого периода" - она автономна от проверки самого документа.
19 Serg_1960
 
10.01.13
11:09
(17) Да там всё просто. После типовых проверок добавить твоё условие и присвоение значений "Ложь" в переменные ПроверятьУправленческуюДатуЗапрета и/или ПроверятьРегламентированнуюДатуЗапрета.
20 Tanis
 
10.01.13
12:08
СФ не участвует В БУ, НУ, УУ. Пока без результатно...
21 Tanis
 
10.01.13
16:42
Сделал дописки в модулях, теперь дает один раз записать и все, при повторном открытии, уже запись закрыта....
22 Tanis
 
11.01.13
10:55
Задача решена, в модуле "НастройкаПравДоступа" дописано условие, в проведении документа по регистрам и достоп к редактированию, для определенной группы пользователей.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.