|   |   | 
| 
 | Сопоставить два эксель файла | ☑ | ||
|---|---|---|---|---|
| 0
    
        skuma 27.09.19✎ 13:58 | 
        Добрый день! 
 Сам в 1С не программист, дочитал только книжку Радченко до середины, но темой заинтересован. Подскажите, великие гуру, есть задача - в СКД загрузить два эксель файла и сопоставить в них по столбику за определенный период. Не могу понять, как в СКД импортировать данные из эксель? | |||
| 1
    
        dka80 27.09.19✎ 14:03 | 
        Два файла эксель лучше сравнивать в эксель ))
 Загрузить эксель файл в таблицу значений, например. Подсунуть эту таблицу в СКД как внешний источник данных | |||
| 2
    
        ДенисЧ 27.09.19✎ 14:33 | 
        А зачем их импортировать в СКД? И вообще, как можно импортировать данные в отчёт?
 Их нужно импортировать в таблицы, а потом работать с таблицами. | |||
| 3
    
        Веселый собака 27.09.19✎ 14:40 | 
        (0) Сравнить в тотал командере по содержимому.)     | |||
| 4
    
        skuma 27.09.19✎ 14:46 | 
        (2) Такая задача, из двух разных источников приходят две таблицы эксель, чтобы упростить работу секретарши по сопоставлению данных из двух таблиц, мне было предложено сделать отчет в скд, в котором за конкретный период времени выдается сопоставление по критериям, грубо говоря, двух столбиков. В принципе, мне лишь бы как-то донести инфу до СКД, там я уже сопоставление придумаю. Пока не продвинулся ни на сколько, сижу гуглю     | |||
| 5
    
        d4rkmesa 27.09.19✎ 14:48 | 
        >>чтобы упростить работу секретарши
 *facepalm* | |||
| 6
    
        dka80 27.09.19✎ 14:49 | 
        (4) в (1) написано два этапа:
 1. загрузить эксель файл в таблицу значений 2. подсунуть эту таблицу в СКД Что ты не можешь из этого сделать? | |||
| 7
    
        dka80 27.09.19✎ 14:49 | 
        (5) что тебе секретари плохого сделали?     | |||
| 8
    
        skuma 27.09.19✎ 14:51 | 
        (6) Не пойму, как делается 1.     | |||
| 9
    
        ДенисЧ 27.09.19✎ 14:52 | 
        (8) Открыть через COM.
 Прочитать через ТабличныйДокумент. Распаковать как ZIP и прочитать тамошние xml. Вариантов - хоть тем местом кушай... | |||
| 10
    
        Веселый собака 27.09.19✎ 14:53 | 
        (8) полно примеров в инете. Правда, половина медленная, но и таблицы у секретарши, думаю, небольшие.     | |||
| 11
    
        skuma 27.09.19✎ 14:55 | 
        (10) таблицы небольшие, скорость вообще значения не имеет     | |||
| 12
    
        бегинер 27.09.19✎ 14:57 | 
        (4) можно все в экселе сделать, почитай про функцию экселя "ВПР", будет не хватать возможностей - макрос напиши     | |||
| 13
    
        skuma 27.09.19✎ 15:00 | 
        (12) Можно сделать много как, согласен, но это задача именно в 1С, скорее всего, я думаю, для развития     | |||
| 14
    
        Веселый собака 27.09.19✎ 15:02 | 
        (13) Коллега 1С ведение домашних расходов написал для себя. С той же целью.
 Не пользуется! | |||
| 15
    
        uno-group 27.09.19✎ 15:03 | 
        (13) Для развития нужно делать задачи по учету, а не гвозди сервером забивать.     | |||
| 16
    
        бегинер 27.09.19✎ 15:05 | 
        "сам 1с не программист" - чисто интерактивно не получится реализовать без написания кода
 ищи здесь на форуме, в Янд и Гугл: 1) чтение эксель файла, загрузить их эксель и т.д. 2) основы работы с таблицей значений 3) как сравнить две таблицы значений | |||
| 17
    
        skuma 27.09.19✎ 15:06 | 
        (14) Да пусть даже этим попользуются неделю и опять начнут линейкой сверять, если я пойму, как это делается - бесценный опыт останется)     | |||
| 18
    
        бегинер 27.09.19✎ 15:06 | 
        сам не программист тоже, чисто для развития начал рутину по работе экселевскую пытаться ускорить - пришел в итоге к своей конфе     | |||
| 19
    
        skuma 27.09.19✎ 15:07 | 
        (16) Ну я на уровне новичка в код понимаю, но программистом себя назвать язык не повернется)     | |||
| 20
    
        бегинер 27.09.19✎ 15:12 | 
        ну если основы знаешь со школы типа такого: переменные, работа со строкой-числом и т.д, циклы, условные операции, функции, процедуры, массивы
 то вперед - все эти понятия выясняешь как в 1с устроены, плюс бонусы 1с - "типовые обьекты конфигурации" - я их назвал "примочки" - облегчают работу | |||
| 21
    
        dk 27.09.19✎ 15:53 | 
        имхо самое простое сохранить оба в txt или csv и сравнить их в ворде или конфигураторе     | |||
| 22
    
        SeregaMW 27.09.19✎ 16:08 | 
        (0) Вот тебе статья для работы с наборами данными в СКД, тебе нужно загрузить две таблицы значений из экселя и потом сравнивать их в скд
 http://1c8xx.ru/skdtzof.php | |||
| 23
    
        pechkin 27.09.19✎ 16:30 | 
        ексель сам умеет файлы сравнивать , без 1с     | |||
| 24
    
        TormozIT гуру 27.09.19✎ 16:30 | 
        Попробуй это ей предложить http://devtool1c.ucoz.ru/index/sravnenie_tablic/0-62
 Пока в ней только одна настройка запоминается, но могу сделать и чтение/запись настроек из файла. | |||
| 25
    
        ДенисЧ 27.09.19✎ 16:34 | 
        (23) А _сопоставлять_ умеет? По типу ВПР?     | |||
| 26
    
        skuma 27.09.19✎ 17:04 | 
        (22) Я так понимаю, сначала нужно создать обработку, которая обходит весь документ и набивает ТЗ данными. А можно ли потом из отчета вызвать эту обработку?     | |||
| 27
    
        Сияющий в темноте 27.09.19✎ 17:35 | 
        плюнуть на 1с
 открыть документацию по excel раздел консолидация скопировать данные из двух файлов в третий,проставив 1 и -1 в соседней колонке,потом консолидация и результат. возможности excel полностью покрывают возможности СКД и много чего другого. | |||
| 28
    
        skuma 27.09.19✎ 17:39 | 
        (27) Это не является решением поставленной задачи     | |||
| 29
    
        lodger 27.09.19✎ 18:42 | 
        (14) зато 1с:деньги пошли в тираж.     | |||
| 30
    
        Мимохожий Однако 27.09.19✎ 19:06 | 
        (28) Т.е. задача не в том, чтобы сравнить два файла,а в том, чтобы сделать это стоя в гамаке (из 1С). 
 Из армейского:"Мне не надо , чтобы было сделано. Мне надо, чтобы вы замудохались". (8) Достаточно погуглить "Таблицу значений из Excel" | |||
| 31
    
        ReaLg гуру 27.09.19✎ 20:04 | 
        (0) "в СКД загрузить два эксель файла и сопоставить в них по столбику"
 Таки именно в СКД - то зачем? Это "так моей левой пятке хочется", или чем-либо обосновано? Вопрос не праздный. Сравнить две колонки без СКД для начинающего проще, нежели с СКД. И в том и в другом случае ексель в ТЗ грузить придется, но если без СКД - то разбираться с внешними источниками данных СКД не нужно, а это половина (если не много больше) трудозатрат, если не делал. Примеров загрузки в ТЗ дофига. Первый пример по поиску https://programmist1s.ru/zagruzka-iz-excel-v-1s/ | |||
| 32
    
        ReaLg гуру 27.09.19✎ 20:07 | 
        (0)(31) Если просто хочется экспиренса - разбей на 2 этапа: загрузить в ТЗ и сравнить. Сравнить в СКД. ИМХО :))     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |