gifts2017

Регистрация изменений (управление регистрацией) для обмена для 1С: Предприятия 8.2/8.3 (Управляемое и обычное приложение). Версия 1.2.6

Опубликовал Сергей Ожерельев (Поручик) в раздел Обработки - Универсальные обработки

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

Обработка является модификацией Универсальная обработка "Регистрация изменений для обмена" (управляемые формы) Василия Демидова.  Исправлены замеченные ошибки и добавлен функционал.

Предназначена для разработчиков обмена данными в произвольных конфигурациях в режиме управляемого и обычного приложения.

Возможности:

  1. Просмотр списка метаданных, участвующих в обмене.
  2. Просмотр списка объектов, для которых зарегистрированы изменения. Для этого необходимо в настройках установить флажок "Отображать объекты, для которых зарегистрированы изменения" и нажать на кнопку "Показать изменения", либо кликнуть по кнопке "Показать объекты". 
  3. Групповое или индивидуальное удаление или регистрация изменений для объектов, а так же использование запросов для выбора данных (в толстом клиенте можно использовать конструктор запросов). Возможен выбор нескольких видов объектов для произвольной регистрации/отмены по каким-то общим признакам. Для этого выделить флажками нужные объекты метаданных и выбрать меню "Произвольная регистрация" или "Произвольное удаление регистрации". 
    Изменение номеров принятых, отправленных сообщений, кода узла плана обмена (кликнуть по соответствующей колонке в списке узлов обмена).
  4. Выгрузка/загрузка данных для планов обменов, основанных на БСП (Библиотека стандартных подсистем).

В состав включена обработка для обычного приложения http://infostart.ru/public/87506/ автора Широкий.

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

Скачать файлы

Наименование Файл Версия Размер
Регистрация изменений для обмена (управляемое и обычное приложение).epf 2456
.epf 92,00Kb
15.10.15
2456
.epf 1.2.6 92,00Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей Ожерельев (Поручик) 18.03.12 14:03
Пофиксены ещё пара незамеченных ошибок. На тот раз свои.
2. Сергей Ожерельев (Поручик) 18.03.12 18:52
Добавлена возможность регистрации/удаления объектов в выделенных строках и удалены некоторые раздражающие вопросы о подтверждении действия, которые задаются при каждой операции.
3. Евгений Палагин (Jon2011) 19.03.12 11:50
При запуске обработки нет кнопочки выбора плана обмена. Как тут быть?
Прикрепленные файлы:
4. Сергей Ожерельев (Поручик) 19.03.12 11:57
(3) У вас вообще планы обмена в конфигурации есть?
5. Евгений Палагин (Jon2011) 19.03.12 12:04
(4) На заднем фоне скрина виден рабочий план обмена "Полный". Кроме того в типовых конфах всегда есть планы обмена.
6. Сергей Ожерельев (Поручик) 19.03.12 12:19
(5) Скачайте с сайта в профиле.
Я пробовал во всех доступных типовых на управлямых формах (УТ 11, Розница 2, УНФ 1.3) и одной не типовой. Вы бы догалались свою конфигурацию сказать, цены бы не было.
7. Сергей Ожерельев (Поручик) 19.03.12 12:26
(3) Пост 4 больше не читать, фигню сморозил. Похоже, ситуация на вашем скрине возникает, когда в системе только один план обмена.
8. Евгений Палагин (Jon2011) 19.03.12 13:02
(6)
Моя конфигурация:
Управление торговлей, редакция 11.0 (11.0.7.13)
Файл по ссылке не скачивается.
9. Сергей Ожерельев (Поручик) 19.03.12 13:50
(8) Всё там скачивается. Короче не знаю, что у вас там за проблемы, у меня во всех конфигурациях работает.
10. Евгений Палагин (Jon2011) 19.03.12 13:55
Подправил в настройках: у реквизита "ТекущийПланОбмена" КнопкаВыбора" перевел в режим "авто".
Все. Список стал отображаться и дальше все поехало как надо.
11. Сергей Ожерельев (Поручик) 19.03.12 14:04
(10) Скорее всего от платформы зависит. У меня 8.2.15.294. Сделал так же.
12. Евгений Палагин (Jon2011) 19.03.12 14:08
И еще не приятный момент. При повторном открытии теряется текущий узел.
Сама платформа у меня:
1С:Предприятие 8.2 (8.2.14.540)
13. Сергей Ожерельев (Поручик) 19.03.12 14:25
(12) Посмотри свойства реквизита УзелОбмена. Должен быть флажок "Сохранение", а у формы АвтоматическоеСохранениеДанныхВНастройках - Использовать
Прикрепленные файлы:
14. Евгений Палагин (Jon2011) 19.03.12 14:36
(13)Аналогично. Все установлено. Может действительно платформы по разному себя ведут.
И еще вопрос, команда "Показать объекты"- что должна показывать? У меня на экране ни чего не меняется и ничего нового не открывается.
15. Сергей Ожерельев (Поручик) 19.03.12 14:54
команда "Показать объекты" - показать зарегистрированные в узле обмена объекты.
16. Евгений Палагин (Jon2011) 19.03.12 15:01
(15) А есть возможность добавить, чтобы открывался зарегистрированный документ?
17. Сергей Ожерельев (Поручик) 19.03.12 15:35
18. Сергей Ожерельев (Поручик) 19.03.12 19:58
(16) Добавил открытие документов и справочников.
19. Евгений Палагин (Jon2011) 19.03.12 21:04
(12)Я возвращаюсь к вопросу о потере при перезапуске текущих параметров. Может проблема в том, что я запускаю обработку как внешнюю и там режим "автосохранение" не работает? Может в таком случае лучше использовать встроенную связку процедур: "ПоместитьВоВременноеХранилище", "ПолучитьИзВременногоХранилища"?
20. Сергей Ожерельев (Поручик) 19.03.12 22:29
(19) Какая разница? Я её также запускаю.
21. Евгений Палагин (Jon2011) 20.03.12 12:09
Все отлично, документы открываются. Хорошая обработка. Пару глюков сразу удалось исправить.
22. Евгений Палагин (Jon2011) 21.03.12 19:05
Поручик, может вы сталкивались с такой проблемой:
В базе-приемнике (БП) потерялся один из контрагентов. Ни как не могу его по новой перекачать из базы-источника (УТ).
Изменение и пересохранение ни как не влияют на обмен.
Документ с этим контрагентом регистрируется и ходит в обмене, а сам он не хочет. А при загрузке программа пишет "Объект не найден".
Ваша обработка тоже не видит этот элемент в зарегистрированных для обмена.
Как такой объект зарегистрировать для обмена?
23. Сергей Ожерельев (Поручик) 21.03.12 20:48
(22) Воспользуйтесь режимом произвольной регистрации и зарегистрируйте этого несчастного контрагента.
24. Евгений Палагин (Jon2011) 21.03.12 22:26
(23) Поручик, Это круто! Все сработало. Еще раз спасибо.
25. Гость 24.03.12 17:38
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.
26. rasswet (rasswet) 04.04.12 12:49
{Форма.Форма.Форма(318)}: Ошибка при вызове метода контекста (ПолучитьМакет)
Макет=ПолучитьМакет("Макет");
по причине:
Недопустимое значение параметра (параметр номер '1')
27. rasswet (rasswet) 04.04.12 12:52
в обычном не управляемом режиме форма выглядит иначе не могу на ней найти, как увидеть какие объекты помечены к обмену?
28. Сергей Ожерельев (Поручик) 04.04.12 13:04
(27) По вопросам варианта для обычного приложения на страницу обработки. Здесь она включена как есть.

(26) Это исправил. Скачайте заново.
29. Сергей Ожерельев (Поручик) 10.04.12 13:07
Обновление
Добавлена возможность выборочной регистрации/удаления объектов
Добавлена возможность полной регистрации/удаления объектов
30. Сергей Ожерельев (Поручик) 11.04.12 00:16
Небольшой рефакторинг кода в управляемой форме.
35. Сергей Ожерельев (Поручик) 26.04.12 15:58
Исправление небольшого глюка в управляемой форме.
36. Сергей Ожерельев (Поручик) 27.04.12 00:48
Добавлена возможность выбора периода для регистрации/отмены регистрации документов.
37. Сергей Ожерельев (Поручик) 27.04.12 20:17
42. Сергей Ожерельев (Поручик) 23.05.12 15:42
Добавлена возможность редактирования кода узла плана обмена.
43. Сергей Ожерельев (Поручик) 15.07.12 19:45
Добавлен отбор на СКД для формы произвольной регистрации
44. Дмитрий (dimk@a) 15.07.12 23:48
Нужная вещь, спасибо! Завтра буду тестировать. Обмены регулярно стали возникать в работе.
45. Сергей Ожерельев (Поручик) 17.07.12 10:53
Исправление ошибки в списке метаданных. Вместо планов видов расчета показывалось план видов характеристик.
46. Алексей Роза (DoctorRoza) 29.08.12 15:36
Спасибо .. забираю .. вещь нужная .. ))
47. Юлия Андриянова (Sara_2011) 14.09.12 16:28
Для УНФ 1.4.22 не хочет работать. Не подхватывает текущий узел обмена.
48. Сергей Ожерельев (Поручик) 15.09.12 08:57
(47) выберите любой другой план обмена, потом который нужен.
49. Сергей Ожерельев (Поручик) 24.10.12 20:09
Для варианта обычного приложения добавлена возможность показа количества зарегистрированных объектов для каждого вида метаданных.
Включается в меню Действия.
50. Александр Притуленко (evrakylon) 31.10.12 09:25
Спасибо за труды. Но часто бывает ситуация, когда нужно зарегистрировать ВСЕ документы за определенный период с отбором по организации, к примеру. Каждый раз выбирать объект, задавать период, отбор - долго. Планируете ли доработки в направлении массовой регистрации объектов за период с отбором? Или лучше самим развивать мысль
51. Сергей Ожерельев (Поручик) 31.10.12 09:46
(50) Если заплатите, сделаю. Забесплатно лень.
52. Сергей Ожерельев (Поручик) 12.11.12 15:17
Переработан интерфейс.
Добавлена произвольная регистрация и удаление регистров сведений, накоплений, бухгалтерии, расчетов.
55. Иван Иванов (kosmo0) 21.11.12 13:53
1. Если у плана обмена всего 2 узла, то выбрать в СписокУзловОбмена строку невозможно, соответственно не срабатывает процедура СписокУзловОбменаПриАктивизацииСтроки() и ничего не выводится.

2. Издержки управляемых форм. Чтобы показать объекты поставленные на обмен в коде присутствует функция ПолучитьОбъект() (может и в других местах кода). Но во многих документах (по крайней мере в УПП) при получении объекта выполняется модуль объекта и при этом возникает следующее. Перед выполнением модуля объекта платформа выполняет проверку модуля, а в этом модуле может быть вызов общего модуля, у которого не стоит свойство "Клиент (управляемое приложение)".
Например в УПП в многих модулях объекта документа присутствует вызов общего модуля ФормированиеПечатныхФорм.
И данный общий модуль не может быть использован в управляемых формах.

Пункт 2 для информации. В принципе можно эту особенность указать в хелпере.
56. Сергей Ожерельев (Поручик) 21.11.12 14:05
(55) В УПП и подобных откроется вариант для обычного приложения от Широкого, а там другая логика.
57. Сергей Ожерельев (Поручик) 04.12.12 10:24
Добавил видимость предопределённого узла выбранного плана обмена. А то было не совсем удобно.
58. Сергей Ожерельев (Поручик) 04.12.12 16:04
Исправил незамеченную ошибку.

Если бы эти долб. пользователи, что скачали, не ленились, сообщали о всех замеченных глюках..
59. Сергей Ожерельев (Поручик) 05.12.12 09:54
(55) Первый вопрос вроде сделал.
60. Сергей Ожерельев (Поручик) 06.12.12 14:58
Пофиксена ещё ошибка при первоначальном запуске обработки.
61. Игорь Исхаков (Ish_2) 24.12.12 09:38
Спасибо , Серега ! Выручил.
62. Сергей Ожерельев (Поручик) 17.01.13 16:08
(61) (55) (44)
Добавил показ даты успешных загрузки/выгрузки данных, если в конфигурации присутствует регистр СостоянияУспешныхОбменовДанными/СостояниеУспешныхОбменовДанн­ыми (название зависит от релиза БСП).
63. Игорь Исхаков (Ish_2) 17.01.13 17:14
64. Сергей Ожерельев (Поручик) 18.01.13 13:17
Добавил ещё даты результатов выгрузки/загрузки. Это действует только для обменов на БСП.
65. Сергей Ожерельев (Поручик) 21.01.13 08:43
Стало лень открывать элементы узлов.
Для планов обменов, основанных на БСП, добавлена возможность обмена данными непосредственно из обработки.
66. Сергей Ожерельев (Поручик) 13.03.13 08:51
Исправлены несколько незамеченных ошибок.
67. Сергей Ожерельев (Поручик) 14.03.13 07:48
Версия 1.1.6a
Добавлена возможность групповой произвольной регистрации/отмены регистрации по видам объектов метаданных.
68. Сергей Ожерельев (Поручик) 07.04.13 23:21
Версия 1.1.7
Точно не помню, что сделал нового. Кажется, "поштучную" отмену регистрации записей регистров сведений.
69. Евгений Палагин (Jon2011) 19.04.13 07:36
При очередном обновлении версии УТ11 программа виснет на реструктуризации таблицы изменений РС с адресным классификатором.
Тестирование и исправление базы спотыкается на нем же.
Решил вашей обработкой грохнуть таблицу регистраций на этот регистр, но и обработка тоже зависает на построении дерева по выбранному плану обмена.
Подскажите, можно ли разрулить такую ситуацию?
70. Сергей Ожерельев (Поручик) 19.04.13 07:50
(69) Попробуйте удалить регистрацию в режиме обычного приложения. Если не поможет, тогда ничем не помогу.
Или попробуйте вообще удалить записи регистра и залить его снова.
71. Евгений Палагин (Jon2011) 19.04.13 09:04
(70) Поручик, да, обычное приложение - эффективное оружие. Все зачистил в считанные секунды.
72. Сергей Ожерельев (Поручик) 20.05.13 16:10
Если сам товарищ acsent рекомендовал, то это свидетельство высокого качества обработки. Пора продавать за деньги.
73. Сергей Ожерельев (Поручик) 23.05.13 20:44
Обновлён вариант для обычного приложения.
78. vicmos victor (vicmos) 02.07.13 16:07
82. Сергей Толмачев (sss999) 23.07.13 15:01
Вопрос,чем не устраивает стандартная в ут обработка?
83. Сергей Ожерельев (Поручик) 23.07.13 19:16
(82) ответ: вам какое дело? пользуйтесь этой вашей обработкой
84. Сергей Толмачев (sss999) 24.07.13 11:21
10.3.18.4 ут,есть обработка "регистрация изменений для обмена" где можно ставить на регистрацию отдельные объекты,все разом,отбором по запросу,в ручную добавлением в список,просматривать код выгрузки объекта,выбирать узел обмена.Или может 1с у вас украла ее?
85. Сергей Ожерельев (Поручик) 24.07.13 17:26
(84) задолбал. Ну тебе что, эта вот обработка жить мешает? Есть вопросы по существу, задавай, нет, проваливай. Я и без тебя знаю матчасть типовых.

зы главное здесь вариант для управляемого приложения. для обычного вопросы к Широкому.
86. Евгений Палагин (Jon2011) 02.08.13 07:04
Случайно запустил регистрацию всех расходных накладных - 27 тысяч. Сделал за 10 минут. А вот удалить регистрацию у этих накладных занимает времени больше суток. Отмена одной накладной 4-5 сек.
Это у меня такие тормоза или это особенности удаления регистрации?
И еще. Может имеет смысл добавить функцию: "Выполнить в одной транзакции", дабы избежать в дальнейшем таких накладок?
87. Сергей Ожерельев (Поручик) 02.08.13 11:20
(86) если удаление регистрации или регистрация одного вида объекта метаданных, там нет транзакции. удаление происходит одной штаной процедурой.
88. Антон Шпилюк (FiftyStars) 02.08.13 16:55
Отличная вещь - спасла после восстановления центральной РИБ, самому писать подобное просто нет времени
89. Сергей Ожерельев (Поручик) 02.08.13 17:41
(88) раз отличная - проголосуй
90. Сергей Ожерельев (Поручик) 02.08.13 17:51
(88) извиняюсь, со смарта не увидел
91. Vitaliy Tokarev (VitaliyTokarev) 23.10.13 15:21
Вот Вы пишете:
Универсальная обработка, предназначенная для регистрации изменений или отмены регистрации в планах обмена как в режиме управляемого, так и обычного приложения без привязки к конкретной конфигурации.


Но как же без привязки, если у меня нет этого перечисления (ниже):

Ошибка в запросе набора данных
по причине:
{(14, 80)}: Неверные параметры "Перечисление.РезультатыВыполненияОбмена.Предупреждение_СообщениеОбменаБылоРанееПринято"
КОГДА СостояниеОбменовВыгрузкаРезультат.РезультатВыполненияОбмена = ЗНАЧЕНИЕ(<<?>>Перечисление.РезультатыВыполненияОбмена.Предупреждение_СообщениеОбменаБылоРанееПринято)
92. Сергей Ожерельев (Поручик) 23.10.13 15:27
(91) Ну нет, значит нет. Сразу конфу и релиз БСП озвучить мозгов не хватило?
93. Vitaliy Tokarev (VitaliyTokarev) 25.10.13 09:35
А вот наезжать про мозги не стоит. Не все здесь глупые сидят.
Никакой БСП. Просто самописка какая-то.
Да я уже свою сделал, просто не нужно писать то, чего нет на самом деле.
Ну или хотя бы написать, что нужна БСП.
Дмитрий74Чел; cleaner_it; +2 Ответить 1
94. Сергей Ожерельев (Поручик) 25.10.13 09:39
(93) Ну молодец, что сделал. Возьми с полки пряник.
95. Сергей Ожерельев (Поручик) 25.10.13 10:08
Версия 1.1.8
[+]Добавлена проверка на существование в конфигурации перечисления РезультатыВыполненияОбмена.
[+]Исправлена незамеченная ошибка
96. Наталья Кравченко (glred) 10.01.14 15:25
Спасибо Вам! Я хоть и просто бухгалтер))), у меня получилось изменить номер сообщения в 3.0 и загрузить данные в распределенную базу!!!! Наверное, ума не хватит полностью использовать возможности данной обработки(((
97. Сергей Ожерельев (Поручик) 23.01.14 13:17
Версия 1.1.9
[+] Исправлена ошибка, связанная с первым открытием обработки в информационной базе.
98. mikhailovaew (mikhailovaew) 31.01.14 12:37
Спасибо автору! при помощи обработки выкинули из плана обмена битые ссылки
101. Павел Жданов (heavymetal) 04.03.14 04:24
Не разобрался как можно добавлять или удалять регистрацию нескольких объектов разных метаданных, например, всех документов за определенный документ. Если такой функции нет, то примите как пожелание.
102. Сергей Ожерельев (Поручик) 04.03.14 07:52
(101) Выделяете флажками нужные объекты, ставите дату начала, дату окончания.
103. Алексей Кубовцов (aleksey.kubovtsov) 24.04.14 22:02
спасибо за обработку , нужная вещь !!!)
104. Сергей Ожерельев (Поручик) 12.05.14 20:49
Версия 1.2.1

[+] В произвольной регистрации/удаления регистрации добавлена возможность отбора по типу значения реквизита для реквизитов составных типов. В таблице отбора они присутствуют как поля с именами "Тип поля имя реквизита".
105. Дмитрий Иванов (dimcka163) 11.08.14 16:07
При попытке установки произвольной регистрации на независиый регистр сведений, вылетает с ошибкой:
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
{(9, 25)}: Поле не найдено "ДокументыФизическихЛиц.Ссылка"
ДокументыФизическихЛиц.<<?>>Ссылка КАК Ссылка
106. Сергей Ожерельев (Поручик) 11.08.14 20:14
(105) Знаю, произвольная регистрация для регистров сведений не работает. Тянется ещё со времён оригинала.
107. Maxim Kolkin (the1) 03.12.14 00:20
Спасибо! Типовая вылетала с ошибкой, Ваша справилась на ура!
108. Art Fa (artfa) 19.12.14 12:59
нашел проблему:
встроенная обработка не регистрирует объекты не проходящие условия Правил регистрации для этого плана обмена, например фильтр по организации,
ваша обработка регистрирует объекты все подряд, но объекты не проходящие условия Правил регистрации регистрирует как буд-то они уже выгружены и ждут квитанции об успешном получении из базы-корреспондента
скрин
109. Сергей Ожерельев (Поручик) 19.12.14 15:49
(108) Она на правила регистрации никогда не смотрела. Я хотел сделать, но желающих заплатить не нашлось, поэтому забил. Мне оно особо не надо.
110. Сергей Ш (cdover) 16.03.15 10:52
Вот с правилами было бы очень интересно
111. Дмитрий Иванов (Divanoff) 02.07.15 12:09
День добрый.
А как из регистрации удалить одну запись к регистру расчета или к регистру сведений?
Удаляются только все записи.
У меня битая ссылка и я хочу удалить конкретную запись.
112. Сергей Ожерельев (Поручик) 02.07.15 12:37
(111) Показать объекты, снимаете все флажки и ставите флажок на нужной записи. Удаляете регистрацию.
113. Дмитрий Иванов (Divanoff) 02.07.15 13:13
(112) Поручик, а где кнопка "Показать объекты"? Я ее не увидел.
У меня обычное приложение (УПП 1.3).
Также по нажатию на кнопку "Обновить" вылетает ошибка:
{Форма.Форма.Форма(1151)}: Ошибка при вызове метода контекста (Выполнить)
	ТаблицаДанных = Запрос.Выполнить().Выгрузить();
по причине:
{(3, 2)}: Таблица не найдена "РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций.Перерасчет.ПерерасчетДополнительныхНачислений.Изменения"
<<?>>РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций.Перерасчет.ПерерасчетДополнительныхНачислений.Изменения КАК РегистрацияИзменений
...Показать Скрыть
114. Сергей Ожерельев (Поручик) 02.07.15 14:02
(113) Тогда не знаю. С этой ошибкой на страницу обработки для обычного приложения.
115. Константин Юрин (kostyaomsk) 13.07.15 10:43
Вот тут скачивал. Как использовал. Первоначально не туда написал.
При восстановлении обмена после некорректного перехода обмена УТ 10.3.32.2 с БП 2.0 на БП 3.0. Причем только через XML-файлы "Message_005_УТ.XML" и обратно "Message_УТ_005.XML" можно увидеть что именно зарегистрировалось, а что нет. Сэкономила время чтоб не перерегистрировать "от начала времен", а всего два условия по документам:
1. Дата >= <начало квартала>
2. Документ. Проведен = да.
И так скопировать для всех, а справочники повыключать. Что нужно само подцепится.
Эти обмены сильно портят здоровье и память, а деваться некуда. Особенно есть кто-то хорошо полазил.
116. Игорь (IgorS) 16.09.15 10:52
(22) Jon2011,
В некоторых типовых сталкивался с такой фичей: при сохранении справочника/документа перед регистрацией его для обмена выполняется сравнение сохраняемого объекта и объекта по ссылке. Если различий нет, то не регистрируется.
Возможно, у вас проблема в этом. Достаточно перед сохранением что-нибудь написать в поле комментарий :)
117. Сергей Ожерельев (Поручик) 16.09.15 15:09
(116) Пост почти трёхлетней давности. Только сейчас из погреба выпустили?
118. Сергей Ожерельев (Поручик) 05.10.15 16:36
Давно я её не трогал. Убрал наиболее надоедливые сообщения о модальности.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа