Диалог "Заменить в товарах": различия между версиями

Материал из Alta-Soft Wikipedia
Перейти к навигации Перейти к поиску
(Применение)
 
м (1 версия: Все статьи из старой AltaPedia)
(нет различий)

Версия 15:04, 4 октября 2012

Назначение

Диалог позволяет производить более сложные операции над данными главного блока документа в программе Альта-ГТД, чем классический диалог Правка\Заменить. Диалог "Заменить в товарах" вызывается командой меню Документ\Заменить в товарах....

ReplaceD.png


Применение

Чтобы воспользоваться диалогом необходимо выставить настройки в 4-х разделах. В общих чертах разделы можно описать как: Где?, В каком случае?, Каким образом?, Чем именно?. В зависимости от выбранной операции в откидном списке Действие наборы настроек могут немного видоизменяться. Диалог может осуществлять следующие действия:

  • замена текста в полях
  • арифметическая операция над полями
  • распределение числа в поле по разным товарам.

Диалог работает над главным блоком документа. На пример, для документов ГТД и Инвойс - это товары. А у документа "Опись" главный блок это перечень документов. В этом отличие диалога "Заменить в товарах" от простого диалога Правка\Заменить. Последний заменят любой текст видимый на экране, независимо в каком дополнении он находится.

Однажды выбранную комбинацию настроек можно сохранить в INI-файл при помощи кнопки "Сохранить" с изображением дискеты в нижней части диалога. Для повторного выполнения аналогичной операции над другим документом настройки можно загрузить из файла кнопкой "Открыть". При открытии диалога настройки выставляются согласно последней успешно проведенной операции.

Рассмотрим основные режимы работы диалога.

Замена текста

Чтобы войти в этот режим в откидном списке Действие надо выбрать пункт Заменить. Далее в разделе 1. указывается в каком поле надо осуществлять замену. Можно выбрать или все поля подряд или указать конкретное поле. В разделе 2. указывается в каком случае проводить замену. Возможны варианты

  • Всегда
  • Если поле пустое или НЕ пустое
  • Если содержимое поля равно
  • Если содержимое в заменяемом поле соответствует регулярному выражению

Для документа Инвойс появляется дополнительный пункт "при выполнении условия", который позволяет задать условие отбора по в специальном редакторе условий. Редактор аналогичен редактору условий от строк формирования графы 31.

В разделе 3. задается как именно произвести замену:

  • Заменить целиком
  • Дописать новый текст перед или после существующего
  • Заменить конкретную подстроку

В разделе 4. вводится текст, которым будет осуществляться замена.

Не сложно видеть, что в режиме: 1.Во всех полях + 2.Всегда + 3.Заменить подстроку работа диалога будет идентична классическому диалогу Заменить. Однако, меняя настройки можно добиться гораздо более интеллектуального поведения замены.

Например, в документе Инвойс заполнить поле "Производитель" 31_FIRMA значением из поля "Торговая Марка" 31_TM, но только в тех товарах где поле "Производитель" пустое:

ReplaceDExample1.png

Арифметическая операция над полем

to be continue...

Распределение значения по товарам

to be continue...