Корректировка через динамический лист Excel
SergeyЧтобы произвести массовые корректировки, где новые значения будут разными для разных записей, используется динамический лист Excel. Если нужно массово проставить одинаковое новое значение многим записям, то можно обойтись первым способом - корректировкой непосредственно в системном представлении.
Алгоритм действий: 1) выбрать системное представление, где содержится параметр, который нужно скорректировать, 2) выгрузить записи этого представления в динамический лист Excel, 3) скорректировать данные в файле Excel и сохранить его на компьютере, 4) импортировать файл Excel в систему стандартным способом
Пример: нужно увеличить промо-объем конкретной акции в 1,5 раза.
Находим представление, где содержатся штуки промо:

Экспортируем данные в динамический лист Excel:

Поскольку представление уже содержит штуки в явном виде (корректируемый параметр), то добавлять другие столбцы не нужно - просто выгружаем то, что есть.

Сохраняем данные в файл на компьютер

В Excel производим все манипуляции с данными.

В итоге не должно оставаться никаких вспомогательных столбцов. Новые значения штук надо скопировать в исходный столбец CON как значения, а промежуточные расчеты удалить. Лишние столбцы (которые не редактировались) также можно удалить.
Важное замечание: нельзя таким способом менять статус промо-акций. В системе установлена защита. Поэтому если в Excel попал столбец "Статус", его нужно удалить из динамического листа в любом случае, даже если редактировался другой параметр.
Важное замечание: при работе с динамическим листом должна соблюдаться логика, заложенная в систему. В нашем примере нужно учесть, что промо-количества не могут быть дробными. Формула на иллюстрации выше содержит округление до целых значений. Если это не предусмотреть, при импорте динамического листа возникнут сбои.
Необязательно редактировать все записи. В момент импорта обратно в систему AMS проанализирует данные: то, что было скорректировано, изменится, а то, что не корректировалось, останется прежним.
Другой пример: нужно скорректировать суммы выплат off-invoice.
Этот параметр содержится в "шапках" промо-акции. Значит, открываем любое представление с заголовками промо.

Это представление не содержит инвестиций off-invoice в явном виде, но мы знаем, что системная сущность "Промо-акция" содержит эти данные. Поэтому начинаем экспорт в динамический лист. Когда появится соответствующее диалоговое окно, добавим нужные столбцы:

Появляется список полей, связанных с выбранной системной сущностью. Отбираем поля, где содержатся выплаты off-invoice, которые нужно отредактировать:

Динамическим листом можно проставить веса недель всем новым промо-акциям (подчеркнем, что с точки зрения системы это именно корректировка: мы заменяем пустые значения весов недель на какие-то положительные, а не создаем новые записи), можно изменять статус промо "подтверждено клиентом", передвигать даты промо-акций и многое другое.
Один и тот же файл динамического листа Excel нельзя использовать повторно.