Позволяет редактировать текстовые и числовые значения. Периодические значения читаются/записываются только на текущую дату. Есть простые фильтры (все/только неудаленные, по списку). Работает в любой конфигурации 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
Скачать файл
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование | По подписке [?] | Купить один файл | |
---|---|---|---|
Версия 2!
.ert 52,00Kb
2421
|
2421 | Скачать (1 SM) | Купить за 1 850 руб. |
См. также
Банковские операции Загрузка и выгрузка в Excel Бухгалтер Пользователь Платформа 1С v7.7 1C77 Россия Бухгалтерский учет Платные (руб)
Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.
3588 руб.
29.07.2021 23357 16 22
Загрузка и выгрузка в Excel Программист Платформа 1С v7.7 Абонемент ($m)
Сводная таблица Excel из 1С - как сделать ее программно через COM соединение.
1 стартмани
30.07.2021 6840 2 atdonya 1
Загрузка и выгрузка в Excel ККМ Программист Бухгалтер Пользователь Платформа 1С v7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)
Выполняет выгрузку товаров (всех, только с признаком в прайсе, только из указанной папочки) с гибкой настройкой выгружаемых данных. Формируется файл в формате XLSX подходящий для прямой удаленной загрузки в кассовый аппарат АТОЛ 91Ф/92Ф и им подобных, имеющих управление через Личный кабинет АТОЛ (lk.atol.ru).
1 стартмани
31.01.2021 8401 2 &-rey 1
Розничная торговля Загрузка и выгрузка в Excel Программист Пользователь Платформа 1С v7.7 1C77 Розничная и сетевая торговля (FMCG) Россия Бухгалтерский учет Абонемент ($m)
Заполнение справочника номенклатуры и документа приходной накладной. Будет полезно для товароведов или менеджеров.
5 стартмани
20.02.2020 11681 0 Ignatov_mu 6
Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Программист Пользователь Платформа 1С v7.7 1С:Комплексная 7.7 Управленческий учет Абонемент ($m)
Обработки группового дополнения данных о номенклатуре. Ввод веса и объема существующих товаров вручную в форму таблицы значений и затем запись в справочник Номенклатуры и Единиц. Закачка весов и объемов существующих товаров из Эксель в справочник Номенклатуры и Единиц. Загрузка внешних кодов товаров из Эксель в справочник Номенклатуры. Редактирование внешних кодов товаров в форме списка. Дозаполнение реквизитов существующих товаров из Эксель (ключевые поля - штрихкод, наименование, внешний код).
1 стартмани
11.10.2019 12151 2 ksnik 2
Оптовая торговля Загрузка и выгрузка в Excel Пользователь Платформа 1С v7.7 1C77 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)
В данной публикации приведены примеры обработок обмена дистрибьютора с поставщиками и покупателями через Эксель. Создание товаров-новинок. Автоматическое формирование Заказа поставщику по продажам. Заполнение бланка заказа поставщику. Загрузка приходной накладной от поставщика. Загрузка любых справочников из Эксель, например товарных сертификатов. Выгрузка прайслиста в бланк заказа (создание бланка заказа). Загрузка заявки покупателя из произвольного файла Эксель. Загрузка заявки покупателя из бланка заказа.. Для работы требуется установленный MS Excel.
1 стартмани
08.09.2019 16622 10 ksnik 2
Загрузка и выгрузка в Excel Перенос данных 1C Программист Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1C:Бухгалтерия 1C77 1С:ERP Управление предприятием 2 Абонемент ($m)
Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!
1 стартмани
16.08.2019 19793 19 ksnik 12
Загрузка и выгрузка в Excel Оптовая торговля Розничная торговля Перенос данных 1C Программист Платформа 1С v7.7 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Комплексная 7.7 1С:ERP Управление предприятием 2 Управленческий учет Абонемент ($m)
Описание практического опыта переноса данных из двух устаревших учетных систем в одну современную с обобщением справочников (например номенклатуры, контрагентов, партнеров) и объединением учетных данных устаревших систем в единую новую УС применяя комбинацию стандартной загрузки из Эксель и КД2. Данная публикация является примером переноса данных из сильно устаревших и сильно переписанных конфигураций 1С:Предприятия 7.7 и 8 в современную 1С 8.3 своими силами при условии невозможности или нежелания пользоваться обновлением релизов и типовой функциональностью универсального обмена данными типовых мастеров переноса данных. Отличительной особенностью публикации является устранение зависимости от версий релиза конфигураций, отказ от обновлений устаревших конфигураций.
1 стартмани
29.07.2019 21674 17 ksnik 0
Если Запрос.Выполнить(ПостроитьТекстЗапроса())=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
Просмотры 31052
Загрузки 2421
Рейтинг
313
Комментарии 109
Код открыт Не указано
Рубрики Загрузка и выгрузка в Excel
Кому Для всех
Тип файла Внешняя обработка (ert,epf)
Платформа
Оперативный учет 7.7
,
Бухгалтерский учет 7.7
,
Расчет 7.7
Конфигурация 1C77
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)