7.7 СуперЛист: Маленький Excel в вашей 1С!

24.06.09

Интеграция - Загрузка и выгрузка в Excel

Иногда так хочется в отчете получить автосумму или простенькое условие Если(А1>0;А1;0)...
Данная обработка позволит прямо в 1С получить некоторые преимущества, которыми нас балует Excel.

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

Наименование Файл Версия Размер
-
.1245854426 192,50Kb
315
.1245854426 192,50Kb 315 Скачать
Проверка совместимости
.1245854456 37,50Kb
105
.1245854456 37,50Kb 105 Скачать

С помощью этой обработки можно редактировать электронные таблицы. Есть возможность сохранять/открывать таблицы (формат xml).

Если у вас установлен Microsoft Office то обработка позовляет делать импорт/экспорт с Excel-ем.

Поддерживается конвертация "на лету" из/в стандартный для 1С формат mxl.

 

Требования:

Внешние компоненты 1cpp.dll скачать можно: http://www.1cpp.ru

formex.dll скачать можно: http://www.dorex.ru/?projects&formex

и Веб-Компоненты Microsoft Office (Office 2003 Add-in: Office Web Components) скачать можно: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76

Если у вас установлен Microsoft Office, то Веб-Компоненты скорее всего качать не придется.

Наличие самого Microsoft Office не обязательно.

Так же прикладываю обработку, проверяющую наличие всех необходимых для обработки компонент.

 

Из недостатков: работает только с простыми типами данных (строка, число, дата...), нет возможности печати (только через mxl или xls), иногда немного криво переносится форматирование.

 

ЗЫ Для знающих: обработка является оболочкой для OWC11.spreadsheet

См. также

Загрузка банковской выписки для 1С 7.7 любой конфигурации

Банковские операции Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Россия Бухгалтерский учет Платные (руб)

Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.

3588 руб.

29.07.2021    20594    13    22    

14

Загрузка документов в 1С (7.7) из табличных файлов Excel,OpenOffice,1C,DBF,TXT (обработка)

Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Обработка решает поставленную задачу по вводу документов, а кроме того обладает важной функцией: настраивается на ассортимент конкретного поставщика, запоминая соответствие между его номенклатурой и «нашей». Т.е. фактически – является самообучающейся системой ввода накладных. У разных поставщиков могут быть накладные различного типа, с разным количеством полей, поэтому для каждого из них может быть сохранена своя собственная настройка диалоговой формы так, что любая поступающая накладная может быть обработана. По отношению к программе "1С:Предприятие 7.7" данное решение является внешними файлами. Для использования данного продукта не требуется вносить изменения в алгоритм существующих программ или используемых конфигураций.

2400 руб.

10.12.2009    76452    58    93    

68

Выгрузка товаров из 1С:Предприятия 7.7 "Торговля и Склад 9.2" в файл CSV для онлайн кассы МТС

Кассовые операции Оптовая торговля Розничная торговля Загрузка и выгрузка в Excel Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Данная обработка предназначена для выгрузки файла из программы 1С: Предприятие 7.7 Конфигурации «Торговля и Склад 9.2» в файл CSV для загрузки в кассу МТС. Тестирование проводилось на релизах 937 и 998. В теории должна работать на всех типовых релизах конфигурации «Торговля и Склад 9.2».

1 стартмани

07.02.2021    9929    5    Kuzya_brаtsk    1    

7

Выгрузка товаров из 7.7 для загрузки в личный кабинет АТОЛ для ньюджеров 91Ф, 92Ф и подобных

Оптовая торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Выполняет выгрузку товаров (всех, только с признаком в прайсе, только из указанной папочки) с гибкой настройкой выгружаемых данных. Формируется файл в формате XLSX подходящий для прямой удаленной загрузки в кассовый аппарат АТОЛ 91Ф/92Ф и им подобных, имеющих управление через Личный кабинет АТОЛ (lk.atol.ru).

1 стартмани

31.01.2021    8156    2    &-rey    1    

3

Загрузка данных из файла XLS в Штрих-М Торговое предприятие 4.17.01

Розничная торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Россия Бухгалтерский учет Абонемент ($m)

Заполнение справочника номенклатуры и документа приходной накладной. Будет полезно для товароведов или менеджеров.

5 стартмани

20.02.2020    11220    0    Ignatov_mu    6    

3

Дополнение реквизитов номенклатуры из Эксель в 7.7. Групповое редактирование реквизитов номенклатуры 7.7 в списке

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Комплексная 7.7 Управленческий учет Абонемент ($m)

Обработки группового дополнения данных о номенклатуре. Ввод веса и объема существующих товаров вручную в форму таблицы значений и затем запись в справочник Номенклатуры и Единиц. Закачка весов и объемов существующих товаров из Эксель в справочник Номенклатуры и Единиц. Загрузка внешних кодов товаров из Эксель в справочник Номенклатуры. Редактирование внешних кодов товаров в форме списка. Дозаполнение реквизитов существующих товаров из Эксель (ключевые поля - штрихкод, наименование, внешний код).

1 стартмани

11.10.2019    11900    2    ksnik    2    

