Deguardin Andrey

7
Рейтинг

DeGuard



  •   Регистрация: 15.01.2010 (14 лет назад)

  •   Был(а) на сайте: 06.04.2024

Подписчики 1

Рейтинг 7

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

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Механизмы платформы 1С

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

1 стартмани

01.06.2012    9902    59    DeGuard    13       

4

Комментарии

ОбменВыгрузка данных из ЗБУ о перечислениях зарплаты на пластиковые карты в формате Западно-Уральского банка ОАО "Сбербанк России" г.Пермь#0 09.10.13 15:37
Экспорт из ЗБУ операций по лицевым счетам работников в DBF формате Западно-Уральского банка ОАО "Сбербанк России".
DevКопирование нескольких строк табличной части документа#8 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/).
DevКопирование нескольких строк табличной части документа#7 01.06.12 17:40
(5) Ёпрст, нам ведь не одну строку надо скопировать несколько раз, а несколько различных строк скопировать! При больших объемах, например как в нашем случае 15-20 строк, для копирования по F9 надо нажать её соответствующее количество раз да еще позицинировать на следующей строке тоже какими-то телодвижениями,т.к. текущие релизы платформы не поддерживают копирование в режиме множественного выбора строк. Этой обработкой достигаем результат в 5 кликов, а с учетом ее допиливания "под себя" (4) скорость работы еще более увеличивается. Если нет больших объемов однотипного ввода строк, то эта обработка и впрям выглядит бесполезной.
DevКопирование нескольких строк табличной части документа#4 01.06.12 13:46
(2) Lyns_owner, например, нам это понадобилось для ускорения в разы ввода технологических операций в документе "Отчет производства за смену", т.к на одного человека нужно вводить 15-20 операций, аналогичных другому работнику. Добавив в обработку реквизит "СотрудникДляКопируемыхСтрок" и задав его значение на форме параметров копирования, мы заполняем сразу значения этого поля:
Код
......
      Для Каждого Выделенное Из ВыделенноеВТаблице Цикл
           НоваяСтрока = ТабличнаяЧасть.Добавить();
           ЗаполнитьЗначенияСвойств(НоваяСтрока, Выделенное);
                НоваяСтрока.Сотрудник = СотрудникДляКопируемыхСтрок;
       КонецЦикла;   

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

......



Применение универсальных обработок установки значения в колонке занимает больше времени.
DevКопирование нескольких строк табличной части документа#3 01.06.12 13:32
(1) anton.fly7, копировать в ту-же табличную часть.
DevКопирование нескольких строк табличной части документа#0 01.06.12 0:57
Зарегистрированная в системе как внешняя обработка заполнения табличных частей, позволяет копировать сразу несколько строк.