Массовая обработка реквизитов документов

Опубликовал Андрей Дедков (dedkov) в раздел Обработки - Обработка документов

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

Устанавливаем период отбора документов и выбираем вид. При необходимости указываем реквизиты, по значению которых будем производить отбор. Обновляем список документов и выбираем, кликая дважды в столбце "В" документы, которые хотим обработать. Далее пишем небольшой "код" для обработки. Для написания этого кода используются следующие ключевые слова:

  • ВидДокумента - это значит что дальше пойдет код для определенного вида документа. Например, ВидДокумента ВнутреннееПеремещение. Завершить выполнения для конкретного документа можно командой КонецВидаДокумента.
  • КлючВыполнения - При необходимости для одного и того же вида написать разные обработки мы разделим их по Ключу выполнения (результат выполнения шаблона в скрипте), значение которого будет сравниваться со значением одноименного поля на форме.
  • ПолучитьСтроку - получаем строку.
  • ЗакончитьСтроку - выходим из режима редактирования строки.
  • РегистрА, РегистрБ, РегистрВ, РегистрГ - строковые регистры для хранения промежуточных вычислений.
    Например, РегистрА "привет" отправит строку "привет" в регистр РегистрА.
  • Регистр1, Регистр2, Регистр3, Регистр4 - Числовые регистры для хранения промежуточных вычислений.
    Например, Регистр1 Док. отправит значение реквизита в регистр Регистр1.
  • Проводить 0 - не проводить, а просто сохранять.
  • Проводить 1 - сохранять и проводить...
  • Кстати, аргумент команды Проводить может быть шаблоном, который необходимо выполнить.
  • Прочие команды будут рассмотрены как попытка установить значение реквизита. Например, ОтпускПроизвел ТипЗначение1 - значит то, что реквизит ОтпускПроизвел будет иметь значение, которое выбрано в ТипЗначение1. Для того чтобы иметь возможность выбрать значение ТипЗначение1 или ТипЗначение2 нужно указать тип.

Вроде и все. Удачной работы.

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

Наименование Файл Версия Размер
ОРД.zip
.1252569866 19,12Kb
30.09.14
106
.1252569866 19,12Kb 106 Скачать

См. также

Комментарии
1. Алексей Коробов (WiseSnake) 1722 10.09.09 12:28 Сейчас в теме
А чего так сложно то? Код еще какой то писать...
С диска ИТС http://infostart.ru/blogs/1308/
SetAttrs.ert или UChoice.ert
???
2. Алексей Коробов (WiseSnake) 1722 10.09.09 12:29 Сейчас в теме
Очепятка, надо:
С диска ИТС обработки использовать не пробовали http://infostart.ru/blogs/1308/
Например SetAttrs.ert или UChoice.ert ???
3. uri-fl (dedkov) 10.09.09 12:42 Сейчас в теме
Кто захочет оценит, кому не надо тому не надо.
4. Алексей Коробов (WiseSnake) 1722 10.09.09 13:29 Сейчас в теме
Хороший ответ, похоже на
"Выложу свой хлам может кто плюсанет"
или так
"Отвали"

Хотел узнать может быть какая изюминка есть в Вашей разработке... Не узнал...

P.S. Если что не хотел обидеть!
5. uri-fl (dedkov) 10.09.09 19:06 Сейчас в теме
WiseSnake, я комплексанул, наверно потому что раньше не выкладывался. Извини.
Арчибальд; +1 Ответить
6. Алексей Роза (DoctorRoza) 16.09.09 11:03 Сейчас в теме
Поставлю плюсик .. за храбрость!! )))
7. Надежда Никонова (nnv30) 22.09.11 09:20 Сейчас в теме
А можно этой обработкой изменить реквизиты табличной части документа?
8. Брест Беларусь (zhleonid8) 22.09.11 09:28 Сейчас в теме
не ругаемся, мне вот поэкспериментировать пригодится