2

Оптовая торговля. Обработки дистрибьютора для обмена с поставщиками и покупателями через Excel в 1С 7.7

Оптовая торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)

В данной публикации приведены примеры обработок обмена дистрибьютора с поставщиками и покупателями через Эксель. Создание товаров-новинок. Автоматическое формирование Заказа поставщику по продажам. Заполнение бланка заказа поставщику. Загрузка приходной накладной от поставщика. Загрузка любых справочников из Эксель, например товарных сертификатов. Выгрузка прайслиста в бланк заказа (создание бланка заказа). Загрузка заявки покупателя из произвольного файла Эксель. Загрузка заявки покупателя из бланка заказа.. Для работы требуется установленный MS Excel.

1 стартмани

08.09.2019    16241    10    ksnik    2    

3

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Загрузка и выгрузка в Excel Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19260    17    ksnik    12    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. mdbm 190 24.06.09 22:02 Сейчас в теме
Давно уже подумывал как бы пользователям отрубить рабочий стол и все остальное, кроме 1С )))
И как раз такое нужно было ....
Завтра потрогаю
2. Alexandra 25.06.09 04:33 Сейчас в теме
Присоединяюсь к предыдущему комменту :)
3. boks 1 25.06.09 08:26 Сейчас в теме
4. Noy 1076 25.06.09 09:03 Сейчас в теме
(1,2) Могу порекомендовать еще посмотреть DSOFramer, но он без установленого офиса "не взлетит".
Вот тут есть пример использования: http://infostart.ru/projects/2378/
5. brr 182 25.06.09 09:40 Сейчас в теме
6. Noy 1076 25.06.09 09:44 Сейчас в теме
(5) только из xls или mxl (лишний раз кликнуть нужно:)
7. cs25 81 25.06.09 09:48 Сейчас в теме
8. Altair777 644 25.06.09 11:12 Сейчас в теме
(0) Привел эту разработку в качестве примера :-)
http://infostart.ru/blogs/1134/?p=1#comm1
9. Noy 1076 25.06.09 11:23 Сейчас в теме
10. steban 73 25.06.09 14:52 Сейчас в теме
когда-то делал генерацию таблиц в формате XMLSS из шаблонов:
http://www.1cpp.ru/forum/YaBB.pl?num=1206552116
Donat; JohnyDeath; +2 Ответить
11. Noy 1076 25.06.09 15:49 Сейчас в теме
(10) У меня тоже была идея сделать все в виде КОП (заодно и научиться их делать)...
но к сожалению полной замены mxl все равно не получиться
12. Vladimir_D 119 01.07.09 07:07 Сейчас в теме
добавь проверку загрузки внешних библиотек
13. chessman 192 01.07.09 10:34 Сейчас в теме
ОФФ: В ЗиКе использую DSOFramer для печати приказов из Word'a. Глюк с отрисовкой кнопок удалось побороть через Плавающую форму.
Чем хорош DSO, в нем можно открывать любые офисные доки.
14. Noy 1076 01.07.09 10:52 Сейчас в теме
(13) а как борешься с глюком самой плавающей формы (слетает позиционирование в СписокЗначений.ВыбратьЗначение(...)) ?
22. chessman 192 11.09.09 14:05 Сейчас в теме
(14) Глюк решил, через 1c++ и DynamicWrapperX
23. Noy 1076 11.09.09 15:37 Сейчас в теме
(22) Владимир, можно чуть-чуть подробнее?
26. chessman 192 12.09.09 22:16 Сейчас в теме
(23) Может я не правильно выразился, речь про глюк обычного списка значений, который "уезжает" после открытия плавающей формы. Если это интересно, то готов поделиться мыслями.
29. Noy 1076 15.09.09 09:15 Сейчас в теме
(26)Да, именно средство борьбы с этим глюком и интересует! Ни разу с DynamicWrapperX не сталкивался - можно хоть саму идею озвучить?
30. chessman 192 15.09.09 11:24 Сейчас в теме
(29)
Про DynamicWrapperX - http://www.script-coding.info/dynwrapx.html
Посмотри, как я окно двигаю вот тут
http://www.1cpp.ru/forum/YaBB.pl?num=1241706959

со списком значений тоже самое делаю, единственное он будет "моргать"
31. Noy 1076 15.09.09 11:27 Сейчас в теме
(30) Спасибо, буду "курить".
33. Noy 1076 02.10.09 11:11 Сейчас в теме
(32) Я чуть по другому обошел проблему:
подменил везде ВыбратьЗначение на функцию:

Функция глВыбратьЗначение(Список,Значение,Заголовок="",Позиция="",Таймаут=0,Способ=0) Экспорт
Если Способ=0 Тогда
Возврат Список.ВыбратьЗначение(Значение,Заголовок,Позиция,Таймаут,Способ);
КонецЕсли;
Сервис=СоздатьОбъект("Сервис");
Возврат(Сервис.ВыбратьЗначение(Список,Значение,Заголовок,,2));
КонецФункции

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

