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

Автор Тема: Автор - редактирания документа  (Прочитано 5595 раз)

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

Оффлайн EritikWoW

  • *
  • Сообщений: 31
  • РЕПУТАЦИЯ: 1
  • КПД: 3%
  • Регистрация: 2012-03-19
  • Сайт: 
  • Профессия: Ученик 1С
Покапался в базе нашел одну замечательную вещь как "Журнал регистрации"
 Так вот моя мысль все таже но более понятно донесу ее до вас...
 Нужно следующие:
 
Есть документ:

 

В нем есть и ответственный и все... щас суть не в этом...
 Как вы видите я уже добавил графу "Автор" но теперь дальше...
 Журнал регистрации я затронул потому что наткнлся на обработчики "Приходно кассового ордера"
 Хотелось бы узнат возможно ли зделать подобный обработчик что бы после "Автор:" было выподающие меню с пользователями...
 


И на основании выбранного пользователя выставлялась дата о последнем изменении данного документ данным пользователем...

 

Если кого то это заинтересует и займеться этим или просто кто то знает как это реализовать подскажите плз...
 
p.s. Нужно для того что бы не было неразберихи... в том кто редактировал документ ибо есть любители накасячить в нем а кто именно не известно а ответственный ну как понятно из названия несет за это ответственость... но к сожелению ограничиь рава на доступ не моу по причине того что доступ нужен всем...
Или же проще не выпадающие меню... а хотя бы инфо о том кто последним из пользователей его редактировал(проводил) и т.д......


Оффлайн sadovod

  • ****
  • Сообщений: 289
  • РЕПУТАЦИЯ: 53
  • КПД: 18%
  • Регистрация: 2012-02-19
  • Сайт: 
  • Профессия: Программист 1С
Совсем необязательно вручную выбирать автора документа. В глобальном контексте есть функции ИмяПользователя(), возвращающая имя пользователя, указанного при запуске программы, и  ТекущаяДата(). Можете использовать их, например, в ОбработкеПроеведения() для записи нужных Вам данных.
И что касается Журнала Регистрации... По умолчанию системой записывается в него минимально необходимый набор данных. Но, его можно существенно расширить программным путём. В синтакс-помощнике есть раздел "Процедуры и функции работы с журналом регистрации", там можно найти способы программной работы с Журналом. Та, например, в Журнал можно записывать, кто и когда изменял, удалял или добавлял данные...


Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2860
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Желательно писать в посте что за конфигурация...
Пользователь = ОбщегоНазначения.глЗначениеПеременной("глТекущийПользователь")// КА, УПП
Или
Пользователь = ТекущийПользователь();
ЗаписьЖурналаРегистрации();

ЗаписьЖурналаРегистрации (WriteLogEvent)
Синтаксис:

ЗаписьЖурналаРегистрации(<ИмяСобытия>, <Уровень>, <ОбъектМетаданных>, <Данные>, <Комментарий>, <РежимТранзакции>)
Параметры:

<ИмяСобытия> (обязательный)

Тип: Строка.
Событие указывается строкой. Может содержать точки для обозначение иерархии событий.
Запрещена запись событий использующих сочетания символов "_$" и "$_", зарезервированные для системных событий. Например: _$МоеСобытие$_ или _$МояГруппаСобытий$_.МоеСобытие.
<Уровень> (необязательный)

Тип: УровеньЖурналаРегистрации.
Уровень важности события.
Значение по умолчанию: Примечание
<ОбъектМетаданных> (необязательный)
Объект метаданных, к которому относится событие.
<Данные> (необязательный)

Тип: Произвольный.
Данные, с которыми связано событие.
Рекомендуется указывать ссылки на объекты данных (элементы справочников, документы, к которым относится событие).
<Комментарий> (необязательный)

Тип: Строка.
Произвольная строка комментария к событию.
Значение по умолчанию: Пустая строка
<РежимТранзакции> (необязательный)

Тип: РежимТранзакцииЗаписиЖурналаРегистрации.
Указывает отношение записи к текущей транзакции.
Значение по умолчанию: Независимая
Описание:

Записывает событие в журнал регистрации.
Предназначен для записи дополнительных событий, которые не записываются системой.
Средствами встроенного языка не могут записываться системные события, записываемые при записи объектов, удалении и т.д.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

ЗаписьЖурналаРегистрации("ИнформационнаяБаза.ОбновлениеИБ",
        УровеньЖурналаРегистрации.Информация, , ,
        "Выполнено " + СтрСообщения);
 
ПРОДАМ СИНТАКСИС ПОМОЩНИК ДЕШЕВО!!!!!!!!!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн unanted

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-01-18
  • Сайт: 
  • Профессия: Ученик 1С
а как сделать чтобы автор созданного  документа выходил?

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
выходил... куда?

1. на печать
2. на форму
3. из себя
4. из кабинета
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн unanted

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-01-18
  • Сайт: 
  • Профессия: Ученик 1С
отображался в документе, то бишь чтобы было видно кто создал документ, изменил его и дата последнего изменения документа

Оффлайн sadovod

  • ****
  • Сообщений: 289
  • РЕПУТАЦИЯ: 53
  • КПД: 18%
  • Регистрация: 2012-02-19
  • Сайт: 
  • Профессия: Программист 1С
Есть несколько вариантов решения этой задачи.
Например, добавить в документ реквизиты 'Автор', 'Редактор', 'ДатаИзменения' и заполнять их в соответствующих обработчиках событий модуля объекта (ОбработкаЗаполнения(), ПередЗаписью() ). Мне такой вариант категорически не нравится, потому как избыточно дублирует то, что система делает сама в журнале регистрации, его нужно лишь соответствующим образом настроить. Но зато капризный начальник может сразу видеть, кто и как накосячил :)
И ещё есть такой вариант решения - указать в параметре запуска ключ /LogUI - все действия пользователя будут логироваться в текстовом файле. Только сейчас не помню, в каком каталоге это пишется, при желании легко гуглится...

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Вариантов - километр!

К примеру...
Завести регистр сведений МойЖурналРегистрации с измерениями - Документ и Пользователь и ресурсом Действие.
Периодичность - ПоПозицииРегистратора.
И в событии ПередЗаписью() его заполнять...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн unanted

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-01-18
  • Сайт: 
  • Профессия: Ученик 1С
ого, я думал есть вариант попроще, типа включить *параметр в конфигураторе

Вариантов - километр!

К примеру...
Завести регистр сведений МойЖурналРегистрации с измерениями - Документ и Пользователь и ресурсом Действие.
Периодичность - ПоПозицииРегистратора.
И в событии ПередЗаписью() его заполнять...

а можно подробнее?

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Что именно интересует?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.


Теги:
 

Не открывает форму сохраненного документа, открывает форму нового.

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

Ответов: 1
Просмотров: 4580
Последний ответ 13 Апр 2012, 23:26
от Vit1501
Автоматическое заполнение табличной части документа из табличной части другого

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

Ответов: 6
Просмотров: 16183
Последний ответ 16 Авг 2012, 12:07
от Will
Заполнение поля табличной части документа из табличной части справочника.

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

Ответов: 3
Просмотров: 4301
Последний ответ 06 Апр 2015, 20:08
от Kurt_Wagner
Заполнение табличной части документа реквизитами табличной части справочника

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

Ответов: 1
Просмотров: 735
Последний ответ 10 Май 2017, 20:44
от ilnur75
Добавление сведений в графу "основание" документа "ТОРГ-12"

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

Ответов: 4
Просмотров: 7858
Последний ответ 20 Авг 2013, 18:45
от Ярослав1984

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
106 Сообщений
AIFrame
100 Сообщений
alex0402
30 Сообщений
kiksi
19 Сообщений
pavl_vs
19 Сообщений
alexandr_ll
17 Сообщений
andron81_81
16 Сообщений
Norfolk
15 Сообщений
LexaK
13 Сообщений
BuhRust
12 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal