Копирование данных табличных частей объектов

23.07.26

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

Подключаемая внешняя обработка для копирования сопоставимых данных в табличную часть из любой табличной части любого документа с выбором колонок для копирования.

Файлы

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

Наименование Скачано Купить файл
Копирование данных табличных частей объектов
.epf 12,93Kb
5 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Подобных обработок уже существует множество, но решил выложить свою версию. По опыту работы от пользователей часто поступал запрос на подобную обработку в том или ином контексте. Имеющиеся под рукой обработки были не очень удобными для частого использования и сложными/неудобными для части пользователей. Работать должна в любых конфигурациях на УФ.

Изначально делал для документов, но думаю, подойдет для любых объектов с табличной частью, для этого необходимо подредактировать тип документа-источника. Обработка подключается стандартно через справочник Дополнительные отчеты и обработки.

 

 

Здесь указываем желаемые документы-приемники, где будет размещаться команда обработки.

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

 

 

При нажатии на кнопку команды в документе-приемнике открывается форма с выбором табличной части. То есть список табличных частей формируется автоматически, необходимо лишь установить флажок напротив интересующей таблицы (доступен выбор за 1 раз только одной таблицы) и выбрать документ источник (сначала тип документа, затем откроется список выбора конкретного документа). После выбора документа - источника автоматически построится список его табличных частей.

 

 

 

Если установить флажок напротив таблицы-источника, откроется новая форма со списком колонок таблицы-источника, доступных для копирования.

 

 

Остается выбрать нужные вам колонки и выполнить одну из двух команд:

Скопировать данные в приемник стирает имеющиеся данные в табличной части-приемнике, а Добавить строки в приемник добавляет строки к имеющимся. При наведении мышью на команду есть всплывающая подсказка для исключения ошибки пользователя.

 

 

Выше результат копирования колонок Номенклатура и Количество в документе-приемнике.

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

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.194.23

Вступайте в нашу телеграмм-группу Инфостарт

обработка копирование табличная часть колонка

См. также

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6690    23    1    

25

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

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

6100 руб.

29.06.2015    48672    96    18    

110

Подбор и обработка объектов Корректировка данных Пользователь 1С 8.3 1С:Управление торговлей 11 Абонемент ($m)

Универсальная внешняя обработка для просмотра и редактирования реквизитов, табличных частей и движений объекта в одном окне. Выберите документ или элемент справочника, найдите нужное поле и измените значение. Доступны добавление, копирование и удаление строк, календарь для ввода дат, поиск и переключение на технические имена полей и типов. Рабочее пространство настраивается: можно изменять ширину панелей и колонок, сворачивать группы и скрывать пустые разделы. Перед сохранением все правки собраны в списке со сравнением «Было» и «Стало» и возможностью отмены. В поставке - файл EPF. Изменение конфигурации не требуется.

1 стартмани

30.10.2026    478    14    sqr4    0    

5

Подбор и обработка объектов Разработчик 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Универсальный алгоритм для переотражения регистров документов, не требующий перепроведения.

1 стартмани

17.07.2026    1329    2    VKuser233196182    2    

5

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

1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)

7320 руб.

05.06.2026    938    2    0    

4

Перенос данных 1C Учет документов Подбор и обработка объектов Разработчик Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка «Сравнение документов» — это мощный инструмент для синхронизации и контроля данных между базами 1С:УНФ – 1С:БП, 1С:УТ – 1С:БП. Она позволяет сравнивать документы в двух базах, выявлять расхождения и загружать недостающие документы из одной базы в другую.

12200 руб.

06.08.2025    2941    4    0    

5

Подбор и обработка объектов Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Абонемент ($m)

Этот инструмент пригодится тем, кто хочет что-то исправить в закрытом периоде, когда, например, по регистру накопления изменился алгоритм проведения, нужно перепровести документы штатным способом, но нельзя изменять, например, движения регистра бухгалтерии в закрытом периоде.

1 стартмани

10.06.2025    3010    41    Rafael-87    13    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vix 31 23.07.26 17:10 Сейчас в теме
        ДокОбъект = ДокументПолучатель.ПолучитьОбъект();
	Для Каждого текСтрока Из ДокументИсточник.Товары Цикл
		НашлиСтроку = ДокОбъект.Товары.НайтиСтроки(Новый Структура("Номенклатура,Характеристика,Сумма",текСтрока.Номенклатура,текСтрока.Характеристика,текСтрока.Сумма));
		Если НашлиСтроку.Количество()>0 Тогда
			НоваяСтрокаДок = НашлиСтроку[0];
		Иначе
			НоваяСтрокаДок = ДокОбъект.Товары.Добавить();
		КонецЕсли;	
		ЗаполнитьЗначенияСвойств(НоваяСтрокаДок, ТекСтрока);	 
	КонецЦикла;
	ДокОбъект.Записать(?(ДокОбъект.Проведен, РежимЗаписиДокумента.Проведение, РежимЗаписиДокумента.Запись));

Показать

мне всегда было достаточно такого маленького кода для копирования таб. частей. Если углубиться, можно сравнить две таб. части, добавить из одной таблицы пустые строки, потом заполнить, вроде как быстрее работает, если строк десятки тысяч. Мне кажется, если дальше развить тему, можно в принципе годный инструмент сделать для повседневных задач.
leosoft; v8_088; +2 – Ответить
2. SergeyCSS 3 28.07.26 15:53 Сейчас в теме
(1) Все верно. Но данная обработка написана для пользователей, часто не продвинутых. Здесь не надо задумываться подходит ли по типу тот или иной объект для копирования. Обработка все предлагает сама. И так же есть выбор что копировать, а что нет.
Для отправки сообщения требуется регистрация/авторизация