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

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

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

Оффлайн taurus

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

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

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




Оффлайн LexaK

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

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

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

Оффлайн ilyay

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

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

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

Оффлайн ilyay

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

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

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

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

Оффлайн ilyay

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

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

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 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С:Эксперт
  • ****
  • Сообщений: 481
  • РЕПУТАЦИЯ: 85
  • КПД: 18%
  • Регистрация: 2011-06-09
  • Сайт: 
  • Профессия: Разработчик 1С
Читайте в транзакции и не переживайте.

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

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

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

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

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

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


Теги:
 

Обнаружено дублирование ключевых значений в колонке ссылка ["обнаружено дублирование ключевых з

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

Ответов: 10
Просмотров: 572
Последний ответ 20 Мар 2018, 16:54
от alex0402
Отображается не весь стаж для сотрудника в печатной форме СЗВ-СТАЖ (ЗУП 3.1.2.238)

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

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

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

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

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

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

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

Ответов: 0
Просмотров: 959
Последний ответ 29 Сен 2014, 13:17
от news

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
180 Сообщений
alex0402
68 Сообщений
AIFrame AIFrame
62 Сообщений
alexandr_ll
42 Сообщений
oleg-x
40 Сообщений
BuhRust
20 Сообщений
pavl_vs
20 Сообщений
Sheriff
13 Сообщений
Sandi Sandi
12 Сообщений
KOI8-R
12 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal