Групповая обработка справочников и документов через таблицу v 1.1

27.12.23

Задачи пользователя - Подбор и обработка объектов

Думаю, что многим знакома ситуация: пользователь что-то посчитал в Excel и просит разработчика подгрузить из таблички изменения в базу. Я долго мучался, писал какие-то разовые загрузки и в итоге родил представленную в публикации идею. Проверял на платформе версии 8.3.10.2309.

Скачать исходный код

Наименование Файл Версия Размер
Групповая обработка справочников и документов через таблицу
.epf 47,94Kb
21
.epf 47,94Kb 21 Скачать

Логика работы простая: выбираем объект, который хотим изменить: справочник или документ или табличную часть. Указываем реквизит(ы), заполняем таблицу. Обработка для каждой заполненной строки таблицы таблицы ищет ссылки на справочники/документы в базе по заданным полям и пытается определить значения реквизитов. Если все найдено успешно, то перезаписывает объекты. Если хоть одно значение определить не удалось, то ни один объект изменен не будет. Обработка не создает новые элементы или документы. Но это можно поправить в случае необходимости. Шапку таблицы (ячейки с желтым фоном) редактировать руками не рекомендую. Подобное изменение приведет только к ошибкам. 

Порядок работы простой:

1) выбираем объект метаданных из списка справочников и документов. Здесь же можно указать табличную часть. 

 

 

2) добавляем те реквизиты, которые хотим изменить, нажав на ячейку с надписью "Добавить реквизит". Обработка будет менять только те реквизиты, которые были добавлены при помощи этой кнопки:

 

 

3) заполнить таблицу.  

 

 

4) Нажать "Записать изменения". Если обработка не сможет найти какой-то документ или преобразовать к нужному типу, то соответствующая ячейка будет выделена красным шрифтом и появится примечание. 

В том случае, если в какой-то из ячеек появились подобные примечания, то ни один объект обработан не будет. Пользователь должен будет либо исправить, либо удалить строку с ошибкой. 

 

 

5) Если необходимо удалить или откорректировать изменяемый реквизит, то это можно сделать, щелкнув по "карандашику":

 

 

6) Можно сохранить выбранное сочетание объектов/реквизитов при помощи кнопок "Сохранить / восстановить параметры"

Учтите, что обработка претендует на универсальность и поэтому работает не очень быстро. 

 

Изменения в версиях

-1.1

Добавлена возможность выполнить произвольный алгоритм

 

 

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.7.226

Обработка загрузка импорт эксель excel табличныйдокумент загрузка данных из табличного документа для 1с 8.3 управляемые формы

См. также

Групповое копирование документов из периода в период

Подбор и обработка объектов Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Очень часто бывает, что документы одного периода повторяются в следующем. Поэтому приходится выполнять рутинную работу по их повторению, а именно копировать каждый документ по отдельности. Чтобы этого избежать, была написана обработка группового копирования документов для конфигурации 1С Бухгалтерия версии 3.0.

3600 руб.

29.06.2015    44756    90    18    

100

Групповая обработка проводок для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0

Подбор и обработка объектов Бухгалтерский учет 1С:Бухгалтерия 2.0 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Данная обработка предлагается для случаев, когда бывает необходимо изменить какой-либо реквизит в группе проводок, отобранных по определенному набору полей, за определенный период, с определенным типом документа-регистратора. Предлагается четыре варианта обработки для конфигураций: БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0 .

2000 руб.

30.05.2016    28862    29    0    

49

Удаление и обработка записей регистров накопления

Чистка данных Подбор и обработка объектов Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

Обработка позволяет выполнить удаление записей в регистре накопления по фильтрам и выполнить замену измерений / ресурсов / реквизитов на новые произвольные значения. Присутствует возможность фильтрации по периодам или по любому измерению / ресурсу / реквизиту. Есть возможность фильтрации по типу регистратора.

10 стартмани

03.05.2024    384    2    user1527257    1    

3

Универсальная обработка регистров сведений: удаление и обработка записей по фильтрам - все конфигурации

Подбор и обработка объектов Платформа 1С v8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 Абонемент ($m)

Обработка позволяет выполнить удаление записей в регистре сведений по фильтрам и выполнить замену измерений / ресурсов / реквизитов на новые произвольные значения. Присутствует возможность фильтрации по периодам или по любому измерению / ресурсу / реквизиту.

10 стартмани

13.04.2024    916    12    user1527257    0    

13

Массовый расчет и утверждение документов в ЗУП 3.1

Зарплата Подбор и обработка объектов Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Абонемент ($m)

Массово рассчитывайте за пару секунд документы "Больничный лист", "Командировка", "Оплата дней ухода за детьми-инвалидами", "Отгул", "Отпуск", "Отпуск без сохранения оплаты", "Отсутствие (болезнь, прогул, неявка)", "Отсутствие с сохранением оплаты".

3 стартмани

10.04.2024    481    7    appmaster-nt    6    

3

Шаблон обработки документов/справочников по произвольному алгоритму

Подбор и обработка объектов Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Обработка-шаблон, позволяющая вносить изменения в существующие документы/элементы справочника по произвольному алгоритму, созданному в режиме Предприятия.

1 стартмани

11.03.2024    362    6    SanchoD    1    

3
Отзывы
8. sapervodichka 6817 13.04.23 17:12 Сейчас в теме
+1 чем больше инструментов тем лучше.
P.S. Я пока вот эту использую https://infostart.ru/public/284674/ от Павел Алексеенко (qwinter), тоже рекомендую, неплохая вещь.
knlmail; kser87; +2 Ответить
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. titanium2008 42 12.04.23 13:07 Сейчас в теме
не совсем понятно из скриншотов как табличную часть загрузить?
2. kser87 2442 12.04.23 13:21 Сейчас в теме
(1) в окне выбора метаданного табличные части можно выбрать. Но пока что строки в ТЧ не добавляются. Поиск по номеру строки происходит. Пока так. Мне для личных целей хватает.
3. kofeinik 28 12.04.23 15:30 Сейчас в теме
Есть же стандартная "загрузка данных из табличного документа", работает примерно так же.
4. kser87 2442 12.04.23 15:45 Сейчас в теме
(3) их несколько. Вы про какую?
5. user612295_death4321 13.04.23 05:26 Сейчас в теме
(4) Видимо про ту, которая есть в комплекте БСП. У меня честно говоря возник тот же вопрос, какие принципиальные отличия ?
7. kser87 2442 13.04.23 11:33 Сейчас в теме
(5) их и в БСП несколько. Есть загрузка в справочники, в табличные части, в разные специализированные механизмы. Моя претендует на универсальность. Ее можно в любую конфигурацию вставить.
6. Светлый ум 406 13.04.23 05:40 Сейчас в теме
Видно удобная штука, для больших объемов и наглядности зарешает +1
10. kser87 2442 14.04.23 11:16 Сейчас в теме
(6) большие объемы лучше на партии разбивать. Код обработки не оптимизирован. Жертвовал производительностью ради универсальности и масштабируемости.
8. sapervodichka 6817 13.04.23 17:12 Сейчас в теме
+1 чем больше инструментов тем лучше.
P.S. Я пока вот эту использую https://infostart.ru/public/284674/ от Павел Алексеенко (qwinter), тоже рекомендую, неплохая вещь.
knlmail; kser87; +2 Ответить
9. kser87 2442 14.04.23 09:04 Сейчас в теме
(8) крутая обработка, но сложноватая
11. e.kogan 1893 14.04.23 13:12 Сейчас в теме
Плюсую к квинтеровской обработке (у неё тоже есть недостатки, но). В этой разве что забавное интерфейсное решение.
12. kser87 2442 14.04.23 15:18 Сейчас в теме
13. e.kogan 1893 15.04.23 17:46 Сейчас в теме
(12) примерно то же, что "в дизайне интерьера салона использована шёлковая нить ручной работы", когда рассказывают про "совсем непохожую на всех предшественников модель" какого-нибудь автомобиля. Это шашечки. На любителя.
14. kser87 2442 17.04.23 10:39 Сейчас в теме
(13) я себе это несколько иначе представляю: была сложная приборная панель с кучей непонятных стрелочек-кнопочек. А стало все проще и комфортнее.
15. e.kogan 1893 18.04.23 16:19 Сейчас в теме
(14) если ехать строго прямолинейно и равноускоренно - да )
16. kser87 2442 21.04.23 18:58 Сейчас в теме
(15) для большинства задач больше и не надо
17. e.kogan 1893 27.04.23 09:07 Сейчас в теме
Оставьте свое сообщение