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

Автор Тема: Обработчик подписки на событие "при записи", как избежать ложных срабатываний?  (Прочитано 1572 раз)

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

Оффлайн nataliya_vl

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-27
  • Сайт: 
  • Профессия: Ученик 1С
Цель: при добавлении документа создавать такой же в стороннем приложении. 
Реализация: подписка "перед записью" с меткой "новый" (чтобы избегать дублирования при редактировании); подписка "при записи" с операцией добавления записи в стороннем приложении.
Проблема: При создании документа через интерфейс, при каждой попытке сохранения ( даже неудачной, например, при незаполненных реквизитах) обработчик "при записи" отрабатывает на добавление.
Я думаю,что у документа есть стандартные обработчики, которые ,при неудачной проверке заполнения, откатывают транзакцию ( а моя транзакция во внешнем приложении уже не откатывается).  Но как грамотно  выйти из этой ситуации?  Cтандартные обработчики изменять не хотелось бы.


Оффлайн Luzer1C

  • ****
  • Сообщений: 411
  • РЕПУТАЦИЯ: 41
  • КПД: 10%
  • Регистрация: 2014-02-17
  • Сайт: 
  • Профессия: Программист 1С
Может всё же в обработчик "ПередЗаписью" добавить запись сторонним приложением, а не "при записи"?
Если Не Отказ Тогда
// Запись документа сторонним приложением
КонецЕсли;
Помочь мне очень сложно. Но можно.
Помогаю просто так...
Матёрый разработчик УПП + Бит Финанс

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

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

Оффлайн nataliya_vl

  • *
  • Сообщений: 21
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-27
  • Сайт: 
  • Профессия: Ученик 1С
Может всё же в обработчик "ПередЗаписью" добавить запись сторонним приложением, а не "при записи"?
Если Не Отказ Тогда
// Запись документа сторонним приложением
КонецЕсли;
Могут быть стандартные обработчики "при записи", становится важным порядок их отработки. Я боюсь, что я запишу документ в стороннем приложении, а потом отработает стандартный обработчик и откатит транзакцию в 1с.
Добавлено: 08 Авг 2016, 08:35

Может все таки отделить эту операцию по созданию доков в сторонней базе?
Повесить ее на регламентное задание и тогда будете тупо проверять на "Проведен = ИСТИНА" и не париться...
Это был  первый вариант реализации. Когда все в реальном времени выглядит поинтереснее :)

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Могут быть стандартные обработчики "при записи", становится важным порядок их отработки.
Вы не можете регулировать порядок срабатывания подписок на событие. Они сами как-то выстраиваются по времени.

Я боюсь, что я запишу документ в стороннем приложении, а потом отработает стандартный обработчик и откатит транзакцию в 1с.

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

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

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

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


Теги:
 

двоятся записи в регистре НДФЛ и справке 2-НДФЛ

Автор Татьяна_бухРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 741
Последний ответ 19 Июн 2015, 11:03
от Татьяна_бух
Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных

Автор MuI_I_IkaРаздел Ошибки 1С:Предприятия

Ответов: 0
Просмотров: 9204
Последний ответ 10 Дек 2013, 00:05
от MuI_I_Ika
Выгрузка данных в CVS. при редактировании появляются 2 записи (тоесть остается старая и появляется новая )

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

Ответов: 1
Просмотров: 1947
Последний ответ 13 Май 2014, 19:36
от maskito
Как в управляемом приложении создать новый документ, заполнить его ТЧ и открыть его форму без записи в базу?

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

Ответов: 1
Просмотров: 886
Последний ответ 23 Июл 2015, 15:53
от Истребитель
Что лучше использовать для поиска связи между документами записи в регистре или критерии отбора

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

Ответов: 3
Просмотров: 762
Последний ответ 05 Сен 2016, 11:26
от ilyay

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

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

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

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal