Массовая обработка реквизитов документов
Задачи пользователя - Корректировка данных
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Устанавливаем период отбора документов и выбираем вид. При необходимости указываем реквизиты, по значению которых будем производить отбор. Обновляем список документов и выбираем, кликая дважды в столбце "В" документы, которые хотим обработать. Далее пишем небольшой "код" для обработки. Для написания этого кода используются следующие ключевые слова:
- ВидДокумента - это значит что дальше пойдет код для определенного вида документа. Например, ВидДокумента ВнутреннееПеремещение. Завершить выполнения для конкретного документа можно командой КонецВидаДокумента.
- КлючВыполнения - При необходимости для одного и того же вида написать разные обработки мы разделим их по Ключу выполнения (результат выполнения шаблона в скрипте), значение которого будет сравниваться со значением одноименного поля на форме.
- ПолучитьСтроку - получаем строку.
- ЗакончитьСтроку - выходим из режима редактирования строки.
- РегистрА, РегистрБ, РегистрВ, РегистрГ - строковые регистры для хранения промежуточных вычислений.
Например, РегистрА "привет" отправит строку "привет" в регистр РегистрА. - Регистр1, Регистр2, Регистр3, Регистр4 - Числовые регистры для хранения промежуточных вычислений.
Например, Регистр1 Док. отправит значение реквизита в регистр Регистр1. - Проводить 0 - не проводить, а просто сохранять.
- Проводить 1 - сохранять и проводить...
- Кстати, аргумент команды Проводить может быть шаблоном, который необходимо выполнить.
- Прочие команды будут рассмотрены как попытка установить значение реквизита. Например, ОтпускПроизвел ТипЗначение1 - значит то, что реквизит ОтпускПроизвел будет иметь значение, которое выбрано в ТипЗначение1. Для того чтобы иметь возможность выбрать значение ТипЗначение1 или ТипЗначение2 нужно указать тип.
Вроде и все. Удачной работы.
Вступайте в нашу телеграмм-группу Инфостарт