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

22.11.24

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Групповая обработка справочников и документов через таблицу
.epf 48,09Kb
33
33 Скачать (3 SM) Купить за 2 450 руб.

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

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

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

 

 

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

 

 

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

 

 

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

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

 

 

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

 

 

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

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

 

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

-1.1

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

-1.2

Исправлена ошибка загрузки в табличные части

 

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

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

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

См. также

Подбор и обработка объектов Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Обработка позволяет установить конкретную организацию в качестве головной для записей регистров всех организаций, у которых изменилась головная организация. Изменяет записи всех регистров. Например, у вас было множество подчинённых организаций, связанных между собой какой-либо иерархией, и вы решили, что теперь все организации будут подчинены одной конкретной. Соответственно вам необходимо изменить все записи в регистрах. Обработка позволяет сделать это. Обычно такая обработка требуется на задачах слияния или поглощения организаций.

11880 руб.

20.11.2023    836    2    3    

1

ККМ Кассовые операции Подбор и обработка объектов Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Модуль, ускоряющий подбор номенклатуры в 1С в чек ККМ и Заказе клиента. Оптимизированная форма подбора товаров с многократно ускоренным процессом поиска товаров в 1С в чек ККМ и Заказе клиента для конфигураций 1C:Управление торговлей 11.5, 1С:Комплексная Автоматизации 2.5 и 1С:ERP Управление предприятием 2.5

18000 руб.

30.10.2024    480    1    0    

3

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

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

6000 руб.

29.06.2015    45588    92    18    

105

Подбор и обработка объектов Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Массовая работа с объектами типовыми методами платформы 1С.

10 стартмани

13.12.2024    608    1    nomad_irk    0    

4

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

Обработка, очищающая двойные записи в регистре "График платежей". Решает проблему: Обнаружено дублирование ключевых значений в колонках: "Ссылка". Отображение данных в списке невозможно.

1 стартмани

26.09.2024    555    2    AlexHelmer    0    

4

Инструменты администратора БД Логистика, склад и ТМЦ Подбор и обработка объектов Программист Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

В статье описаны настройки включения учета по складам и кейсы включения учета по складам в работающей базе 1С:Бухгалтерии, ред. 3. Выложена обработка заполнения субконто "Склад" без перепроведения документов.

2 стартмани

28.08.2024    1553    20    de0nis    4    

4

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

После расчета и выплаты отпускных порой отпускные приходится пересчитывать. Причины: начислена годовая премия, или начислена зарплата, входящая в расчетную базу, и прочие. Делать вручную - непрактично. Можно воспользоваться отчетами (типовых, к слову, нет), но потом еще надо вручную создавать документы-исправления. Данная обработка автоматизирует весь процесс по принципу Plug-n-Play.

3 стартмани

14.08.2024    614    13    Vinzor    0    

5

Поиск данных Корректировка данных Подбор и обработка объектов Программист Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Обработка позволяет найти и заменить битые ссылки справочников. Для всех конфигураций. Обработка универсальная! Незаменимая вещь как для IT-специалистов, так и для обычных пользователей!

10 стартмани

04.07.2024    999    6    user1527257    0    

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