Копирование нескольких строк табличной части документа

01.06.12

Разработка - Механизмы платформы 1С

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

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

Наименование Файл Версия Размер
Копирование несколько строк табличных частей документов
.epf 8,83Kb
59
.epf 8,83Kb 59 Скачать

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

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4625    dsdred    53    

73

Как готовить и есть массивы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Все мы используем массивы в своем коде. Это один из первых объектов, который дают ученикам при прохождении обучения программированию. Но умеем ли мы ими пользоваться? В этой статье я хочу показать все методы массива, а также некоторые фишки в работе с массивами.

24.01.2024    5312    YA_418728146    25    

64

Планы обмена VS История данных

Обмен между базами 1C Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6440    dsdred    36    

112

1С-ная магия

Механизмы платформы 1С Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    18508    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12113    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    8850    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6290    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    16021    SeiOkami    31    

103
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. anton.fly7 173 01.06.12 12:35 Сейчас в теме
3. DeGuard 7 01.06.12 13:32 Сейчас в теме
(1) anton.fly7, копировать в ту-же табличную часть.
2. Lyns_owner 355 01.06.12 12:42 Сейчас в теме
Автор, доходчиво объясните, зачем ЭТО может понадобиться.
4. DeGuard 7 01.06.12 13:46 Сейчас в теме
(2) Lyns_owner, например, нам это понадобилось для ускорения в разы ввода технологических операций в документе "Отчет производства за смену", т.к на одного человека нужно вводить 15-20 операций, аналогичных другому работнику. Добавив в обработку реквизит "СотрудникДляКопируемыхСтрок" и задав его значение на форме параметров копирования, мы заполняем сразу значения этого поля:
......
		Для Каждого Выделенное Из ВыделенноеВТаблице Цикл
		     НоваяСтрока = ТабличнаяЧасть.Добавить();
		     ЗаполнитьЗначенияСвойств(НоваяСтрока, Выделенное);
	             НоваяСтрока.Сотрудник = СотрудникДляКопируемыхСтрок;
		 КонецЦикла;	

......
		Для К=0 по ЧтоКопируем.Количество()-1 Цикл
		     НоваяСтрока = ТабличнаяЧасть.Добавить();
		     ЗаполнитьЗначенияСвойств(НоваяСтрока, ЧтоКопируем[К]);
			 НоваяСтрока.Сотрудник = СотрудникДляКопируемыхСтрок;
		КонецЦикла;

......
Показать



Применение универсальных обработок установки значения в колонке занимает больше времени.
9. Lyns_owner 355 02.06.12 17:11 Сейчас в теме
(4) Какой смысл выкладывать обработку, которая нужна только вам, да еще и на написание которой уйдет 10 минут?
12. Жолтокнижниг 258 06.06.12 21:10 Сейчас в теме
(4) Ну а почему етого нельзя предусмотреть в обработке, чтоб выбрали какой реквизит устанавливать и в какое значение. смысла пока нет у обработки и как сказал Lyns_owner(9) писать 10 мин
5. Ёпрст 1063 01.06.12 13:56 Сейчас в теме
А чего, F9 не работает ужо ?
7. DeGuard 7 01.06.12 17:40 Сейчас в теме
(5) Ёпрст, нам ведь не одну строку надо скопировать несколько раз, а несколько различных строк скопировать! При больших объемах, например как в нашем случае 15-20 строк, для копирования по F9 надо нажать её соответствующее количество раз да еще позицинировать на следующей строке тоже какими-то телодвижениями,т.к. текущие релизы платформы не поддерживают копирование в режиме множественного выбора строк. Этой обработкой достигаем результат в 5 кликов, а с учетом ее допиливания "под себя" (4) скорость работы еще более увеличивается. Если нет больших объемов однотипного ввода строк, то эта обработка и впрям выглядит бесполезной.
6. anton.fly7 173 01.06.12 14:19 Сейчас в теме
копирование строк в любой другой документ имело бы большую популярность
8. DeGuard 7 01.06.12 18:14 Сейчас в теме
(6) anton.fly7, обработки для копирования в другие документы есть, мне нужна была обработка строк текущей. Установка значений по столбцам - тоже есть обработки (например, http://code.google.com/p/1c-epf/downloads/detail?name=FillingTableAnyDocument.epf&can=2&q= , http://forum.infostart.ru/forum24/topic57199/).
10. petrov_al 10 04.06.12 09:11 Сейчас в теме
Автор, начало неплохое но пока неособо удобно...допиливай.
11. ssn5810 79 06.06.12 10:21 Сейчас в теме
Оставьте свое сообщение