|   |   | 
| 
 | Ввод на основании | ☑ | ||
|---|---|---|---|---|
| 0
    
        Hans 19.07.12✎ 21:53 | 
        Зачем одинесники имея ссылку в вводе на основании делают запрос и выбирают этот же документ?     | |||
| 1
    
        qwerty09 19.07.12✎ 21:57 | 
        (0) потому что упоротые? о_0 это где такое?     | |||
| 2
    
        Hans 19.07.12✎ 22:04 | 
        (1) например в УТ 11 ввод заказа клиента на основании коммерческого предложения. Коммерческое предложение выбирается запросом. С другими таблицами не соединяется.     | |||
| 3
    
        Hans 19.07.12✎ 22:05 | 
        Может им там построчно платят?     | |||
| 4
    
        crotnn 19.07.12✎ 22:24 | 
        (3) А как надо?     | |||
| 5
    
        Лефмихалыч 19.07.12✎ 22:27 | 
        (0) вероятно за тем, что кроме  ссылки там еще много чего другого выбирается и ссылку в запрос включают, чтобы для удобства - когда все, что надо, берешь из одного места, тогда удобно получается.
  А вот почему некоторые другие одинэсники запятых не ставят, имея соответствующие кнопки на клавиатуре, - вот это загадка природы. | |||
| 6
    
        Kredit 19.07.12✎ 22:29 | 
        (0)так всегда было, это нормально     | |||
| 7
    
        NcSteel 19.07.12✎ 22:31 | 
        (6) + Так повелось и не тебе менять наши устои !! )     | |||
| 8
    
        qwerty09 19.07.12✎ 22:31 | 
        (5)(6) смотря что там выбирается...если там данные из одной несчастной ТЧ достают, то полагаю Выгрузить() или циклом обойти будет быстрее работать, иначе запрос вполне оправдан     | |||
| 9
    
        NcSteel 19.07.12✎ 22:34 | 
        (8) Кто то полагает, а кто то распологает .     | |||
| 10
    
        Лефмихалыч 19.07.12✎ 22:34 | 
        (8) да х/з - запросом-то можно выгрести только то, что надо, а Выгрузить() потянет все, что есть. Тут без конкретики и замеров нельзя утверждать категорично. В общем случае запросом правильнее, т.к.:
  1. получается только то, что фактически надо 2. сопровождать легче, когда там запрос, в котором написно, что и откуда получается, а не туева хуча пьяных циклов, обходящих сцаные выгрузки ТЗ | |||
| 11
    
        NcSteel 19.07.12✎ 22:35 | 
        (10) Небольшие списки оптимальнее в памяти обходить. Но это так к слову. )     | |||
| 12
    
        qwerty09 19.07.12✎ 22:36 | 
        (10) впринципе да
  (0) в общем мы тут с Лефмихалыч посовещались и решили, что там все правильно, расходимся мужики | |||
| 13
    
        NcSteel 19.07.12✎ 22:38 | 
        (12) Эээ Подожди расходится, я еще пива недопил .     | |||
| 14
    
        qwerty09 19.07.12✎ 22:40 | 
        (11) один же куй придется к диску обратится, чтобы их в память загнать     | |||
| 15
    
        NcSteel 19.07.12✎ 22:41 | 
        (14) Ох не скажи. В этом деле главное не переборщить. 
  Как ты думаешь работает биллинг на 1С, он на тиких хитростях весь. | |||
| 16
    
        a_alenkin 19.07.12✎ 22:41 | 
        а зачем они в модуле объекта при проведении документов через модуль менеджера получают те же таблицы документа но запросом?     | |||
| 17
    
        Kredit 19.07.12✎ 22:45 | 
        (16)это как? давай пример     | |||
| 18
    
        Kredit 19.07.12✎ 22:47 | 
        а понял, всё по той же причине, запросом проще организовать нужные таблицы, не всю ТЧ тащить     | |||
| 19
    
        a_alenkin 19.07.12✎ 22:47 | 
        (17) типовые 8.2 смотри     | |||
| 20
    
        qwerty09 19.07.12✎ 22:48 | 
        (15) никогда с биллингом, да еще и на 1С не доводилось сталкиваться, а что там за хитрости?
  (16) ну скорее всего потому, что к тому методу (в модуле менеджера) обращаются из других мест, а при проведении почему бы и не использовать, если метод возвращает нужные данные | |||
| 21
    
        a_alenkin 19.07.12✎ 22:50 | 
        ссылка - это  ссылка - считывание через точку реквизитов приводит к куче запросов,
  объект - может быть изменен - потому что данные прочитаны раньше чем началось заполнение на основании | |||
| 22
    
        NcSteel 19.07.12✎ 22:50 | 
        (20) Одну читрость я уже сказал.     | |||
| 23
    
        Лефмихалыч 19.07.12✎ 22:52 | 
        (16),(19) учи матчасть - в обработке проведения объект уже записан и в БД и в объекте одно и то же. А вот тем, кто в обработке проведения что-то меняет в объекте, система после проведения задает вопрос: "Данные изменены, сохранить?", а коллеги просто бьют лицо     | |||
| 24
    
        qwerty09 19.07.12✎ 22:55 | 
        (23) так он же не говорит,что меняют данные, а только читают     | |||
| 25
    
        a_alenkin 19.07.12✎ 22:56 | 
        (23) в проведении немаловажную роль часто играют и свойства реквизитов ссылочного типа - так и не лучше ли сразу все необходимое получить одним запросом     | |||
| 26
    
        a_alenkin 19.07.12✎ 23:00 | 
        (23) да даже в любой типовой в проведении есть что то типа "ПолучитьШапкуДокумента" - где все и считывается из ИБ уже в структуру     | |||
| 27
    
        Лефмихалыч 19.07.12✎ 23:00 | 
        (25) ну, вот оно и получается в модуле менеджера. А не в объекте оно получается, чтобы можно было зафигачить обработку проведения вне объекта документа. В групповой обработке, к примеру - получил ссылку, вызывал методы из манагера, получающие по ссылке ТЗ с наборами записей, вгрузил в набор ы записей, записал. Объект документа при этом гарантированно неизменен. Ну... как-то так.     | |||
| 28
    
        Лефмихалыч 19.07.12✎ 23:01 | 
        (26) не смешивай в кучу те типовые, где в модуле менеджера одним запросом строятся все таблицы движений и те типовые, где этого ни фига нет     | |||
| 29
    
        a_alenkin 19.07.12✎ 23:03 | 
        (27) Так кто спорит? - я просто и говорю что запрос к сохраненному документу связуя его с нужными данными в любом случае намного удобен и лучше чем имея объект, ссылку получать нужные данные     | |||
| 30
    
        AlexNew 19.07.12✎ 23:50 | 
        Как минимум, при небольшом изменении кода, тупой RLS (не RLS тупой) обойти проще.     | |||
| 31
    
        FIXXXL 19.07.12✎ 23:51 | 
        (0) СВОЛОЧИ!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |