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

23.07.26

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

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

Файлы

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

Наименование Скачано Купить файл
Копирование данных табличных частей объектов
.epf 12,93Kb
1 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    4813    16    1    

20

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

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

7320 руб.

05.06.2026    502    2    0    

4

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

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

2400 руб.

30.05.2016    30520    32    1    

52

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

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

1 стартмани

17.07.2026    375    1    VKuser233196182    2    

5

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

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

12200 руб.

06.08.2025    2552    4    0    

5

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

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

1 стартмани

09.05.2025    3484    96    Rafael-87    18    

7

Поиск данных ЭДО и ОФД Подбор и обработка объектов 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

10000 руб.

10.04.2025    2614    1    1    

2

Зарплата Подбор и обработка объектов Бухгалтер 1С:Предприятие 8 1С:Управление производственным предприятием Россия Бухгалтерский учет НДФЛ Абонемент ($m)

Обработка позволяет выполнить последовательное (по датам получения дохода) распроведение и проведение документов по НДФЛ в конфигурации УПП 1.3.

1 стартмани

17.02.2025    4748    74    alexbur    19    

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

Показать

мне всегда было достаточно такого маленького кода для копирования таб. частей. Если углубиться, можно сравнить две таб. части, добавить из одной таблицы пустые строки, потом заполнить, вроде как быстрее работает, если строк десятки тысяч. Мне кажется, если дальше развить тему, можно в принципе годный инструмент сделать для повседневных задач.
leosoft; v8_088; +2 Ответить
Для отправки сообщения требуется регистрация/авторизация