gifts2017

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

Опубликовал Владимир Вовк (vovk_v) в раздел Обработки - Обработка документов

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

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

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

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

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Nicholas Mikuslas (Nicholas) 02.08.10 09:14
На данный момент какие действия поддерживаются?
2. Владимир Вовк (vovk_v) 02.08.10 09:28
(1) Возможные действия над реквизитами: прибавить/отнять число, умножить/разделить, изменить на процент, установить значение. Список действий может быть расширен. :)
3. Nicholas Mikuslas (Nicholas) 02.08.10 09:46
(2) Добавьте, пожалуйста, в список: "возвести в степень", "извлечь корень", "рассчитать десятичный логарифм", "помножить на ноль и сократить". Тогда уже можно будет скачивать обработку и пользовать.
4. Владимир Вовк (vovk_v) 02.08.10 10:36
(3) :D
За многолетний опыт работы никогда не пользовался возведением в степень, логарифмом и пр. Это действительно может понадобится? Когда писал "список действий может быть расширен", имел ввиду "может быть расширен пользователем". Это достаточно просто, нужно добавить код в 2 процедуры, примеры там есть. :)
5. Сергей Ожерельев (Поручик) 02.08.10 10:46
(4) Бывают случаи, когда требуется извлечь квадратные корни из цен товаров или рассчитать десятичный логарифм количества мест.
6. Nicholas Mikuslas (Nicholas) 02.08.10 10:55
(4) Конечно же шучу. Обработку скачал. Может когда нибудь пригодиться, если самому лень будет писать.
7. Артур Аюханов (artbear) 07.08.10 16:03
(0) Изменения действуют на всю табличную часть или только на строки, попадающие в отбор, установленный для ТЧ пользователем?
8. ineoosaki (ineoosaki) 23.08.10 20:14
имхо, название сей обработки не совсем удачно отражает ее суть.
Рекомендую переименовать ее следующим образом:

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

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

Где универсальность?
9. ineoosaki (ineoosaki) 23.08.10 20:29
И еще.
Рекомендую поставить ограничение на скачку этой обработки: "с рейтингом не меньше 3".
Потому, как люди, не знающие, как работают алгоритмы конфигурации (а среди качающих с нулевым рейтингом - таковых большинство) - применив эту обработку, тока гемора наживут...
10. Сергей Троицкий (tsd) 23.08.10 23:12
(2) Объемно.
а меня раньше спасало вот это
Число(Шаблон("[" + СокрЛП(Формула) + "]"))

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

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

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


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