|
Как в УТ11.3 запретить регистрацию документа при изменении конкретного реквизита | ☑ | ||
---|---|---|---|---|
0
Alexey_vlz
13.12.16
✎
11:36
|
Добрый день.
В УТ 11.3 добавлен новый реквизит в реализации. В УТ 11.1 при его изменении документ не регистрировался к отправке. В УТ 11.3 происходит автоматическая регистрация и отправка в БП 3.0. Подскажите, пожалуйста, где указать, что при изменении этого реквизита документ не должен регистрироваться для обмена. |
|||
1
Serg_1960
13.12.16
✎
11:51
|
Если реквизит добавили(!) в 11.3, то как Вы его "нашли" в 11.1? :)
В типовых вряд ли такое есть, решение только через внесение изменений в конфигурацию. В любом случае, задача нетривиальная. В обработчике перед записью документа нужно, сначала определить, что в документе изменили только один это реквизит и ничего более, а потом нужно сбросить регистрацию изменений в плане обмена с БП. Фишка в том, что скорее всего, регистрация происходит в подписке, которая запускается после обработчика :( Если только через доп.свойства объекта передать эту информацию... PS: могу быть неправ - с УТ давно не работал. |
|||
2
polosov
13.12.16
✎
11:56
|
(0) Если док надо часто перепроводить из-за одного реквизита, то есть смысл завести РС, в котором будут отражаться эти данные со ссылкой на документ, а не будет док постоянно дергаться.
|
|||
3
lxndr
13.12.16
✎
12:02
|
смотри правила конвертации. Удали реквизит оттуда, если он там есть.
|
|||
4
Alexey_vlz
13.12.16
✎
12:08
|
Используется обмен через универсальный формат (типовой).
lxndr, конечно! Только в правилах регистрации)) Я там его добавил, а не надо было. Сейчас проверю, отпишусь. |
|||
5
Alexey_vlz
13.12.16
✎
12:32
|
Удалил из правил регистрации мой реквизит, результат тот же. Установил типовые правила регистрации - не помогло.
Почему же в 11.1 новый реквизит не влиял, а в 11.3 влияет на регистрацию?( |
|||
6
Cyberhawk
13.12.16
✎
12:33
|
Сколько платят за решение вопроса?
|
|||
7
lxndr
13.12.16
✎
12:36
|
(4) удаляй из правил конвертации!
|
|||
8
lxndr
13.12.16
✎
12:37
|
я не ошибся
|
|||
9
Alexey_vlz
13.12.16
✎
12:39
|
Используется обмен через универсальный формат (типовой) - МенеджерОбменаЧерезУниверсальныйФормат. В нем нет упоминания моего реквизита.
|
|||
10
Serg_1960
13.12.16
✎
13:11
|
Объект или регистрируется, или нет. Регистрация - она на объект, весь, целиком. Ок?
Можно внести изменения в правила регистрации(!), не конвертации. Но тогда этот реквизит будет "работать" так-же как, например, реквизит "Организация" в обмене по организациям или реквизит "Магазин" в обмене по магазинам - будет регистрировать документ по узлам. Это тебе надо? :) |
|||
11
lxndr
13.12.16
✎
13:19
|
(9) для универсального обмена нет механизма выборочной регистрации.
(10) >> Объект или регистрируется, или нет. Регистрация - она на объект, весь, целиком. Ок? Не всегда. Если используются правила конвертации, при регистрации отслеживается изменение полей, участвующих в обмене |
|||
12
Serg_1960
13.12.16
✎
13:26
|
(11) В (0) не совсем внятно сказано что-же на самом деле нужно автору :(
Я так понял, см.(1), что автору нужно чтобы изменение этого реквизита (и сам факт редактирования документа) "игнорировалось" механизмом обмена и не влияло на статус регистрации изменений. Автору, также, уже предлагали "вывести" реквизит из состава объекта, в (2), но он на это никак не отреагировал. |
|||
13
Alexey_vlz
13.12.16
✎
14:17
|
Согласен со всеми комментариями.
Можно сделать дополнительный реквизит, но (удивительно!) это тоже не дает результат) При изменении дополнительного реквизита происходит регистрация. Кроме того, при перепроведении неизмененного документа он тоже регистрируется)) |
|||
14
yzimin
13.12.16
✎
14:59
|
(13) потому что надо не дополнительный реквизит создавать (он в составе ТЧ объекта), а доп.свойство
|
|||
15
yzimin
13.12.16
✎
15:00
|
(14) т.е. доп.сведение
|
|||
16
yzimin
13.12.16
✎
15:03
|
(11) не правда. Выборочная регистрация есть.
Например, в типовом обмене УТ11-БП3 на регистрацию влияет дата отправки документов, отборы по организации |
|||
17
Alexey_vlz
13.12.16
✎
15:25
|
(15) почему тогда неизмененный документ при проведении регистрируется к отправке? В общем написал в техподдержку. Думаю это ошибка (большая) разработчиков.
|
|||
18
yzimin
13.12.16
✎
15:32
|
(17) всё очень просто. В типовых релизах при проведении нет проверки на изменения реквизитов в документе. Тем самым увеличивается время проведения документа.
|
|||
19
lxndr
13.12.16
✎
16:18
|
(16) тут речь о другом. Выборочная регистрация в терминах разработчиков работает по такому принципу: перебираются правила КОНВЕРТАЦИИ и перед записью документа проверяются, изменилось ли хоть одно поле, которое входит в состав ПКО.
Если изменилось - регистрируем. Для обмена в универсальном формате правил регистрации нет, а значит эта выборочная регистрация не работает. А перечисленные тобой отборы по дате, организации - да, работают, но это другая тема. (12) >> Я так понял, см.(1), что автору нужно чтобы изменение этого реквизита (и сам факт редактирования документа) "игнорировалось" механизмом обмена и не влияло на статус регистрации изменений. Именно так и работает эта ВРО |
|||
20
yzimin
13.12.16
✎
16:45
|
(19) >> Для обмена в универсальном формате правил регистрации нет, а значит эта выборочная регистрация не работает
Универсальный формат работает по правилам регистрации объектов. Зайди в любую настройку обмена и убедись в этом: Параметры синхронизации данных - Загрузить правила регистрации объектов. Т.е. тебе никто не запрещает в правилах регистрации описать обработчик, в котором будут проверяться измененные реквизиты. В зависимости от ситуации - хочешь регистрируй на узле, хочешь нет. Но проверять изменения - это нафиг никому не надо. Есть другие механизмы: дата запрета, дата отправки документов, вынос реквизита за метаданные документа и др., чтобы не увеличивать время проведения документа |
|||
21
lxndr
13.12.16
✎
19:57
|
(20) да, я ошибся, правильно должно звучать: "Для обмена в универсальном формате правил конвертации нет"
>> Но проверять изменения - это нафиг никому не надо. Поверь, надо. Если такой упёртый, завтра найду модуль и процедуру, где это проверяется |
|||
22
yzimin
13.12.16
✎
20:07
|
(21) В теме обмена УТ11-БП3 меня КД2 не интересует
|
|||
23
MaxS
13.12.16
✎
20:09
|
Почему бы не использовать типовой функционал? Дополнительные сведения, например. Это регистр сведений. Можно написать внешнюю обработку заполнения и... в списке документов выбрали документ или несколько, нажали заполнить, программно установили реквизит и если нужно отменили регистрацию.
Всё штатно и не нужно дорабатывать конфигурацию. |
|||
24
Азазелло
14.12.16
✎
21:15
|
(0) Чем, собственно, мешает регистрация документа к обмену при изменении значения реквизита? Байты на диске/трафик экономите?
|
|||
25
Alexey_vlz
15.12.16
✎
00:35
|
Получил ответ от разработчика: так и должно быть. Каких-либо комментариев больше не было. Видимо (20) самое верное объяснение.
|
|||
26
Alexey_vlz
15.12.16
✎
00:50
|
Ошибся, (19) скорее всего верный ответ.
(21), получилось найти? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |