Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 02:55
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Отдельный пользователь (курсант)  (Прочитано 2959 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexKag

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-09-05
  • Сайт: 
  • Профессия: Ученик 1С
Добрый день, уважаемые. Скажите пожалуйста как реализовать следующую задачу. Есть пользователь - курсант (по типу это как просто учащийся), так вот, я создаю отдельного пользователя Курсант (соответственно пароль и все дела), он входит в систему и видит только объект "Заявление" (это документ), видимость других объектов я закрываю. Скажите как сделать так, чтобы этот пользователь мог создавать только один раз документ "Заявление", то есть, чтобы он там не насоздавал лишнего, а только одно заявление на себя? Как это сделать? Может как-то, вроде провел документ и закрываем кнопку "Создать", скажите как лучше?


Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
Один раз за все время? Или один раз за вход? Или один документ в день?
Логичнее всего контролировать один документ в день/неделю/месяц от одного Курсанта. При записи документа проверяем, если на сегодня уже есть док от этого товарища - то отказываем в записи/проведении. Конечно, для этого у Заявления должно быть поле с самим Курсантом (как например, Автор, Курсант, Ответственный, Заявитель и т.д.)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн AlexKag

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-09-05
  • Сайт: 
  • Профессия: Ученик 1С
Да, само собой разумеется, ответственный там есть. Большое спасибо за идею, скажите, а как это сделать, чтобы допустим вот раз в день он только мог создать?? Просто раньше с такой задачей никогда не сталкивался?

Оффлайн SlazZy

  • ***
  • Сообщений: 149
  • РЕПУТАЦИЯ: 15
  • КПД: 10%
  • Регистрация: 2012-04-28
  • Сайт: 
  • Профессия: Программист 1С
Да, само собой разумеется, ответственный там есть. Большое спасибо за идею, скажите, а как это сделать, чтобы допустим вот раз в день он только мог создать?? Просто раньше с такой задачей никогда не сталкивался?

Обработка проведения(или при записи, на ваш вкус)

Создаете такой вот запрос
Запрос = Новый Запрос("
|Выбрать Заявление.ссылка
|ИЗ Документ.Заявление Как Заявление
|Где Заявление.Ответственный = &Ответственный И Заявления.Ссылка <> &Ссылка");

Результат = Запрос.Выполнить();
Если НЕ Результат.Пустой() Тогда
Отказ = Истина;
КОнецЕсли;

И передаете 2 параметра:
Ответственный - Текущий пользователь. Если у вас конфигурация типовая, то вероятнее всего его можно получить например из параметров сеанса, ну либо другими удобными способами.
Ссылка - ссылка на текущий документ, чтобы при повторном перепроведении в запрос не попадал текущий документ.

Какое выбрать событие дело ваше, но если решите выбрать ПередЗаписью, то учтите, что у новых документов в этот момент ссылки ещё нет, тк он физически не записан в базу.

ЗЫ Соответственно условие на дату можете добавить аналогично в секцию ГДЕ

Оффлайн Klyacksa

  • Фрилансер. Милости прошу с задачами в личку.
  • Глобальный модератор
  • *****
  • Сообщений: 1325
  • РЕПУТАЦИЯ: 430
  • КПД: 32%
  • Регистрация: 2010-08-20
  • Сайт: 
  • Профессия: Программист 1С
При записи документа проверяем, если на сегодня уже есть док от этого товарища - то отказываем в записи/проведении.

В модуле объекта ПриЗаписи или в ОбработкеПроведения проверяем запросом, есть ли уже документ на сегодня, не считая текущего. Если есть, то отказываем в записи/проведении - то есть, устанавливаем параметр Отказ=Истина. Ну и говорим пользователю, почему отказано.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Оффлайн AlexKag

  • **
  • Сообщений: 90
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-09-05
  • Сайт: 
  • Профессия: Ученик 1С
Спасибо Вам всем большое за помощь. Разобрался


Теги:
 

Можно ли установить такой режим работы, чтобы пользователь не мог изменять докум

Автор DDDРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2891
Последний ответ 01 Дек 2009, 21:51
от KRLUYDMILA
Как сделать, чтоб пользователь с определенной ролью не видел определенные записи справочника

Автор ktu78Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 870
Последний ответ 11 Июл 2016, 11:34
от vitasw
Перенесено: 1С Документооборот: пользователь не видит файл, прикрепленный к задаче

Автор cska-fanat-kzРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 1583
Последний ответ 28 Апр 2014, 16:58
от cska-fanat-kz
Настройка прав. Пользователь заходит в базу, но документов не видит.

Автор VentDeathРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 5
Просмотров: 2993
Последний ответ 14 Окт 2015, 18:47
от дфтын
Надо что бы пользователь мог сам выбирать значения составного типа. Как ? )

Автор ВопросРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 1722
Последний ответ 12 Ноя 2009, 10:59
от Belgafood

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
171 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
38 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 262
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal