gifts2017

Перенос номенклатуры внутри одной базы между папками

Опубликовал Валерий (Walther_008) в раздел Обработки - Обработка справочников

Изначально написанная под ТиС, обработка с мелкими допилами подходит под любые конфигурации/справочники 7.7.
Отображает 2 иерархических справочника. Можно переносить из левого справочника в правый и наоборот.
Есть возможность поиска по подстроке.
Требования: 1с++
Желательно наличие Formex.dll (используется для раскраски строк таблицы)

Возникла задача практически полностью переделать иерархию номенклатуры. Подогнать её под структуру интернет-магазина. Собственно, перетаскивать по одному элементу, нажимая Ctrl + F5 - весьма грустно для справочника в 50 тысяч позиций.

Обработка писалась под очень узкую задачу. И туда можно ещё много чего дописать. Просто сунувшись в сеть - с ходу не нашел подобной штуки. Пришлось самому убить пару часов.

Принцип работы - как в старом добром Norton Commander :)

Есть две панели - правая и левая. И справа и слева можно открыть свою папку. Перенос осуществляется слева направо и справа налево - в зависимости от того, на какую кнопку нажать. Переносятся элементы, отмеченные галкой. Если попытаться поставить галку на папку, в которой находимся - это работает как инверсия галок. По умолчанию при входе в папку в ней ставятся все галки. Вложенные папки переносятся со всеми вложенными элементами (т.е. тупо у папки меняется родитель).

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

Наименование Файл Версия Размер Кол. Скачив.
ПереносНоменклатуры_2.ert
.ert 207,00Kb
16.12.14
8
.ert 1.01 207,00Kb 8 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Дониэла Иванова (Доня) 16.12.14 10:13
Обработка для меня очень нужная
но в моей конфе 1С Бухгалтерия 7.7
<< обработка с мелкими допилами подходит под любые конфигурации >>
надо допелить, подскажите что?
а то выводится:
Запрос = СоздатьОбъект("ODBCRecordset");
{C:\DOCUMENTS AND SETTINGS\HRJANINA\МОИ ДОКУМЕНТЫ\ЗАГРУЗКИ\ПЕРЕНОСНОМЕНКЛАТУРЫ_2.ERT(51)}: Неудачная попытка создания объекта (ODBCRecordset)
2. Валерий (Walther_008) 16.12.14 19:37
(1) Доня, добавил в обработку загрузку компоненты при старте. Компоненту 1cpp.dll нужно положить в папку с базой. Важное замечание: обработка работает с SQL базами данных, либо нужно устанавливать драйвер FoxPro!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа