Универсальная обработка табличной части документа

Обработки - Обработка документов

21
Обработка предназначена для группового изменения реквизитов табличной части документа. Например, изменить реквизит документа на процент и т.п.
Возможные действия над реквизитами:
  • прибавить/отнять число,
  • умножить/разделить,
  • изменить на процент,
  • установить значение.
Список действий может быть легко расширен. Для этого нужно добавить описание действия в процедуру "ЗаполнитьСписокДействий" обработки и алгоритм вычисления нового значения в процедуру "ПолучитьРезультатДействия".

Программа распространяется в надежде, что может быть полезна, но БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
21

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

Наименование Файл Версия Размер
Универсальная обработка табличной части документа
.ert 227,00Kb
04.09.14
364
.ert 227,00Kb 364 Скачать бесплатно

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Nicholas 723 02.08.10 09:14 Сейчас в теме
На данный момент какие действия поддерживаются?
2. vovk_v 136 02.08.10 09:28 Сейчас в теме
(1) Возможные действия над реквизитами: прибавить/отнять число, умножить/разделить, изменить на процент, установить значение. Список действий может быть расширен. :)
3. Nicholas 723 02.08.10 09:46 Сейчас в теме
(2) Добавьте, пожалуйста, в список: "возвести в степень", "извлечь корень", "рассчитать десятичный логарифм", "помножить на ноль и сократить". Тогда уже можно будет скачивать обработку и пользовать.
4. vovk_v 136 02.08.10 10:36 Сейчас в теме
(3) :D
За многолетний опыт работы никогда не пользовался возведением в степень, логарифмом и пр. Это действительно может понадобится? Когда писал "список действий может быть расширен", имел ввиду "может быть расширен пользователем". Это достаточно просто, нужно добавить код в 2 процедуры, примеры там есть. :)
5. Поручик 4170 02.08.10 10:46 Сейчас в теме
(4) Бывают случаи, когда требуется извлечь квадратные корни из цен товаров или рассчитать десятичный логарифм количества мест.
6. Nicholas 723 02.08.10 10:55 Сейчас в теме
(4) Конечно же шучу. Обработку скачал. Может когда нибудь пригодиться, если самому лень будет писать.
10. tsd 148 23.08.10 23:12 Сейчас в теме
(2) Объемно.
а меня раньше спасало вот это
Число(Шаблон("[" + СокрЛП(Формула) + "]"))

накидал по быстрому примерчик, может кому пригодится для шедевров

(3) делайте Ваши сокращения и берите логарифмы ;)

(8) правила для изменения связанных реквизитов накидать не сложно


ЗЫ: Млин, сто лет семерку не трогал. хе хе, аж полчаса методы вспоминал.
Прикрепленные файлы:
проба 77.ert
7. artbear 1099 07.08.10 16:03 Сейчас в теме
(0) Изменения действуют на всю табличную часть или только на строки, попадающие в отбор, установленный для ТЧ пользователем?
8. ineoosaki 23.08.10 20:14 Сейчас в теме
имхо, название сей обработки не совсем удачно отражает ее суть.
Рекомендую переименовать ее следующим образом:

"УЗКОСПЕЦИАЛИЗИРОВАННАЯ обработка числовых реквизитов табличной части документа ТабельОтработанногоВремени и прочих документов, где числовые данные по строке не связаны между собой"

К этому стоит добавить, что в такой УНИВЕРСАЛЬНОЙ типовой конфигурации, как ТиС 9.хх, колличество документов подходящих под этот критерий равно нулю. А видов доков в ней - за 50шт будет.

Где универсальность?
9. ineoosaki 23.08.10 20:29 Сейчас в теме
И еще.
Рекомендую поставить ограничение на скачку этой обработки: "с рейтингом не меньше 3".
Потому, как люди, не знающие, как работают алгоритмы конфигурации (а среди качающих с нулевым рейтингом - таковых большинство) - применив эту обработку, тока гемора наживут...
11. deshevov@ruthenia-lab.ru 1 02.12.10 18:17 Сейчас в теме
Полезная обработка, но жаль не получилось её использовать в Конфигурации ТиС, ред.9.2. При выборе любого документа выдает ошибку:
"ИначеЕсли Метаданные.Справочник(ВидСправочника).Реквизит(ИмяРеквизита).Выбран() = 1 Тогда
{C:\UNITABDOCPROC.ERT(94)}: Поле агрегатного объекта не обнаружено (Реквизит)". Посоветуйте, что делать.
12. sergeysea 03.10.11 09:43 Сейчас в теме
Не плохая обработка, в любом случае то что отсутствует в функционале можно дописать.
13. SGordon1 03.10.11 15:50 Сейчас в теме
Мне кажется, там вообще можно выражение на встроеном языке приписать для особых извра.... Любителей трудных задач
14. webester 28 01.12.11 18:22 Сейчас в теме
Яростно плюсую хоть обработке и 100 лет в обед :) возьму к своим наработкам добавлю
15. Ionmuerto 01.02.12 12:16 Сейчас в теме
Существует ли данная обработка табличной части для 1с 8.2 бп 2.0?
16. AlexGorin 22 24.02.12 11:51 Сейчас в теме
7.7. бухгалтерия пробую в счет фактуре выданной установить значение для субконто1, не работает (точнее не дает выбрать значение, которое нужно установить)
17. ulterior 09.08.17 23:58 Сейчас в теме
Оставьте свое сообщение