Позволяет редактировать текстовые и числовые значения. Периодические значения читаются/записываются только на текущую дату. Есть простые фильтры (все/только неудаленные, по списку). Работает в любой конфигурации 7.7. Без ВК - только 1С и Ексель.
Тестировалась с 11-ой версией Excel-я (Office 2003), с другими версиями может "немного глючить" - сам не проверял.
Весь код, касающийся работы с Екселем подробно прокомментирован :) - может служить неплохим пособием для изучения методов работы с Excel по OLE.
P.S. На больших справочниках скорость конечно не очень...
Версия 2
Новое во второй версии:
Появилась возможность добавления новых элементов - просто дописываем снизу таблицы.
Появилась возможность редактировать Перечисления с контролем правильности заполнения.
Появилась возможность редактировать реквизиты типа "Справочник", но с небольшими ограничениями: Справочник должен содержать только уникальные наименования элементов, не должен быть подчиненным и общее кол-во элементов не должно превышать 255 штук!
Появилась возможность проверки данных без их записи в базу данных.
Оптимизирована загрузка из Екселя - чем меньше измененных элементов - тем быстрее загружается.
Правим справочники в Excel-е
Интеграция - Загрузка и выгрузка в Excel
Очень удобно выгрузить справочник в Excel и там его уже "подкрутить" как хочешь, используя формулы, фильтры и тп.... или просто отдать неопытному пользователю для исправления названий, реквизитов и других реквизитов, при этом не переживая, что пользователь что-нибудь серьезно испортит...
Версия 2! Ввод новых элементов, редактируем даты, перечисления, справочники
05.02.09 - Теперь работает на подчиненных справочниках
29.03.12 - Добавлена возможность подбора элементов с помощью UCHOICE.ERT
Скачать исходный код
Наименование | Файл | Версия | Размер | |||
---|---|---|---|---|---|---|
Версия 2!
.ert 52,00Kb
2416
|
.ert | 52,00Kb | 2416 | Скачать |
См. также
Загрузка банковской выписки для 1С 7.7 любой конфигурации
Банковские операции Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Россия Бухгалтерский учет Платные (руб)
Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.
3588 руб.
29.07.2021 20837 13 22
Загрузка документов в 1С (7.7) из табличных файлов Excel,OpenOffice,1C,DBF,TXT (обработка)
Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)
Обработка решает поставленную задачу по вводу документов, а кроме того обладает важной функцией: настраивается на ассортимент конкретного поставщика, запоминая соответствие между его номенклатурой и «нашей». Т.е. фактически – является самообучающейся системой ввода накладных. У разных поставщиков могут быть накладные различного типа, с разным количеством полей, поэтому для каждого из них может быть сохранена своя собственная настройка диалоговой формы так, что любая поступающая накладная может быть обработана. По отношению к программе "1С:Предприятие 7.7" данное решение является внешними файлами. Для использования данного продукта не требуется вносить изменения в алгоритм существующих программ или используемых конфигураций.
2400 руб.
10.12.2009 76647 58 93
Выгрузка товаров из 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 9972 5 Kuzya_brаtsk 1
Выгрузка товаров из 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 8188 2 &-rey 1
Загрузка данных из файла XLS в Штрих-М Торговое предприятие 4.17.01
Розничная торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Розничная и сетевая торговля (FMCG) Россия Бухгалтерский учет Абонемент ($m)
Заполнение справочника номенклатуры и документа приходной накладной. Будет полезно для товароведов или менеджеров.
5 стартмани
20.02.2020 11243 0 Ignatov_mu 6
Дополнение реквизитов номенклатуры из Эксель в 7.7. Групповое редактирование реквизитов номенклатуры 7.7 в списке
Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Платформа 1С v7.7 1С:Комплексная 7.7 Управленческий учет Абонемент ($m)
Обработки группового дополнения данных о номенклатуре. Ввод веса и объема существующих товаров вручную в форму таблицы значений и затем запись в справочник Номенклатуры и Единиц. Закачка весов и объемов существующих товаров из Эксель в справочник Номенклатуры и Единиц. Загрузка внешних кодов товаров из Эксель в справочник Номенклатуры. Редактирование внешних кодов товаров в форме списка. Дозаполнение реквизитов существующих товаров из Эксель (ключевые поля - штрихкод, наименование, внешний код).
1 стартмани
11.10.2019 11924 2 ksnik 2
Оптовая торговля. Обработки дистрибьютора для обмена с поставщиками и покупателями через Excel в 1С 7.7
Оптовая торговля Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)
В данной публикации приведены примеры обработок обмена дистрибьютора с поставщиками и покупателями через Эксель. Создание товаров-новинок. Автоматическое формирование Заказа поставщику по продажам. Заполнение бланка заказа поставщику. Загрузка приходной накладной от поставщика. Загрузка любых справочников из Эксель, например товарных сертификатов. Выгрузка прайслиста в бланк заказа (создание бланка заказа). Загрузка заявки покупателя из произвольного файла Эксель. Загрузка заявки покупателя из бланка заказа.. Для работы требуется установленный MS Excel.
1 стартмани
08.09.2019 16269 10 ksnik 2
Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 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 19297 17 ksnik 12
Если Запрос.Выполнить(ПостроитьТекстЗапроса())=0 тогда
{J:\1C\GMS\MSFO\REF2XLS.ERT(168)}: Группировка СсылкаНаЭлементБез <<?>> групп;
Запрос[11] : Переменная 'СсылкаНаЭлементБез' не опеределена
Ошибка при формировании запроса к справочнику.
(7) лучше жестко устанавливать формат ячеек - надежнее.
(8) Подчиненные справочники этой обработкой не обрабатываются
(9) Попробуй свежую версию - возможно у тебя код текстовый (см. пост 6), если не получится - скинь мне excel файл - попробую посмотреть. fn()inbox.ru
Ускорить можно, если выгружать/читать через АДО или используя скрипт+массив, ну или ВК (Йоксель например) - но слишком много переписывать.
За плюс - спасибо!
(19) Попробуй с диска ИТС универсальный отчет печати справочников - там сформируй отчет по своему справочнику и сравни с полученным из этой обработки. Я думаю что они будут идентичны. Просто мысль, что программа пропускает некоторые значения по своей прихоти - абсурдна ;)
Удачи.
И еще забыл, респект свой выразить.
Долго искал что-то подобное, т.к. необходимо бывает выверить данные раздав их исполнителям и после внести в базу. Думал (если не найду), самому писать.
Большое СПАСИБО.
Правда в примечание пихнуть не догадался - хотя и не сильно надо...
Если (нужныйСправочник.ОсновноеПредставление<>"ВВидеНаименования") тогда
{...\1CV77\REF2XLS_V2_OPEN.ERT(259)}: Поле агрегатного объекта не обнаружено (ОсновноеПредставление)
При выгрузке справочника Цены выгружаются цены без привязки к номенклатуре. Работать с ними нельзя. Я так понимаю, это происходит из-за того, что обработка не работает с подчиненными справочниками.
теперь о проблемах этой обработки:
файлы получаются большие - потому что я использую предпоследние колонки и предпоследние строки для хранения служебной информации.
проблема из (80) - глюк в коде обработки - последний элемент не записывается (точнее не анализируется).
С целью ускорить сравнение реквизитов я использовал хитрую (как я тогда думал) конструкцию - в конец файла (предпоследние колонки) добавлял что-то типа контрольной суммы (простая функция СЦЕПИТЬ). В процессе загрузки обработка проверяет только равенство предпоследних колонок - если они равны - реквизиты элемента не проверяются.
А на практике такая конструкция привела к тому, что если в редактируемом файле поменять структуру (достаточно добавить/удалить колонку), то предпоследние колонки "съезжают" со своих мест и обработка начинает работать неправильно. (так скорее всего и произошло в (73),(75)) .
Исправить этот глюк можно просто:
закомментировать строку 573
Если ПолучитьЗначениеЯчейки(Ексель,х,254)=ПолучитьЗначениеЯчейки(Ексель,х,255) тогда Продолжить; КонецЕсли;
тогда загрузка будет более медленная, но будут сверятся все элементы.
Сорри, если эта недоработка принесла кому-нибудь серьезные неудобства.
Если (ТекРеквизит.Тип="Строка") или (ТекРеквизит.Тип="Число") или (ТекРеквизит.Тип="Дата") или (ТекРеквизит.Тип="Перечисление") или (ТекРеквизит.Тип="Справочник") тогда
{C:\DOCUMENTS AND SETTINGS\1С ПРИМОЧКИ\REF2XLS_V2_OPEN.ERT(534)}:
Буду очень признательна!:-)
Для получения уведомлений о новых публикациях автора подключите телеграм бот: Инфостарт бот
№ 16140
Создание 29.07.08 12:21
Обновление 29.03.12 19:02
Просмотры 30483
Загрузки 2416
Рейтинг
313
Комментарии 109
Код открыт Не указано
Рубрики Загрузка и выгрузка в Excel
Кому Для всех
Тип файла Внешняя обработка (ert,epf)
Платформа
Оперативный учет 7.7
,
Бухгалтерский учет 7.7
,
Расчет 7.7
Конфигурация Конфигурации 1cv7
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)
![Заявка принята](/bitrix/templates/adaptive/img/landing_page_ring/check_icon.png)