Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Ускорить соединение через комментарий

Ускорить соединение через комментарий
Я
   SweetaAngel
 
23.07.18 - 16:24
Надо написать отчет в котором связать реализации с поступлениями.

Предлагал сделать через Ном.Группы, но не хотят.

Выгружают документы из другой программы у которых  в комментариях одинаковые надпись, типа "Заказ №123 от 12.12.12".

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

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

КАК можно ускорить? Выгружать в ТЗ и там через сортировку сопоставлять документы или еще как?
 
 
   Cyberhawk
 
1 - 23.07.18 - 16:24
Проиндексируй
   SweetaAngel
 
2 - 23.07.18 - 16:25
Комментарий разве индексируется?
   H A D G E H O G s
 
3 - 23.07.18 - 16:26
Допрегистрсведений, если текущих связей в конфе нет.
   dezss
 
4 - 23.07.18 - 16:26
Когда загружаются доки, заполнять регистр, который будет их связывать)))
   SweetaAngel
 
5 - 23.07.18 - 16:27
(3) Клиент случайный. Стараюсь к тем к кому не хожу с поддержки не снимать.
   dezss
 
6 - 23.07.18 - 16:29
(5) ну тогда соединение будет довольно долгим)
а характеристик-серий тоже нет?
   SweetaAngel
 
7 - 23.07.18 - 16:32
(6) Поступают услуги, оказываются услуги.
   dezss
 
8 - 23.07.18 - 16:34
(7) ну тогда реализации делать на основании поступления...
   hhhh
 
9 - 23.07.18 - 16:34
(7) комментарий - поле неопределенной длины. Значит, соединение должно быть долгим.
   dezss
 
10 - 23.07.18 - 16:36
(9) его вообще не будет, так как нельзя неограниченные использовать в условии, вроде же...
а так у него скорей всего там есть ВЫРАЗИТЬ
 
 Рекламное место пустует
   Salimbek
 
11 - 23.07.18 - 16:36
(0) Варианты:
1) Если данные из "той" системы нужны только на финише (при заполнении там, или проверке), то можно их выгрузить в Соответствие с Ключом - данными из Комментария и Значением в виде вложенной Структуры;
2) Если же хочется соединять и прочие фильтры накладывать, то выгрузить из внешней базы инфу в ТЗ, добавить новую колонку - НомерДокумента1С, далее пройтись по этой ТЗ и заполнить из Комментария эту колонку. Потом в запросе уложить эту ТЗ во временную таблицу, проиндексировать по полю и далее использовать в запросах.
   hhhh
 
12 - 23.07.18 - 16:37
(7) можно загрузить поступления и реализации во временные таблицы, эти таблицы проиндексировать по полю комментарий. Потом уже соединить.
   hhhh
 
13 - 23.07.18 - 16:38
(10) ну это не обсуждается. Естественно, ВЫРАЗИТЬ или ПОДСТРОКА
   D3O
 
14 - 23.07.18 - 16:38
(2) поля временных таблиц прекрасно индексируются. только надо комментарий выражать в более короткую строку
   Cyberhawk
 
15 - 23.07.18 - 16:41
(2) Все индексируется
   dezss
 
16 - 23.07.18 - 16:42
(12) (14) а как долго будут строится индексы?
ИМХО, это время сопоставимо с тем, за которое будет создаваться соединение...
ИМХО, индексы оправданны для большого количества данных и многократного их использования...
   dezss
 
17 - 23.07.18 - 16:43
(15) текстовое поле неограниченной длины индексируется? О_о
   Cyberhawk
 
18 - 23.07.18 - 16:44
(17) Так ограничить конечно же надо
   SweetaAngel
 
19 - 23.07.18 - 16:46
(9) Я через выразить ( как строка (100))  - обрубаю
   SweetaAngel
 
20 - 23.07.18 - 16:48
(12) > во временные таблицы

Временные таблицы это в запросе или в таблицы значений?
   hhhh
 
21 - 23.07.18 - 16:49
(16) практически незаметно, явно соединени в сотни раз медленнее
   dezss
 
22 - 23.07.18 - 16:51
(20) в запросе, конечно...
(21) хм...заинтриговал...надо будет проверить...
   xxTANATORxx
 
23 - 23.07.18 - 16:55
>>Выгружают документы из другой программы

присваивай докам одинаковые уины, если религия не позволяет, то добавь доп свойства для этих доков, при загрузке заполняй одинаковыми значениями, лучше примитивными. Будешь по ним соединять
   H A D G E H O G s
 
24 - 23.07.18 - 16:56
Для этой ветки, как никогда справедливо "Когда простота страшнее воровства.".
   Fragster
 
25 - 23.07.18 - 17:03
В типовых есть РС СоответствияОбъектовИнформационныхБаз, можно его приспособить
   SweetaAngel
 
26 - 24.07.18 - 04:36
(23) Я к той программе никакого отношения не имею. Случайный клиент.

Задача стоит написать отчет.
   VladZ
 
27 - 24.07.18 - 04:50
(0) "соединение через комментарий" - очень плохая идея. Комментарий нужен для пользователя. Есть риск, что информация там будет "случайная", поэтому привязываться к этому реквизиту не имеет смысла. Сделать отдельный реквизит, заполнять его при выгрузке документов. И по этому реквизиту делать соединение.  Если конфигурацию нельзя "курочить" - используй доп.реквизиты.

Еще раз повторю: комментарий - это информация для пользователя.
   SweetaAngel
 
28 - 24.07.18 - 07:22
(27) > очень плохая идея.

Я знаю Предлагал через ном группу - не хотят. Типа "не можете через комментарий будем искать других".


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует