|   |   | 
| 
 | Получение цен в строках отчета | ☑ | ||
|---|---|---|---|---|
| 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 тыс номенклатуры. И делал выгрузки прайсов клиентам по разным отборам и знаю, насколько влияет умение писать оптимальные запросы. Все зависит от поставленной задачи, не нужно делать панацею из запросов в цикле и т.п.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |