Довідковий матеріал

Обробка для видалення налаштувань за замовчуванням стандартних реквізитів і стандартних табличних частин із файлів XML вивантаження конфігурації

Обробка видаляє з файлів XML вивантаження, що відповідають об'єктам метаданих, налаштування за замовчуванням стандартних реквізитів і стандартних табличних частин. Значеннями налаштувань за замовчуванням для стандартних реквізитів і стандартних табличних частин називаються значення, які вивантажуються в XML усередині тегів <strong>StandardAttributes</strong> і <strong>StandardTabularSections</strong>, якщо користувач не вносив змін до налаштувань стандартних реквізитів або стандартних табличних частин.

Абстрактні XML-документи з виділеними блоками налаштувань за замовчуванням, які акуратно видаляються, тоді як користувацькі налаштування зберігаються.

Обробка видаляє з файлів XML вивантаження, що відповідають об'єктам метаданих, налаштування за замовчуванням стандартних реквізитів і стандартних табличних частин. Значеннями налаштувань за замовчуванням для стандартних реквізитів і стандартних табличних частин називаються значення, які вивантажуються в XML усередині тегів StandardAttributes і StandardTabularSections, якщо користувач не вносив змін до налаштувань стандартних реквізитів або стандартних табличних частин.

УВАГА! Обробка працює лише на XML-вивантаженні, виконаному платформою "1С:Підприємство" версії не нижче 8.3.5.

Для виконання обробки необхідно вказати каталог, що містить файли XML-вивантаження конфігурації, і натиснути кнопку "Видалити стандартні реквізити". Після завершення роботи обробки буде видалено лише налаштування за замовчуванням для стандартних реквізитів і стандартних табличних частин. Якщо налаштування змінювалися користувачем хоча б для одного стандартного реквізиту, такі налаштування видалені не будуть.

Обробка замінює більшість значень налаштувань за замовчуванням, але через низку причин у конфігураціях, особливо тих, що існують тривалий час, можуть траплятися значення налаштувань за замовчуванням для стандартних реквізитів і стандартних табличних частин, відмінні від тих, що виявляються обробкою. Якщо не були видалені налаштування за замовчуванням для стандартних реквізитів або стандартних табличних частин і є повна впевненість у тому, що ці значення є значеннями за замовчуванням, то існує 2 методи вирішення цієї проблеми.

1) Видалити такі значення вручну, для цього:

  • Відкрити файл і видалити теги StandardAttributes та/або StandardTabularSections, що містять значення за замовчуванням. Видалити теги разом із вмістом.

2) Доповнити обробку новими значеннями за замовчуванням, для цього:

  1. Відкрити файл, що містить невидалені налаштування за замовчуванням стандартних реквізитів та/або стандартних табличних частин, знайти їх у файлі (тег StandardAttributes для стандартних реквізитів та/або StandardTabularSections для стандартних табличних частин).
  2. Відкрити макет обробки.
  3. У XML-файлі макета знайти тег, що відповідає назві класу метаданих англійською — для Довідника це Catalog, для Документа це Document тощо.
  4. Із файлу, відкритого в п.1, скопіювати налаштування стандартних реквізитів та/або стандартних табличних частин (теги StandardAttributes та/або StandardTabularSections) у тег, що відповідає класу об'єкта метаданих, знайдений у п.3.
  5. Зберегти обробку та перезапустити її.

Приклад:

1. Видалення вручну значення з файлу з невидаленим значенням "Catalog.Товары.xml".

Копіювати до буфера обміну

<Catalog uuid="8ad8a046-9df4-4d3c-9271-fb4f3136cb22">
...
<Properties>
<Name>Товары</Name>

<DefaultPresentation>AsDescription</DefaultPresentation> <StandardAttributes>
<xr:StandardAttribute name="OldStandardAttribut">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
</StandardAttributes>
<Characteristics/>

</Properties>

</Catalog>

Видаляємо стандартні реквізити. У результаті файл матиме вигляд:

<Catalog uuid="8ad8a046-9df4-4d3c-9271-fb4f3136cb22">
...
<Properties>
<Name>Товары</Name>

<DefaultPresentation>AsDescription</DefaultPresentation>
<Characteristics/>

</Properties>
...
</Catalog>

2. Доповнення обробки. Аналогічно першому прикладу знаходимо тег StandardAttributes (виділено жовтим). Відкриваємо макет обробки й знаходимо тег, що відповідає класу метаданих Catalog.
Він матиме приблизно такий вигляд:

<Catalog>
<StandardAttributes>
...
</StandardAttributes>
</Catalog>

Скопіюємо тег StandardAttributes із файлу об'єкта метаданих до файлу макета в тег довідника (<Catalog>). Вигляд тега довідника після копіювання:

Копіювати до буфера обміну

<Catalog>
<StandardAttributes>
...
</StandardAttributes>
<StandardAttributes>
<xr:StandardAttribute name="OldStandardAttribute">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
</StandardAttributes></Catalog>

Після цього потрібно перезапустити обробку. Для стандартних табличних частин дії аналогічні.

Файл обробки знаходиться в каталозі C:/Its/EXE/EXTREPS/UNIREPS83/RemoveDefaultStandardAttributes

Ви можете встановити її на комп'ютер просто зараз

Записатися телефоном