gifts2017

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

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

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Коробов (WiseSnake) 10.09.09 12:28
А чего так сложно то? Код еще какой то писать...
С диска ИТС http://infostart.ru/blogs/1308/
SetAttrs.ert или UChoice.ert
???
2. Алексей Коробов (WiseSnake) 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) 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
не ругаемся, мне вот поэкспериментировать пригодится
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа