Запрос по произвольному Excel-файлу

26.07.11

Разработка - Инструментарий разработчика

Запрос по произвольному  Excel-файлу

Скачать файлы

Наименование Файл Версия Размер
ЗапросXLS
.epf 54,57Kb
299
.epf 54,57Kb 299 Скачать

Запрос по произвольному Excel файлу. Можно комбинировать данные базы с данными файла путем создания вложенных запросов. Можно сохранять любые данные, например, из отладчика данные какой-нибудь таблицы (Вывести список --> Сохранить в Excel --> полученный файл обработать данной обработкой). Или, может ещё кто-нибудь придумает этому какое-нибудь применение.

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122164    670    389    

714

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 15300 руб.

06.10.2023    7293    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3539    11    1    

34

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177751    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99347    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18116    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28110    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23602    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. aexeel 73 22.09.09 08:28 Сейчас в теме
"Exel", говоришь… Ну-ну :).
2. matros71 22.09.09 09:19 Сейчас в теме
3. gusinea 319 22.09.09 09:34 Сейчас в теме
4. hame1e00n 524 22.09.09 14:24 Сейчас в теме
Блин, а можно по-русски составить описание? Знаки препинания для кого придумали? Ни фига ж не понятно
5. gusinea 319 22.09.09 14:44 Сейчас в теме
(4)А что конкретно не понятно? Выбираем файл, затем если надо изменить тип колонок или убрать часть колонок затем пишем запросс к исходной таблице на языке запросов 1С (тот который выводится по умолчанию просто копирует таблицу в результат, а запрос, который изображен на первом скриншоте выводит итоги по полю размер с отбором по условию), далее нажимаем кнопку "Выполнить запрос" и всё
6. gusinea 319 22.09.09 14:47 Сейчас в теме
Обращение будет идти к виртуальной таблице, которая называется "Таблица" структура полей такая же как как в табличном поле: "Исходная таблица"
7. volod 22.09.09 17:48 Сейчас в теме
Удобно по быстрому отбирать соединением по базе. (+)
8. V1V 112 23.09.09 07:45 Сейчас в теме
Необходимо как минимум указывать начальную строку для импорта из файла, а лучше диапазон строк. Иначе в запросе участвует и шапка таблицы. Еще неплохо бы удалять сразу несколько строк из исходной таблицы, а то по одной строке как-то не очень удобно.
13. gusinea 319 23.09.09 09:40 Сейчас в теме
(8) Диапозон считываемых строк думаю не нужен а вот диапазон удаляемых сделаю, он же решит и первую проблему
14. gusinea 319 23.09.09 09:53 Сейчас в теме
(8) Сделал Ctrl или shift -ом выделяешь нужный строки и удаляешь
9. V1V 112 23.09.09 07:46 Сейчас в теме
для чего при изменении набора колонок происходит считывание файла заново?
11. gusinea 319 23.09.09 09:30 Сейчас в теме
(9)чтобы перезначить типы для колонок таблицы
10. Alltruist 114 23.09.09 09:18 Сейчас в теме
Судя по всему функцинал по загрузке их xls файла взят у Шепота теней ( http://infostart.ru/projects/5209/ ) . Сужу по характерному косяку в коде. N-ое количество раз встречается конструкция arr.Выгрузить():

ИндикаторВсего = arr.Выгрузить().Получить(0).Количество();
КоличествоКолонок= arr.Выгрузить().количество();
.......
Для н=0 по КоличествоКолонок-1 Цикл
ТабличноеПоле1.ЗагрузитьКолонку(arr.Выгрузить().Получить(н), ТабличноеПоле1.Колонки[н].Имя);
КонецЦикла;
.......
и т.д.
Т.е. многократно идет выгрузка одних и тех же данных в массив. Зачем!?
12. gusinea 319 23.09.09 09:36 Сейчас в теме
(10) Да скорее всего взято именно там не указал потому что не помнил где скачал, а насчет многократной выгрузки не заморачивался потому как еще не попадался файл, который сильно бы "тормозил процесс". я думаю такая процедура как выгрузка колонки в принципе не должна тормозить, хотя замечание вполне справедливое
15. Alltruist 114 23.09.09 10:23 Сейчас в теме
(12) По команде arr.Выгрузить() выгружаются ЦЕЛИКОМ все данные в двумерный массив, а не только колонка.
16. gusinea 319 23.09.09 10:28 Сейчас в теме
(15) я понял - поменяю как будет время
17. elizarovs 83 23.09.09 11:36 Сейчас в теме
Конструктор запроса (в форме) видит таблицу, как объект, но не видит ее поля даже после их переназначения, хотя руками вбивать поля получается...
18. gusinea 319 23.09.09 11:48 Сейчас в теме
(17) Да ладно а у меня видит... Опиши в конструкторе виртуальную таблицу
22. elizarovs 83 23.09.09 12:04 Сейчас в теме
19. Altair777 644 23.09.09 11:52 Сейчас в теме
Забавно, что автор так и не понял коммент 1.
У Вас есть Excel? Вы им пользуетесь? А на заголовок окна внимание не обращали? :-)
20. gusinea 319 23.09.09 11:56 Сейчас в теме
(19) Блин ... Что не так с заголовком????
21. elizarovs 83 23.09.09 12:00 Сейчас в теме
(20) У всех Excel стоит, Exel пока не встречал.
(18) В смысле в конфигураторе? На форме описание не открывается, не видит, только новую создает.
23. gusinea 319 23.09.09 12:05 Сейчас в теме
))))
(21) нет на форме, сотри запрос который по умолчанию войди конструктор , там есть кнопочка "Создать описание временной таблицы" имя должно быть таблица, а поля - поля из табличного поля "Исходная таблица"
24. Altair777 644 23.09.09 12:19 Сейчас в теме
(20) Ну наконец-то Вы догадались как правильно пишется слово "Excel" :-)
P.S. Я имел в виду заголовок "Microsoft Ex(!)c(!)el"
25. gusinea 319 23.09.09 12:21 Сейчас в теме
Я не сам мне подсказали ))).
26. larisab 160 23.09.09 12:56 Сейчас в теме
(0) Поразили скриншоты. Живая база с миллиардными оборотами, с названиями и ИНН-ами. Нельзя же так палить.
Для этого есть демоверсии стандартных конф. Поменяйте скрины.
27. gusinea 319 23.09.09 14:00 Сейчас в теме
(26) это не обороты, а числовое представление ИНН, а название контрагента и ИНН ничего не палят, а скорее создают доп. рекламу
28. Altair777 644 23.09.09 14:53 Сейчас в теме
(27) Надо с них денег взять ;-)
31. larisab 160 23.09.09 22:11 Сейчас в теме
(27) На первом скрине не обороты, а что тогда?
32. gusinea 319 23.09.09 22:37 Сейчас в теме
(31)я же говорю это ИНН переконвертированный в число
33. larisab 160 23.09.09 22:43 Сейчас в теме
(32) А что тогда на третьем?
34. gusinea 319 24.09.09 09:18 Сейчас в теме
29. gusinea 319 23.09.09 14:55 Сейчас в теме
30. rasswet 82 23.09.09 15:26 Сейчас в теме
да, с первой строкой можно доделать.
35. rasswet 82 13.04.11 20:50 Сейчас в теме
не врублюсь как сделать, чтобы руками все колонки не добавлять вручную в описание таблицы.
чтобы в "создать описание временной таблицы" сами появились мои эти..кол1 кол2 и т.п
37. gusinea 319 14.04.11 10:09 Сейчас в теме
39. rasswet 82 15.04.11 23:16 Сейчас в теме
(37) да колонки то выбираются через * все. а мне нужно например кол1, кол,5, кол7 и кол8 и еще 15ть из 40ка. кроме как руками их прописывать разве нельзя вместо * сразу проставить все найденные колонки, а я удалю лишние и оставлю тогда те, которые мне нужны.
40. cool.vlad4 2 16.04.11 11:34 Сейчас в теме
(39) Ну и в чем проблема...указывай строку Excel, где наименование колонок, либо формируй их сам, затем формируй запрос, вместо выбрать *
36. cool.vlad4 2 14.04.11 00:50 Сейчас в теме
38. gusinea 319 14.04.11 10:09 Сейчас в теме
Оставьте свое сообщение