Каталог решений - EXPLORER.ERT (Хирург)

EXPLORER.ERT (Хирург)

EXPLORER.ERT (Хирург)

В наличии

Это универсальная обработка, которая может изменять элементы справочников, и реквизиты документов; перепроводить и отменять проведение документов, удалять и печатать; исправлять номера.

Категория:

Описание

Хирургия в 1С

Для чего нужна хирургия? Да, как и в обычной жизни, для экстренных вмешательств в самом крайнем случае. А в нашем случае — это корректировка данных при переносе из одной базы или версии в другую, исправление застарелых ошибок или переделывания принципов учета задним числом…
Описание EXPLORER.ERT

Автор: Юрий Цыбулин.

Это универсальная обработка, которая может изменять элементы справочников, и реквизиты документов; перепроводить и отменять проведение документов, удалять и печатать; исправлять номера.

Итак, по порядку:
1. Отбор вида обработки.

  • Выбираем, с чем работать («Документ» или «Справочник»)
  • Будут ли изменения в рамках транзакции или обычным способом (при транзакции в момент обработки никто из пользователей не может поменять данные, и если в ходе обработки возникнет ошибка, то отменятся и все предшествующие изменения с начала транзакции). С транзакцией работает быстрее и надежней, но простаивают другие пользователи
  • Далее выбираем конкретный справочник либо документ (выбрать нужно обязательно, даже если первый указанный в списке нас устраивает, для запуска заполнения списка атрибутов)
  • При выборе документов, если нам нужно работать с одним документом — просто выбираем его в списке, если несколько — закидываем в список кнопкой >>, если все — отмечаем галочку «Все».

2. Отбор по реквизитам.
2.1. Документ

  • Период обработки документов (если весь — то пустой)
  • Вид документа — проведённые, непроведенные и те, и другие (совсем без галочек не работает)
  • Возможно, отобрать конкретный документ (обычно для проверки правильности изменения реквизита)
  • Отбор по значению атрибута. Если нужно — ставим напротив галочку и отбираем реквизит и его значение, иначе без галочки
  • Выражение — для более хитрых условий, пример, «док.СуммаВзаиморасчетов>200» — этот пример работает в комплексной конфигурации, для других — необходимо знать названия реквизитов документов и справочников, используются служебные слова «док.» для документов и «спр.» для справочников.
  • Кнопка <…> — позволяет просмотреть и выбрать выражение из истории введённых ранее выражений.
  • Кнопка <X> — очищает строку.

2.2. Справочник

  • Отбор элемента или группы справочника
  • Дата атрибутов. При отборе или установке периодических реквизитов, программе нужно знать, на какую дату устанавливать значение
  • Отбор по значению атрибута. Если нужно — ставим напротив галочку и отбираем атрибут и его значение, иначе без галочки
  • Выражение — для более хитрых условий, пример, этот пример работает в комплексной конфигурации, для других — необходимо знать названия реквизитов документов и справочников, используются служебные слова «док.» для документов и «спр.» для справочников: «(ПустоеЗначение(спр. Сайт)=1) и (ПустоеЗначение(спр. ЭлПочта)=1)» — для справочника «Контрагенты», в комплексной конфигурации, отбирает всех контрагентов без сайта и электронной почты.
  • Кнопка <…> — позволяет просмотреть и выбрать выражение из истории введённых ранее выражений.
  • Кнопка <X> — очищает строку.

3. Действия.
3.1. Документ

  • Провести документ
  • Отменить проведение уже проведенных документов
  • Удалить полностью документ
  • Перевыбрать строки — иногда необходимо выполнить набор действий в комплексной конфигурации:
    • установить в документе = основной единицы товара в справочнике «Номенклатура» и коэффициент этой единицы;
    • очистить партию, если есть;
    • установить в документе = ставку НДС из карточки товара;
    • пересчитать сумму НДС и сумму НП
  • Печать — просмотр или распечатка списка документов соответствующих условию отбора
  • Изменить значение реквизита:
    • на конкретное значение — пункт «значение» отбираем сам реквизит и его значение, если реквизит не шапки, а таблицы, то ставим галочку «Реквизит табличной части»
    • на выражение — например удвоить сумму «док.сумма*2»
  • Очистить — для документов не используется, при необходимости можно приравнять пустому выражению
  • Исправить нумератор документа, полезно когда кто-то нарушил порядок следования номеров и обнаружили месяца через 2. Работает следующим образом:
    • Кнопка <Диагноз>- просто сравнивает длину кода документа с введённым шаблоном, например «РНк-000000» — выдает процент соответствия документов этой длине кода.
    • Кнопка <OK> — шаблон анализируется на постоянную и переменную часть, в нашем примере «РНк-» -постоянная часть, а «0» и «1» переменная. — если длина кода документа отличается от шаблонной, то переменной части добавляется переменный фрагмент из шаблона «21» и шаблон «010000» дают «010021» — если такой код существует — программа пытается прибавить единицу и сохранить, при неудаче — сообщает об ошибке. В этом случае можно или исправить вручную, или изменить шаблон «РНк-000000» на «РНк-010000»

3.2. Справочник

  • Удалить полностью элемент справочника, если только удалять помеченные на удаление, то ставим галочку
  • Печать — просмотр или распечатка списка элементов справочника соответствующих условию отбора » Изменить значение атрибута:
    • на конкретное значение — пункт «значение» отбираем сам атрибут и его значение
    • на выражение — например в справочник «Номенклатура» удвоить минимальный остаток «спр. МинОстаток*2»
  • Очистить — полностью очищает историю периодического атрибута
  • Исправить нумератор справочника. Работает следующим образом:
    • Кнопка <Диагноз> — просто сравнивает длину кода элемента с введённым шаблоном, например «00000000» — выдает процент соответствия элементов этой длине кода.
    • Кнопка <OK> — шаблон анализируется на постоянную и переменную часть, в нашем примере «» -постоянная часть, а «0» и «1» переменная. — если длина кода элемента отличается от шаблонной, то переменной части добавляется переменный фрагмент из шаблона «21» и шаблон «01000000» дают «01000021» — если такой код существует — программа пытается прибавить единицу и сохранить, при неудаче — сообщает об ошибке. В этом случае можно или исправить вручную, или изменить шаблон «00000000» на «00010000»

Стоит оговориться, что все действия являются сильнодействующими и трудноисправимыми, поэтому следует предварительно сохранять данные в архив: В режиме конфигуратор — Администрирование — Сохранить данные, и если нужно восстановить, то — Администрирование — Восстановить данные.

has been added to your cart:
Оформление заказа