Владимир, я чуть понаглею: не поделитесь рабочим примером, как вы уничтожаете плавающую форму?
34. chessman 192 02.10.09 11:19 Сейчас в теме
(33) Так а эта конструкция будет работать, если ее вызвать 2-й раз? У меня после хотя бы одного открытия Плавающей формы Сервис::ВыбратьЗначение не работает, т.е. ничего не появляется.

По поводу примера - да мне что жалко что ли :)

Wrap = СоздатьОбъект("DynamicWrapperX");
Wrap.Register("user32.dll", "DestroyWindow", "i=h", "r=l");
Процедура Деструктор()     
	РасшФорма = СоздатьОбъект("РасширениеФормы");
	РасшФорма.УстановитьФорму(hWnd.Форма);
	Wrap.DestroyWindow(РасшФорма.Дескриптор);
КонецПроцедуры


Только учти, что форма уничтожается, если она встроена в конфу.
35. Noy 1076 02.10.09 11:45 Сейчас в теме
(34) Спасибо. hWnd - это контекст? Можно этот код размещать в самой плавающей форме (типа призакрытии())?

у меня эта конструкция работает. из ВК загружены V7plus, dilamail, 1C++ (3.0.1.22), Formex (2.0.5.93). Работает стабильно, но у меня только одна плавающая форма, которая стартует и закрывается одновременно с 1С...
37. chessman 192 02.10.09 11:58 Сейчас в теме
(35) Забыл номер поста проставить.
24. vip 11.09.09 16:29 Сейчас в теме
(22)(23) Если это про плавающую форму, то да, поподробней.
Основная неприятность это то, что окно плавающей формы продолжает жить после ее закрытия (хэндл не уничтожается).
25. chessman 192 12.09.09 22:14 Сейчас в теме
(24) vip, я имел в виду глюк с выбором из обычного списка значений (через сервис вообще перестает работать).
27. chessman 192 12.09.09 22:18 Сейчас в теме
(24) vip, ты же сам пользуешься DestroyWindow, оно же убивает хендл.
28. vip 13.09.09 07:34 Сейчас в теме
(27) А...
Я думал, может ты чего другое придумал.
15. chessman 192 01.07.09 11:01 Сейчас в теме
;-) особо не заморачиваюсь, просто способ выбора заменил на стандартный, т.е. в отдельном окне.
16. igor_gk 49 01.07.09 17:07 Сейчас в теме
17. GIZmo 283 04.07.09 14:53 Сейчас в теме
Вопрос: "А сколько колонок можно ввести в этот <Excel>??? т.к. в стандартном 2003 есть ограничение = 255"
18. Noy 1076 06.07.09 10:28 Сейчас в теме
(17) Точно не скажу, но по-моему как в 2007 екселе (тоесть больше чем 255)
19. Джиневра 10.07.09 13:58 Сейчас в теме
Два дня закачивала обработки :) Ох уж мне это нововведение с рейтингами!... Это я к тому, что лучше было бы одним архивом выложить. Просто ПроверкаСовместимости тоже понадобилась, без нее не могла понять - чего не хватает.
Сама обработка - просто супер :) Пока ничего не слетало и не выбивало. Жалко только, что Печати сразу нету.
20. Noy 1076 10.07.09 15:24 Сейчас в теме
(19) Я вам открою маленький секрет - если нет возможно скачать из-за рейтинга - можно всегда написать письмо автору с просьбой выслать файлик. Во всяком случае я обычно не отказываю ;)
21. vinogradov@brooms.com.ua 13.07.09 15:08 Сейчас в теме
Ничего. Прикольно. Главное - при установке нифига думать не надо...
;)
Спасибо. Думаю, пригодится.
36. chessman 192 02.10.09 11:53 Сейчас в теме
Аааа....тогда понятно, а вот попробуй где-нить открыть хотя бы один раз плавающую форму, а потом попытайся сделать выбор -Сервис::ВыбратьЗначение.

hWnd - это контекст
38. Noy 1076 02.10.09 12:19 Сейчас в теме
(36) сорри, но мне не понятно.
У меня сейчас в 1С висит обработка, почти аналогичная http://infostart.ru/public/57767/ в режиме плавающей формы. Если я делаю список.Выбратьзначение - меню привязывается к активному элементу плавающей формы, а если делаю как в (34), то меню привязывается к координатам мыши - не совсем то, чего хотелось бы (пользователи-клавиатурщики жалуются немного), но лучше чем в первом случае.
тоесть выбор значения работает в обоих случаях, но с разными глюками.

P.S. я имею ввиду только случай с выбором значения ввиде меню (способ=0)
39. chessman 192 02.10.09 12:37 Сейчас в теме
(38) А если так сделать
Сервис=СоздатьОбъект("Сервис");
Возврат(Сервис.ВыбратьЗначение(Список,Значение,Заголовок,,0));
40. Noy 1076 02.10.09 12:55 Сейчас в теме
(39) :) Так не пойдет конечно. Я имел ввиду, что я подменяю способ=0 на способ=2 из метода Сервиса...

в 38 посте опечатался: вместо "делаю как в (34)" нужно "делаю как в (33)".

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