Полный лог беседы с Поддержкой Аудит НТ
Приложение 1. Лог общения с поддержкой АудитНТ по поводу наличия у площадки более одного потребителя
Возникает множество вопросов по поводу проблем со связками площадки с несколькими потребителями, решил обратиться в поддержку АудитНТ. Привожу полностью лог разговора с ними в джаббере. Выделения жирным — мои.
-----Начало цитаты
[окт.-25 11:26:55] hubbitus: Здравствуйте. Меня зовут Павел, Ант-Информ, Санкт-Петербург.Во многих РГК столкнулись с ситуацией, когда для одной площадки у вас в РегистрСведений.ПлощадкиПоДоговору.СрезПоследних может быть связь с несколькими потребителями одновременно (то есть записи с ЕстьСвязь = true). Таким образом, получается что площадка принадлежит сразу нескольким потребителям. В РГК утверждают что такое возникает в процессе передачи от одного потребителя к другому. Скажите пожалуйста, правильно ли я понимаю, что в этом случае имеет место просто ошибка и связь со старым потребителем в регистр записывается не разорванной, хотя должна бы?
[окт.-25 11:29:23] auditntou: добрый день
[окт.-25 11:31:26] auditntou: да, скорее всего именно так. должна быть запись о разрыве связи (ЕстьСвязь = ЛОЖЬ)
[окт.-25 11:34:42] hubbitus: Вот мне тоже так кажется, очень её и ожидал увидеть. Тогда пару дополнительных вопросов: 1) Планируется ли в будущих апдейтах исправить эту проблему? 2) Можете ли вы предложить надежный способ выбрать "текущие" (в случае если бы не было этой ошибки) связи? Пока используем хак, группируя по площадке и беря того у кого дата договора потребителя максимальная (надеясь что один из них будет не активный). Сами понимаете, это не совсем правильно и надежно.
[окт.-25 11:35:30] auditntou: вообще, надо рассматривать конкретные примеры. насколько я знаю, такая запись создается
[окт.-25 11:36:38] auditntou: т.е. скорее всего дело в выбранном способе переноса
[окт.-25 11:36:47] hubbitus: На сколько я сталкивался пока, это штук 6 РГК, у всех есть эта проблема.Чтобы быть точнее, запрос:
SELECT gco1.obj, gco1.consumer, gco2.consumer FROM ( SELECT DISTINCT Площадка.Ссылка as obj, Потребитель.Ссылка as consumer, Площадка.Наименование as name, ISNULL(Площадка.Адрес.Наименование, "") as address, Площадка.Адрес.Район as subReg FROM РегистрСведений.ПлощадкиПоДоговору.СрезПоследних WHERE ЕстьСвязь AND Площадка.ПометкаУдаления = false GROUP BY Площадка.Ссылка, Потребитель.Ссылка ) as gco1 LEFT JOIN ( SELECT DISTINCT Площадка.Ссылка as obj, Потребитель.Ссылка as consumer, Площадка.Наименование as name, ISNULL(Площадка.Адрес.Наименование, "") as address, Площадка.Адрес.Район as subReg FROM РегистрСведений.ПлощадкиПоДоговору.СрезПоследних WHERE ЕстьСвязь AND Площадка.ПометкаУдаления = false GROUP BY Площадка.Ссылка, Потребитель.Ссылка ) as gco2 ON (gco1.obj = gco2.obj) WHERE gco1.consumer <> gco2.consumer
Вернет не ноль записей. У некоторых сотни.
[окт.-25 12:31:14] auditntou: все-таки тут имеет значение способ, которым привязывают площадку к потребителю/договору.к примеру, есть механизм - документ Изменение площадки по договору. в нем пользователь самостоятельно Файл:Warning.gif опционально может выбрать, что произойдет с площадкой: она будет перенесена со сторнированием старых связей или связь будет скопирована.в первом случае, будет запись ЕстьСвязь = Ложь, во втором случае - неттак что тут надо разбираться с РГК и их способами ведения данных. механизм имеется, вопрос - кто как его использует
[окт.-25 12:47:04] hubbitus: Так, подождите. Вы хотите сказать что сохранение двух связей это вполне легитимная ситуация?
[окт.-25 12:47:49] hubbitus: Или же это было сделано для каких-то технических целей?
[окт.-25 12:48:07] auditntou: если пользователь так хочет, почему ему это не разрешить?
[окт.-25 12:48:16] hubbitus: Можно ли подобным документом "исправить" и разорвать связь с одной из площадок?
[окт.-25 12:48:42] auditntou: думаю да, необходимо снять признак копирования и перепровести документ
[окт.-25 12:48:53] hubbitus: >если пользователь так хочет, почему ему это не разрешить?Ну хотя бы потому что это не может соответствовать предметной области. Или я не правильно понимаю ситуацию?
[окт.-25 12:49:37] auditntou: не готова вам ответить насчет возможности одновременной привязки к нескольких потребителям, но вполне возможна одновременная привязка к нескольким договорам
[окт.-25 12:50:02] hubbitus: Нет-нет, сейчас речь именно о потребителях.
[окт.-25 12:50:38] hubbitus: На самом деле вопрос весьма принципиален - это ошибка, или же это "особенность" (легитимная) ведения учёта.
[окт.-25 12:52:28] hubbitus: От этого зависит прежде всего - требует ли это исправления, или поиска пути корректного извлечения информации из того что имеется. Тогда встает остро вопрос - как. Я задавал его также выше.
[окт.-25 18:45:23] hubbitus: Простите пожалуйста, я могу надеяться на ответ?
[окт.-26 13:14:47] hubbitus: Здравствуйте.Простите пожалуйста что пристаю, но если этот вопрос не к вам, может быть вы тогда скажете к кому я должен обратиться у вас?Чего просто игнорировать-то...
[окт.-26 14:44:35] auditntou: Димитрова Татьяна, 8-812-336-55-30, доб 141
[окт.-26 14:44:45] auditntou: добрый день
[окт.-26 17:15:00] hubbitus: Здравствуйте.
[окт.-26 17:15:10] auditntou: добрый день
[окт.-26 17:15:16] hubbitus: А нету хотя бы почты, чтобы диалог переслать? Как я это буду все объяснять по телефону
[окт.-26 17:15:44] hubbitus: Да, и извините, вас как зовут?
[окт.-26 17:16:02] auditntou: свяжитесь с Татьяной, она вам укажет, на какой адрес следует направлять сообщения[окт.- 26 17:16:16] hubbitus: ок, позвоню сейчас
[окт.-26 17:16:58] hubbitus: А вас как зовут, с кем я разговаривал?
[окт.-26 17:23:09] auditntou: Кондренко Анна
[окт.-26 17:39:24] hubbitus: Ага, приятно познакомиться. И спасибо.
-----Конец цитаты
Несколько важных выводов из разговора
К сожалению получить исчерпывающих ответов не удалось. Вместе с тем и из этого можно сделать ряд важных выводов, которые, надеюсь, могут быть полезными:
- Они отказались назвать зачем и почему была добавлена подобная возможность и является ли она допустимой с точки зрения учета.
- Они утверждают что слежение за верностью привязки возлагается всецело на работников РГК, работающих непосредственно с данными.
- Инструмент изменения документа, для исправления ошибок имеется.