1С:Предприятие 8.3.5 и выше
30.04.2014
Обработка удаляет из файлов XML выгрузки соответствующих объектам метаданных настройки по умолчанию стандартных реквизитов и стандартных табличных частей. Значениями настроек по умолчанию для стандартных реквизитов и стандартных табличных частей называются значения, которые выгружаются в XML внутри тегов StandardAttributes и StandardTabularSections, если пользователь не вносил изменений в настройки стандартных реквизитов или стандартных табличных частей.
ВНИМАНИЕ! Обработка работает только на XML-выгрузке, выполненной платформой "1С:Предприятие" версии не ниже 8.3.5.
Для выполнения обработки необходимо указать каталог, содержащий файлы XML-выгрузки конфигурации и нажать кнопку "Удалить стандартные реквизиты". По окончании работы обработки будут удалены только настройки по умолчанию для стандартных реквизитов и стандартных табличных частей. Если настройки менялись пользователем хотя бы для одного стандартного реквизита, то такие настройки удалены не будут.
Обработка заменяет большинство значений настроек по умолчанию, но в силу ряда причин в конфигурациях, особенно долгоживущих, могут встречаться значения настроек по умолчанию для стандартных реквизитов и стандартных табличных частей, отличные от выявляемых обработкой. В случае если не были удалены настройки по умолчанию для стандартных реквизитов или стандартных табличных частей, и есть полная уверенность в том, что данные значения являются значениями по умолчанию, то существует 2 метода решения этой проблемы.
1) Удалить такие значения вручную, для этого:
2) Дополнить обработку новыми значениями по умолчанию, для этого:
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
Вы можете установить ее на компьютер прямо сейчас