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

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

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

Оффлайн taurus

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

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

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



Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>


Оффлайн LexaK

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

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

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

Оффлайн ilyay

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

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

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

Оффлайн ilyay

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

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

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

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

Оффлайн ilyay

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

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

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

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

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

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

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

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

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


Теги:
 

Грамотное оформление «временного сотрудника»: отличия между договором ГПХ и трудовым договором

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

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

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

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

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

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

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

Ответов: 1
Просмотров: 1242
Последний ответ 17 Окт 2014, 15:57
от cska-fanat-kz
Про обложение НДФЛ страховых взносов, уплаченных по договору медицинского страхования высококвалифицированного иностранного сотрудника

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

Ответов: 0
Просмотров: 428
Последний ответ 15 Окт 2015, 15:26
от news

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

MuI_I_Ika MuI_I_Ika
80 Сообщений
cska-fanat-kz cska-fanat-kz
70 Сообщений
Kironten
52 Сообщений
alex0402
47 Сообщений
alexandr_ll
34 Сообщений
LexaK
34 Сообщений
djkeysi
24 Сообщений
Андрей1966
24 Сообщений
sertak sertak
23 Сообщений
BuhRust
22 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 

Dellos Catering - выездной ресторан кейтеринг по всему Миру
SimplePortal 2.3.5 © 2008-2012, SimplePortal