|   |   | 
| 
 | может ли "тяжелый" отчет убить или повредить базу 1С | ☑ | ||
|---|---|---|---|---|
| 0
    
        электрик220 12.04.17✎ 20:17 | 
        есть 1С серверный вариант УТТ 10.3
 нужно будет оформить "тяжелый" отчет, где до дури данных и очень много столбцов и строк. столбцов около 2500 шт, строк около 30000 шт Может такой отчет навредить серверной базе или 1С все ровно ? понятно что отчет базу загрузит, и будет долго формироваться, а вот повредить может ее? я заметил что горизонтальные столбцы (расстояние) долго просчитываются (делал на сокращеном варианте отчета), ну и боюсь его запускать по максимуму ... что скажите ? спасибо | |||
| 1
    
        электрик220 12.04.17✎ 20:19 | 
        Управление торговлей 10.3- серверная, 1с 8.3     | |||
| 2
    
        VladZ 12.04.17✎ 20:19 | 
        (0) Да. Неправильный отчет портит карму базе 1С. От этого карма базы 1С чернеет и скукоживается.     | |||
| 3
    
        z80a 12.04.17✎ 20:26 | 
        ха-ха     | |||
| 4
    
        dmpl 12.04.17✎ 20:33 | 
        (0) Скорее всего памяти не хватит.     | |||
| 5
    
        Pahomich 12.04.17✎ 20:35 | 
        2500 столбцов? Кто его будет смотреть? Все равно свой столбец не найдешь!     | |||
| 6
    
        Serg_1960 12.04.17✎ 20:36 | 
        2500 столбцов... впечатлило однако. Покажите мне тех идиотов, что заказали этот отчёт :)
 (0) Такой отчёт, разумеется убить базу не убьёт. Вашу базу похоронит зависания и аварийные завершения программы. | |||
| 7
    
        электрик220 12.04.17✎ 20:40 | 
        (6) я сам придумал. потом в екселе сводить нужно будет.
 я та понял, что 1С, когда много столбцов то туго соображает да? сервер мощный стоит. памяти до дури | |||
| 8
    
        vde69 12.04.17✎ 20:46 | 
        кривой отчет вполне может завесить сервер как 1с так и SQL
 данные при этом не пострадают, но геморй поиметь шансов полно... | |||
| 9
    
        VladZ 12.04.17✎ 20:47 | 
        (7) "я сам придумал. потом в екселе сводить нужно будет." Угу. Работа в стиле "после сборки обработать напильником". Такой подход нужно сразу на корню рубить.     | |||
| 10
    
        VladZ 12.04.17✎ 20:49 | 
        2500 столбцов? Вы чего там делаете? OLAP-кубы крутите в Excel?     | |||
| 11
    
        Zombi 12.04.17✎ 20:49 | 
        (7) А при формировании отчета нельзя свести?     | |||
| 12
    
        vde69 12.04.17✎ 20:50 | 
        а вообще представьте 75 миллионов ячеек на экране....
 простой прикид: каждая ячейка допустим занимает 50 байт памяти (цвет, значение, формат) итого получим примерно 3.5 гига оперативки только на вывод на экран... сомневаюсь, что найдете машину которая это выдержит | |||
| 13
    
        Serg_1960 12.04.17✎ 20:54 | 
        Бред конечно, но если уж припёрло бы, то я бы формировал отчет частями и выводил бы в Excel страницами.     | |||
| 14
    
        электрик220 12.04.17✎ 20:55 | 
        (11) затрудняюсь ответить, вот суть отчета
 это скрин из тестовой базы https://s8.hostingkartinok.com/uploads/images/2017/04/92f7ec5309d49b957e5a85470dd4a26f.jpg https://s8.hostingkartinok.com/uploads/images/2017/04/efc10eea7a872936fdc895f17a82d76d.jpg слева номенклатура, сверху столбцы с клиентами, это тестовая база. мне нужно подсчитать сколько клиентов (10,15,20 итд) брали ту или иную номенклатуру вычислить кол-во клиентов планирую потом в екселе с помощью формулы СЧЕТЗ. | |||
| 15
    
        электрик220 12.04.17✎ 20:56 | 
        (13) можно и так сделать.     | |||
| 16
    
        NorthWind 12.04.17✎ 20:58 | 
        (14) ну, по сути обычная торговая шахматка. Только какой смысл ее делать по всем клиентам и всей номенклатуре? Это же неинформативно. Обычно клиентов собирают по группам, регионам, странам. Номенклатуру тоже. Смысла в простыне на сотни тысяч ячеек никакого, там все равно ничерта не найти.     | |||
| 17
    
        stopa85 12.04.17✎ 21:01 | 
        (14) чувак в (9) имел в виду, что можно написать отчет в котором так и будет: номеклатура, количество клиентов которые её покупали.
 И сервер не зависнет, и карма и не пострадает) | |||
| 18
    
        электрик220 12.04.17✎ 21:03 | 
        (16) мне просто кол-во клиентов подсчитать - зачем ?
 к примеру товар брало только 2 клиента, значит этот товар не очень актуален, если товар брало 30 клиентов, то нужно на складе держать итд. меня интересует именно кол-во клиентов разных... для этого нужно | |||
| 19
    
        vde69 12.04.17✎ 21:06 | 
        (18) тебе нужен АБС анализ и не более того..... полная шахматка тебе точно не нужна     | |||
| 20
    
        vde69 12.04.17✎ 21:07 | 
        (19) +
 типовой в УТ вполне пойдет | |||
| 21
    
        электрик220 12.04.17✎ 21:16 | 
        (20) не подскажете как типовой настроить ?, я сейчас в тестовой смотрю. там есть только кол-во товара.
 а мне нужно сколько клиентов его брало. допустим есть товар "кроссовки красные", его брали Маша, Даша и Ваня - итого 3 клиента. как мне это число вывести ? - 3 клиента. кол-во кроссовок мне не нужно, хоть каждый из клиентов брал по 5 пар. мне нужно только кол-во клиентов. спасибо | |||
| 22
    
        vde69 12.04.17✎ 21:18 | 
        у меня нет УТ под рукой     | |||
| 23
    
        электрик220 12.04.17✎ 21:21 | 
        (22) нашел походу. ABC есть отчет XYZ  и там можно подсчитать кол-во продаж. буду ковырять, спасибо     | |||
| 24
    
        DrShad 12.04.17✎ 21:37 | 
        да тут запрос на несколько строк, что там ковырять?     | |||
| 25
    
        DrShad 12.04.17✎ 21:39 | 
        ВЫБРАТЬ
 ПродажиОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ПродажиОбороты.ДоговорКонтрагента.Владелец) КАК ДоговорКонтрагентаВладелец ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, , ) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Номенклатура | |||
| 26
    
        DrShad 12.04.17✎ 21:40 | 
        пол минуты на коленке     | |||
| 27
    
        электрик220 12.04.17✎ 21:40 | 
        (24) я не программист просто, я только базовым функционалом пользоваться могу.     | |||
| 28
    
        DrShad 12.04.17✎ 21:42 | 
        консоль отчетов типовой функцтонал     | |||
| 29
    
        NorthWind 12.04.17✎ 21:43 | 
        (27) в общем, шахматки вообще не очень хорошая тема. Если только совсем маленькие. А при росте таблицы объем данных возрастает квадратично и пропадает сам смысл чего-то там искать, тем более что без длинной линейки это и нереально делать на бумаге. Так что лучше сразу думать в другом направлении.     | |||
| 30
    
        mkalimulin 12.04.17✎ 22:21 | 
        (0) Освойте язык запросов. Он совсем не сложный. Четыре действия, как в арифметике. И забудете навсегда про ваши тысячи строк-колонок.     | |||
| 31
    
        электрик220 12.04.17✎ 22:42 | 
        (25) спасибо, но это не совсем то что нужно.
 данный отчет вывел сумму всех проданных товаров в базовых единицах, а мне нужно кол-во клиентов, которые брали. не кол-во товара или кол-во реализаций, а кол-во клиентов. мог быть 1 клиент, который брал 10 раз по 50 штук товара. но в отчет должна быть итого цифра 1. | |||
| 32
    
        Мимохожий Однако 12.04.17✎ 23:11 | 
        Твоя беда в том, что не точно и размыта формулируешь задачу, конечную цель.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |