|
Сопоставить два эксель файла | ☑ | ||
---|---|---|---|---|
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 этапа: загрузить в ТЗ и сравнить. Сравнить в СКД. ИМХО :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |