|
Получение цен в строках отчета | ☑ | ||
---|---|---|---|---|
0
Kaukass
05.10.15
✎
12:21
|
Вопрос религиозного характера.
Открыл для примера внешнюю печатную форму Торг-13. Автор получает цены в строках функцией из модуля ценообразование ПолучитьценуНоменклатруы, а это - запросы в цикле. Слыхивал, за такое в коллективах разработчиков бьют по лицу и постят на gовнокод. Не правильнее ли один раз будет брать цены запросом из регистра? |
|||
1
Fragster
гуру
05.10.15
✎
12:23
|
А функцию "ПолучитьЦенуНоменклатуры" ты смотрел? там просто запрос к регистру?
|
|||
2
Kaukass
05.10.15
✎
12:25
|
(1) ЦеныНоменклатуры.СрезПоследних
|
|||
3
DexterMorgan
05.10.15
✎
12:26
|
(0) скажу свое ИМХО. Правильнее конечно получить одним запросом из регистра, тут никто спорить не будет. Но все же в случае печатной формы считаю запрос в цикле оправданным, разница в формировании формы для пользователя незаметна и ничтожна. А вот разработка ее будет быстрее, потому что вместо того, чтобы переписывать запрос, прог тупо дописал одну строчку и функцию. Так что про запрос в цикле - все зависит от задачи. Для печатной формы, еще раз ИМХО, это оправдано.
|
|||
4
torgm
05.10.15
✎
12:27
|
(3) не встречал печатные формы на 10 000 строк?
|
|||
5
DexterMorgan
05.10.15
✎
12:29
|
(4) Нет, не встречал, это чушь. Сколько листов печатаешь?
|
|||
6
DexterMorgan
05.10.15
✎
12:29
|
(4) единственное исключение это может быть прайсы
|
|||
7
Kaukass
05.10.15
✎
12:29
|
(4) Встречал? Я - нет.
|
|||
8
Kaukass
05.10.15
✎
12:30
|
(6) Пока распечатаешь, прайс устареет
|
|||
9
Timon1405
05.10.15
✎
12:30
|
(5) Например, сводная перепродажа между своими юрлицами.
|
|||
10
DexterMorgan
05.10.15
✎
12:33
|
(4), (9) В общем я думаю, что объяснил свою мысль. Если для печатной формы не предполагается выборка больших объемов данных, использование запросов в цикле я считаю оправданным, это ускоряет разработку. Конечно могут быть исключения, прайсы и т.д.
|
|||
11
Fragster
гуру
05.10.15
✎
12:36
|
(2) от прям только-только запрос к регистру?
|
|||
12
torgm
05.10.15
✎
12:36
|
(3) Сейчас с разработчиками подобного толка которые привыкли работать с номенклатурными позициями не более 100 штук, веду забавную беседу.
Принесли мне "мегасофтину" для торговых. Запустили загрузку данных из 1С через WI-FI. Длится полчаса. Звоню разработчикам с форазой: - что за фигня? Почему так долго? - Да не может быть, у нас в 3 минуты весь обмен проходит. А сколько у вас номенклатуры - 25 тысяч позиций И следующий ответ от разработчиков убил меня. - А зачем вам так много??? |
|||
13
DexterMorgan
05.10.15
✎
13:38
|
(12) я (10) специально для тебя написал
|
|||
14
DexterMorgan
05.10.15
✎
13:42
|
(12) Да, и кстати, я последние 5 лет работаю с высоконагруженными системами, например на прошлой работе вообще было Овер 700 активных подлключений и 250 тыс номенклатуры. И делал выгрузки прайсов клиентам по разным отборам и знаю, насколько влияет умение писать оптимальные запросы. Все зависит от поставленной задачи, не нужно делать панацею из запросов в цикле и т.п.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |