Имя: Пароль:
1C
1С v8
Ввод на основании
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) СВОЛОЧИ!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший