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

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

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

Оффлайн taurus

  • *
  • Сообщений: 1
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-10-05
  • Сайт: 
Коллеги добрый день!

Сам не имею отношения к 1С, поэтому вопрос может показаться элементарным.
Решаем такую задачку:
Конфа 1С Бухгалтерия предприятия типовая
При приеме на работу или увольнении надо завести почтовый ящик, или что-то еще сделать в другой внешней системе.

Подскажите, где найти место в конфигурации, на которую повесить обработчик такого события?
Есть в 1Ске какие-то может быть триггеры, аналогично триггерам в СУБД?




Оффлайн LexaK

  • *****
  • Сообщений: 1246
  • РЕПУТАЦИЯ: 344
  • КПД: 28%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Для тех кого принимают на работу
документ: ПриемНаРаботу, в модуле есть процедура: ОбработкаПроведения 
Для тех кого увольняют
документ: Увольнение, в модуле есть процедура: ОбработкаПроведения 

в эти процедуры добавьте ваш код по созданию и удалению корпоративных ящиков.
+ несколько проверок, на уникальность, уже заведенность и т.д.

Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн ilyay

  • 1С:Специалист, 1С:Эксперт
  • ****
  • Сообщений: 332
  • РЕПУТАЦИЯ: 62
  • КПД: 19%
  • Регистрация: 2011-06-09
  • Сайт: 
  • Профессия: Разработчик 1С
То, о чем вы спрашиваете, это называется подписка на событие, ветка Общие в конфигурации.
Только надо помнить, что эти операции выполняются в транзакции записи документа, т.е. не должны быть слишком долгими. Обращение к внешней системе как раз такой случай. При срабатывании по событию создайте, например, задачу с нужными данными, а уже ее регламентным заданием обрабатывайте.

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

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

Оффлайн ilyay

  • 1С:Специалист, 1С:Эксперт
  • ****
  • Сообщений: 332
  • РЕПУТАЦИЯ: 62
  • КПД: 19%
  • Регистрация: 2011-06-09
  • Сайт: 
  • Профессия: Разработчик 1С
Если произойдет отмена транзакции, то и задача не будет создана, т.к. она в той же транзакции создается.

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

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

тогда другая задача возникает - отловить создание новой задачи.
причем не в тот же момент, а чуток подождать, вдруг откат транзакции будет...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн ilyay

  • 1С:Специалист, 1С:Эксперт
  • ****
  • Сообщений: 332
  • РЕПУТАЦИЯ: 62
  • КПД: 19%
  • Регистрация: 2011-06-09
  • Сайт: 
  • Профессия: Разработчик 1С
Читайте в транзакции и не переживайте.

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

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

транзакция - не панацея.
1) проводится Прием, началась транзакция
2) в конце проведения создалась задача
3) при создании задачи 1Ска "послала весточку" внешней системе
4) тут при записи движений произошел отказ
5) 1Ска делает откат транзакции, задача благополучно удалилась, на стороне 1С все ровно
6) а внешняя система как должна узнать, что оповещение в п.3 было фиктивным?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн ilyay

  • 1С:Специалист, 1С:Эксперт
  • ****
  • Сообщений: 332
  • РЕПУТАЦИЯ: 62
  • КПД: 19%
  • Регистрация: 2011-06-09
  • Сайт: 
  • Профессия: Разработчик 1С
Читайте в транзакции и не переживайте.

транзакция - не панацея.
1) проводится Прием, началась транзакция
2) в конце проведения создалась задача
3) при создании задачи 1Ска "послала весточку" внешней системе
4) тут при записи движений произошел отказ
5) 1Ска делает откат транзакции, задача благополучно удалилась, на стороне 1С все ровно
6) а внешняя система как должна узнать, что оповещение в п.3 было фиктивным?

Я предлагал вариант, когда задача создается в обработчике ПриЗаписи. В этот момент транзакция продолжается. Если она отменится, тогда создание задачи тоже отменится. Обработка задач производится другим процессом, например регламентным.

В такой ситуации пункт 3 может быть выполнен только после завершения транзакции. Не хорошо обращаться к внешней системе в транзакции, потому что обмен долгий, а транзакция удерживает блокировки. И в моем подходе нет обращения к внешней системе из транзакции записи объекта.

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

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

ну а я о чем. ради чего всё изначально.
по ходу окромя регламентного задания вариантов нет?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.


Теги:
 

Отображается не весь стаж для сотрудника в печатной форме СЗВ-СТАЖ (ЗУП 3.1.2.238)

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

Ответов: 2
Просмотров: 504
Последний ответ 30 Май 2017, 04:10
от Psm_2015
Грамотное оформление «временного сотрудника»: отличия между договором ГПХ и трудовым договором

Автор topicsРаздел Статьи

Ответов: 0
Просмотров: 1807
Последний ответ 20 Апр 2015, 17:05
от topics
Для сотрудника, уволенного и зачисленного заново на работу в течение одного года, база страховых взносов остается прежней

Автор newsРаздел Новости

Ответов: 0
Просмотров: 2180
Последний ответ 11 Апр 2014, 11:05
от news
Выплаты на лечение сотрудника не облагаются НДФЛ, если есть подтверждающий целевое назначение средств

Автор newsРаздел Новости

Ответов: 0
Просмотров: 756
Последний ответ 29 Сен 2014, 13:17
от news
ошибка в программе,помогите пожалуйста,кто-то сталкивался с такой ошибкой-не удалось определить имя ответственного сотрудника

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

Ответов: 1
Просмотров: 1561
Последний ответ 17 Окт 2014, 15:57
от cska-fanat-kz

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

oleg-x
116 Сообщений
alex0402
102 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
72 Сообщений
Golickoff Golickoff
49 Сообщений
AIFrame
49 Сообщений
ilyay ilyay
49 Сообщений
ab30ru
38 Сообщений
wise wise
34 Сообщений
Амал
30 Сообщений
lansy
22 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal