Обробка для видалення налаштувань за замовчуванням стандартних реквізитів і стандартних табличних частин із файлів XML вивантаження конфігурації
Обробка видаляє з файлів XML вивантаження, що відповідають об'єктам метаданих, налаштування за замовчуванням стандартних реквізитів і стандартних табличних частин. Значеннями налаштувань за замовчуванням для стандартних реквізитів і стандартних табличних частин називаються значення, які вивантажуються в XML усередині тегів <strong>StandardAttributes</strong> і <strong>StandardTabularSections</strong>, якщо користувач не вносив змін до налаштувань стандартних реквізитів або стандартних табличних частин.
Обробка видаляє з файлів XML вивантаження, що відповідають об'єктам метаданих, налаштування за замовчуванням стандартних реквізитів і стандартних табличних частин. Значеннями налаштувань за замовчуванням для стандартних реквізитів і стандартних табличних частин називаються значення, які вивантажуються в XML усередині тегів StandardAttributes і StandardTabularSections, якщо користувач не вносив змін до налаштувань стандартних реквізитів або стандартних табличних частин.
УВАГА! Обробка працює лише на XML-вивантаженні, виконаному платформою "1С:Підприємство" версії не нижче 8.3.5.
Для виконання обробки необхідно вказати каталог, що містить файли XML-вивантаження конфігурації, і натиснути кнопку "Видалити стандартні реквізити". Після завершення роботи обробки буде видалено лише налаштування за замовчуванням для стандартних реквізитів і стандартних табличних частин. Якщо налаштування змінювалися користувачем хоча б для одного стандартного реквізиту, такі налаштування видалені не будуть.
Обробка замінює більшість значень налаштувань за замовчуванням, але через низку причин у конфігураціях, особливо тих, що існують тривалий час, можуть траплятися значення налаштувань за замовчуванням для стандартних реквізитів і стандартних табличних частин, відмінні від тих, що виявляються обробкою. Якщо не були видалені налаштування за замовчуванням для стандартних реквізитів або стандартних табличних частин і є повна впевненість у тому, що ці значення є значеннями за замовчуванням, то існує 2 методи вирішення цієї проблеми.
1) Видалити такі значення вручну, для цього:
- Відкрити файл і видалити теги StandardAttributes та/або StandardTabularSections, що містять значення за замовчуванням. Видалити теги разом із вмістом.
2) Доповнити обробку новими значеннями за замовчуванням, для цього:
- Відкрити файл, що містить невидалені налаштування за замовчуванням стандартних реквізитів та/або стандартних табличних частин, знайти їх у файлі (тег StandardAttributes для стандартних реквізитів та/або StandardTabularSections для стандартних табличних частин).
- Відкрити макет обробки.
- У XML-файлі макета знайти тег, що відповідає назві класу метаданих англійською — для Довідника це Catalog, для Документа це Document тощо.
- Із файлу, відкритого в п.1, скопіювати налаштування стандартних реквізитів та/або стандартних табличних частин (теги StandardAttributes та/або StandardTabularSections) у тег, що відповідає класу об'єкта метаданих, знайдений у п.3.
- Зберегти обробку та перезапустити її.
Приклад:
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
Ви можете встановити її на комп'ютер просто зараз