Версия для печати темы (https://pro1c.org.ua/index.php?s=900c2077cb3c4739e38a40b97ec7cae8&showtopic=5974)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Отчеты / Обработки _ Правим справочники в Excel-е

Автор: Vofka 25.03.09, 10:21

Правим справочники в Excel-е

Внешний отчет, обработка для 1С: Бухгалтерия 7.7, 1С: Торговля и склад 7.7, 1С: Зарплата и кадры 7.7



Вроде бы ничего нового, но все же...
Очень удобно выгрузить справочник в Excel и там его уже "подкрутить" как хочешь, используя формулы, фильтры и тп.... или просто отдать неопытному пользователю для исправления названий, реквизитов и тп, при этом не сильно переживая, что пользователь что-нибудь серьезно испортит...
Версия 2! Ввод новых элементов, редактируем даты, перечисления, справочники
05.02.09 - Теперь работает на подчиненных справочниках

Позволяет редактировать текстовые и числовые значения. Периодические значения читаются/записываются только на текущую дату. Есть простые фильтры (все/только неудаленные, по списку). Работает в любой конфигурации 7.7. Без ВК - только 1С и Ексель.

Тестировалась с 11-ой версией Excel-я (Office 2003), с другими версиями может "немного глючить" - сам не проверял.
Весь код, касающийся работы с Екселем подробно прокомментирован smile.gif - может служить неплохим пособием для изучения методов работы с Excel по OLE.

P.S. На больших справочниках скорость конечно не очень...

Версия 2
Новое во второй версии:
Появилась возможность добавления новых элементов - просто дописываем снизу таблицы.
Появилась возможность редактировать Перечисления с контролем правильности заполнения.
Появилась возможность редактировать реквизиты типа "Справочник", но с небольшими ограничениями: Справочник должен содержать только уникальные наименования элементов, не должен быть подчиненным и общее кол-во элементов не должно превышать 255 штук!
Появилась возможность проверки данных без их записи в базу данных.
Оптимизирована загрузка из Екселя - чем меньше измененных элементов - тем быстрее загружается.


Выгружаем справочник


Исправляем


Загружаем обратно




Добавляем новые элементы


Скачать:  ref2xls_v2_open.zip ( 16,85 килобайт ) : 513

Автор: nonsens 24.02.13, 14:41

Подскажите пожалуйста, что нужно изменить в обработке, чтобы в справочнике Товары в доступных реквизитах отображалось и была возможность выбрать "Полное наименование"? Т.к. в данный момент там отображается только "Наименование" и пр.
Спасибо smile.gif

Автор: volodya1122 25.02.13, 11:34

Цитата(nonsens @ 24.02.13, 14:41) *
Подскажите пожалуйста, что нужно изменить в обработке, чтобы в справочнике Товары в доступных реквизитах отображалось и была возможность выбрать "Полное наименование"? Т.к. в данный момент там отображается только "Наименование" и пр.
Спасибо smile.gif


Такого неможе бути.... Всі реквізити які є в справочнику в обробці показуються.
Можливо у Вас "ПолноеНаименование" це "Строка неограниченной длинны"?, або довжина строки більше 255 символів. Такі реквізити не обробляються

Автор: nonsens 26.02.13, 22:25

Да, действительно "ПолноеНаименование" неограниченное по кол-ву символов. sad.gif Т.е. никак? Если в коде закоментировать проверку на такие строки, то будет явный глюк, не пробовали?

Автор: volodya1122 27.02.13, 15:24

Цитата(nonsens @ 26.02.13, 22:25) *
Да, действительно "ПолноеНаименование" неограниченное по кол-ву символов. sad.gif Т.е. никак? Если в коде закоментировать проверку на такие строки, то будет явный глюк, не пробовали?

А что мешает проверить?
Могу даже подсказать где именно (начиная из 131 строки закоментировать 5 строк).
Или обрезать в конфигурации полное наименование до 255 символов....

Автор: nonsens 28.02.13, 8:37

Обрезал по Вашему совету в конфигурации поле ПолноеНаименоване до 250 символов (надеюсь, что врядли у меня будет когда-то название товара длинее чем 250) и все заработало как нада. Большое спасибо за помощь! smile.gif

Автор: bandy 28.12.16, 6:29

замечательная обработка, спасибо автору большое. Пользую с удовольствием))) Вопрос по подчиненным справочникам. Возможно ли выгрузить одновременно основной и подчиненный справочник? Потому как надо назначить значения Номенклатуре в подчиненном справочнике. Если выгружаю подчиненный - тогда нет владельцев, некому назначать.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua