Author SHA1 Message Date
iFCM-Snapshot 1fdb7809b1 xml-2026.09.25-10.53.28 2026-09-25 10:54:44 +03:00
13 changed files with 2019 additions and 20 deletions
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
<CommonForm uuid="bf03c50f-6505-4d6a-8012-18c73975f81a">
<InternalInfo>
<xr:PropertyState>
<xr:Property>Form</xr:Property>
<xr:State>Extended</xr:State>
</xr:PropertyState>
</InternalInfo>
<Properties>
<ObjectBelonging>Adopted</ObjectBelonging>
<Name>ФормаСпискаОтчетов</Name>
<Comment/>
<ExtendedConfigurationObject>70458869-8d45-48ff-8f32-c9b1cd1839ae</ExtendedConfigurationObject>
<FormType>Managed</FormType>
</Properties>
</CommonForm>
</MetaDataObject>
@@ -0,0 +1,146 @@
&НаСервере
&После("ФоновоеЗаданиеВыполненоСервер")
Процедура фс_ФоновоеЗаданиеВыполненоСерверПосле(АдресРезультата)
////////////////////////////////////////////////////////////////////////////////
// Только панель отчетов раздела "Продажи".
Если КэшЗначений.ПутьКПодсистеме <> "Продажи" Тогда
Возврат;
КонецЕсли;
Если Раздел <> "ВсеОтчеты" Тогда
Возврат;
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Получаем идентификатор штатной подсистемы
// Продажи -> Аналитика.
МетаданныеАналитики =
Метаданные.Подсистемы.Продажи.Подсистемы.Аналитика;
СсылкаАналитики =
ОбщегоНазначения.ИдентификаторОбъектаМетаданных(
МетаданныеАналитики);
////////////////////////////////////////////////////////////////////////////////
// Проверяем, добавил ли наш ОбщийМодуль.ОтчетыУНФ
// дополнительные строки в Аналитику.
ОтборОтчетов = Новый Структура;
ОтборОтчетов.Вставить(
"Подсистема",
СсылкаАналитики);
СтрокиАналитики =
СписокОтчетов.НайтиСтроки(
ОтборОтчетов);
Если СтрокиАналитики.Количество() = 0 Тогда
// Если сюда попали — проблема еще на этапе
// ОтчетыУНФ.СформироватьСписокОтчетов.
Возврат;
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Форма строит группы НЕ непосредственно по СписокОтчетов.
//
// Заголовки "Взаиморасчеты", "Планирование", "Продажи" и т.п.
// формируются из ПодсистемыПрограммы.
//
// Поэтому Аналитика должна присутствовать и здесь.
ОтборПодсистемы = Новый Структура;
ОтборПодсистемы.Вставить(
"Ссылка",
СсылкаАналитики);
НайденныеПодсистемы =
ПодсистемыПрограммы.НайтиСтроки(
ОтборПодсистемы);
Если НайденныеПодсистемы.Количество() > 0 Тогда
СтрокаАналитики =
НайденныеПодсистемы[0];
Иначе
СтрокаАналитики =
ПодсистемыПрограммы.Добавить();
СтрокаАналитики.Ссылка =
СсылкаАналитики;
СтрокаАналитики.Представление =
МетаданныеАналитики.Представление();
СтрокаАналитики.Имя =
МетаданныеАналитики.Имя;
СтрокаАналитики.ПолноеИмя =
МетаданныеАналитики.ПолноеИмя();
СтрокаАналитики.ИмяЭлемента =
СтрЗаменить(
МетаданныеАналитики.ПолноеИмя(),
".",
"_");
СтрокаАналитики.НомерЭлемента = 0;
// Аналитика является непосредственной дочерней
// подсистемой раздела Продажи.
СтрокаАналитики.РодительСсылка =
ТекущийРазделСсылка;
СтрокаАналитики.РазделСсылка =
ТекущийРазделСсылка;
СтрокаАналитики.ВидимыхВариантов = 0;
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Ставим Аналитику первой.
//
// Находим строку самого раздела Продажи.
ОтборРаздела = Новый Структура;
ОтборРаздела.Вставить(
"Ссылка",
ТекущийРазделСсылка);
НайденныеРазделы =
ПодсистемыПрограммы.НайтиСтроки(
ОтборРаздела);
Если НайденныеРазделы.Количество() > 0 Тогда
ПриоритетРаздела =
НайденныеРазделы[0].Приоритет;
// Первая дочерняя подсистема.
СтрокаАналитики.Приоритет =
ПриоритетРаздела + "0000";
Иначе
СтрокаАналитики.Приоритет =
"0000";
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Штатная ФоновоеЗаданиеВыполненоСервер уже вызвала
// ОбновитьЭлементыНаФорме().
//
// Поэтому после появления нашей строки в ПодсистемыПрограммы
// перестраиваем представление еще раз.
ОбновитьЭлементыНаФорме(Истина);
КонецПроцедуры
@@ -1,5 +1,5 @@
&После("НастроитьВариантыОтчетов")
Процедура фс_НастроитьВариантыОтчетов(Настройки)
ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.фс_ABCАнализЗакупок);
// ВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.фс_ABCАнализЗакупок);
КонецПроцедуры
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
<CommonModule uuid="7aa166bd-cf3d-454e-8c9a-d2383c9730a8">
<InternalInfo>
<xr:PropertyState>
<xr:Property>Module</xr:Property>
<xr:State>Extended</xr:State>
</xr:PropertyState>
</InternalInfo>
<Properties>
<ObjectBelonging>Adopted</ObjectBelonging>
<Name>ОтчетыУНФ</Name>
<Comment/>
<ExtendedConfigurationObject>cfecae91-899e-4a71-bfa0-ba3fffdc1417</ExtendedConfigurationObject>
<Global>false</Global>
<ClientManagedApplication>false</ClientManagedApplication>
<Server>true</Server>
<ExternalConnection>true</ExternalConnection>
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
<ServerCall>false</ServerCall>
</Properties>
</CommonModule>
</MetaDataObject>
@@ -0,0 +1,261 @@
&После("СформироватьСписокОтчетов")
Процедура фс_СформироватьСписокОтчетов(
Параметры,
ВременноеХранилищеРезультата)
////////////////////////////////////////////////////////////////////////////////
// Только обычная страница "Все отчеты".
Если Параметры.Раздел <> "ВсеОтчеты" Тогда
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ПоОбъекту) Тогда
Возврат;
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Находим Продажи -> Аналитика в таблице подсистем,
// которую форма уже передала в общий модуль.
ПодсистемаАналитика = Неопределено;
Для Каждого СтрокаПодсистемы Из Параметры.ПодсистемыПрограммы Цикл
Если СтрокаПодсистемы.ПолноеИмя =
"Подсистема.Продажи.Подсистема.Аналитика" Тогда
ПодсистемаАналитика = СтрокаПодсистемы;
Прервать;
КонецЕсли;
КонецЦикла;
Если ПодсистемаАналитика = Неопределено Тогда
Возврат;
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Получаем уже сформированный штатной процедурой список отчетов.
СтруктураРезультат =
ПолучитьИзВременногоХранилища(
ВременноеХранилищеРезультата);
Если ТипЗнч(СтруктураРезультат) <> Тип("Структура") Тогда
Возврат;
КонецЕсли;
Если Не СтруктураРезультат.Свойство("СписокОтчетов") Тогда
Возврат;
КонецЕсли;
СписокОтчетов = СтруктураРезультат.СписокОтчетов;
Если ТипЗнч(СписокОтчетов) <> Тип("ТаблицаЗначений") Тогда
Возврат;
КонецЕсли;
////////////////////////////////////////////////////////////////////////////////
// Получаем ФАКТИЧЕСКИЙ состав группы Продажи -> Аналитика.
//
// Учитываются:
// 1. предопределенные размещения основной конфигурации;
// 2. предопределенные размещения расширений;
// 3. ручные изменения в Справочник.ВариантыОтчетов.Размещение.
//
// Ручная строка размещения имеет приоритет:
// Использование = Ложь выключает предопределенное размещение.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| РазмещениеПользователя.Ссылка КАК Вариант,
| РазмещениеПользователя.Важный КАК Важный,
| РазмещениеПользователя.СмТакже КАК СмТакже
|ИЗ
| Справочник.ВариантыОтчетов.Размещение КАК РазмещениеПользователя
|ГДЕ
| РазмещениеПользователя.Подсистема = &ПодсистемаАналитика
| И РазмещениеПользователя.Использование = ИСТИНА
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВариантыОтчетов.Ссылка,
| РазмещениеКонфигурации.Важный,
| РазмещениеКонфигурации.СмТакже
|ИЗ
| Справочник.ВариантыОтчетов КАК ВариантыОтчетов
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| Справочник.ПредопределенныеВариантыОтчетов.Размещение
| КАК РазмещениеКонфигурации
| ПО
| ВариантыОтчетов.ПредопределенныйВариант =
| РазмещениеКонфигурации.Ссылка
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| Справочник.ВариантыОтчетов.Размещение
| КАК ПереопределениеПользователя
| ПО
| ПереопределениеПользователя.Ссылка =
| ВариантыОтчетов.Ссылка
| И ПереопределениеПользователя.Подсистема =
| РазмещениеКонфигурации.Подсистема
|
|ГДЕ
| РазмещениеКонфигурации.Подсистема = &ПодсистемаАналитика
| И ПереопределениеПользователя.Ссылка ЕСТЬ NULL
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВариантыОтчетов.Ссылка,
| РазмещениеРасширения.Важный,
| РазмещениеРасширения.СмТакже
|ИЗ
| Справочник.ВариантыОтчетов КАК ВариантыОтчетов
|
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| Справочник.ПредопределенныеВариантыОтчетовРасширений.Размещение
| КАК РазмещениеРасширения
| ПО
| ВариантыОтчетов.ПредопределенныйВариант =
| РазмещениеРасширения.Ссылка
|
| ЛЕВОЕ СОЕДИНЕНИЕ
| Справочник.ВариантыОтчетов.Размещение
| КАК ПереопределениеРасширения
| ПО
| ПереопределениеРасширения.Ссылка =
| ВариантыОтчетов.Ссылка
| И ПереопределениеРасширения.Подсистема =
| РазмещениеРасширения.Подсистема
|
|ГДЕ
| РазмещениеРасширения.Подсистема = &ПодсистемаАналитика
| И ПереопределениеРасширения.Ссылка ЕСТЬ NULL";
Запрос.УстановитьПараметр(
"ПодсистемаАналитика",
ПодсистемаАналитика.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
////////////////////////////////////////////////////////////////////////////////
// Добавляем дополнительную копию каждого выбранного варианта.
//
// Исходное размещение НЕ меняем.
// Один отчет остается, например, в "Продажи"
// и одновременно появляется в нашей "Аналитика".
Пока Выборка.Следующий() Цикл
////////////////////////////////////////////////////////////////////////
// Если штатный алгоритм уже оставил этот вариант в Аналитике,
// второй раз внутри Аналитики его не добавляем.
ОтборАналитики = Новый Структура;
ОтборАналитики.Вставить(
"Вариант",
Выборка.Вариант);
ОтборАналитики.Вставить(
"Подсистема",
ПодсистемаАналитика.Ссылка);
УжеВАналитике =
СписокОтчетов.НайтиСтроки(
ОтборАналитики);
Если УжеВАналитике.Количество() > 0 Тогда
Продолжить;
КонецЕсли;
////////////////////////////////////////////////////////////////////////
// Ищем штатную строку этого варианта.
//
// Если её нет, значит штатный код не допустил отчет
// по правам/ФО/другим условиям.
ОтборВарианта = Новый Структура;
ОтборВарианта.Вставить(
"Вариант",
Выборка.Вариант);
НайденныеСтроки =
СписокОтчетов.НайтиСтроки(
ОтборВарианта);
Если НайденныеСтроки.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
СтрокаИсточник =
НайденныеСтроки[0];
////////////////////////////////////////////////////////////////////////
// Создаем дополнительную строку.
НоваяСтрока =
СписокОтчетов.Добавить();
ЗаполнитьЗначенияСвойств(
НоваяСтрока,
СтрокаИсточник);
////////////////////////////////////////////////////////////////////////
// Направляем копию именно в Аналитику.
НоваяСтрока.Подсистема =
ПодсистемаАналитика.Ссылка;
НоваяСтрока.Раздел =
ПодсистемаАналитика.РазделСсылка;
НоваяСтрока.ПодсистемаПриоритет =
ПодсистемаАналитика.Приоритет;
НоваяСтрока.Видимость =
Истина;
НоваяСтрока.Важный =
Выборка.Важный;
// Нужна обычная группа Аналитика,
// а не блок "См. также".
НоваяСтрока.СмТакже =
Ложь;
КонецЦикла;
////////////////////////////////////////////////////////////////////////////////
// Пересчитываем ИндексСтроки.
Индекс = 0;
Для Каждого СтрокаОтчета Из СписокОтчетов Цикл
СтрокаОтчета.ИндексСтроки =
Индекс;
Индекс =
Индекс + 1;
КонецЦикла;
////////////////////////////////////////////////////////////////////////////////
// Возвращаем измененный список туда,
// откуда форма его затем загрузит.
СтруктураРезультат.Вставить(
"СписокОтчетов",
СписокОтчетов);
ПоместитьВоВременноеХранилище(
СтруктураРезультат,
ВременноеХранилищеРезультата);
КонецПроцедуры
@@ -25,9 +25,13 @@
<Metadata name="CommonForm.ФормаОтчетаПродкорзина" id="e7517ee6-7e33-40ba-9442-48c78e0818e1" configVersion="14657d839a8f219977fd58e60643309daa9aca9b"/>
<Metadata name="CommonForm.ФормаОтчетаПродкорзина.Form" id="e7517ee6-7e33-40ba-9442-48c78e0818e1.0" configVersion="cfc137c9e0f964e2288b631a190a40bdedb90687"/>
<Metadata name="CommonForm.ФормаОтчетаПродкорзина.Help" id="e7517ee6-7e33-40ba-9442-48c78e0818e1.1" configVersion="33b2e37a328efafba3bdfa1549480bbebec65c73"/>
<Metadata name="CommonModule.ВариантыОтчетовПереопределяемый" id="0fb2fe6c-7d54-4cf4-939d-d4d8494f551a" configVersion="1ab75dabacf8b05b6a88382a4876627dfd875edd"/>
<Metadata name="CommonModule.ВариантыОтчетовПереопределяемый.Module" id="0fb2fe6c-7d54-4cf4-939d-d4d8494f551a.0" configVersion="c546792b2ee790ad406b7869be0c2c60d8ad0016"/>
<Metadata name="CommonForm.ФормаСпискаОтчетов" id="bf03c50f-6505-4d6a-8012-18c73975f81a" configVersion="2a521cf19e30a217b8209cad26d150eacc8dd7f6"/>
<Metadata name="CommonForm.ФормаСпискаОтчетов.Form" id="bf03c50f-6505-4d6a-8012-18c73975f81a.0" configVersion="20f3e9ea3a96fcb941030f2cff6745ec45e2d5d6"/>
<Metadata name="CommonModule.ВариантыОтчетовПереопределяемый" id="0fb2fe6c-7d54-4cf4-939d-d4d8494f551a" configVersion="a33bb26b4feceec490bf002c4903bb0df01c9a28"/>
<Metadata name="CommonModule.ВариантыОтчетовПереопределяемый.Module" id="0fb2fe6c-7d54-4cf4-939d-d4d8494f551a.0" configVersion="02d8577dd4914abc32a90f39453815fa06a7db51"/>
<Metadata name="CommonModule.ГенерацияШтрихкода" id="6f7bdabe-c84a-49b6-a844-d527ab148be8" configVersion="3d2c2447df7be7ef71f6044556f7bb74912a52f7"/>
<Metadata name="CommonModule.ОтчетыУНФ" id="7aa166bd-cf3d-454e-8c9a-d2383c9730a8" configVersion="2ec3d528b1db03ed6cbcdc45281fb3fe287dfce2"/>
<Metadata name="CommonModule.ОтчетыУНФ.Module" id="7aa166bd-cf3d-454e-8c9a-d2383c9730a8.0" configVersion="7773e8ad122c54a768d29d85c13efb035443d695"/>
<Metadata name="CommonModule.ПечатьДокументовУНФ" id="1f3eea86-3b48-4690-95de-7d269fad2282" configVersion="4f969cfb9ac03cf65fa3bdca3683fabc7ef5e25b"/>
<Metadata name="CommonModule.ПечатьДокументовУНФ.Module" id="1f3eea86-3b48-4690-95de-7d269fad2282.0" configVersion="a877779694cebdbf3b5e9ff0603b7cab9bec9dc7"/>
<Metadata name="CommonModule.ПечатьЭтикетокИЦенниковБПОПереопределяемый" id="a133e071-2c97-43ad-a8f2-fa98dad9fec6" configVersion="c50fafe86b012f5df45f582dced84e8bede5b4f3"/>
@@ -58,7 +62,7 @@
<Metadata name="CommonPicture.УОП_КоллекцияСтатусовПоступления" id="6767ba2a-a00e-4579-a33e-614d3cc5a15b" configVersion="f9919c57ef9730f29ec7be0491d65c620cff43ed"/>
<Metadata name="CommonPicture.УОП_Модификатор" id="98ee652f-1461-462f-ae0e-595e10afbe56" configVersion="f9f20aa7dd13c168747532b61d598f0ea86767a9"/>
<Metadata name="CommonTemplate.ОформлениеОтчетовБежевый" id="7fedac16-ec0e-41c1-9249-0567e1db3acd" configVersion="67a1744f12225f207ad87e82d5a28128544ec72d"/>
<Metadata name="Configuration.фс_Отчеты" id="ab997886-bb23-45bb-a85e-8d369257bf3f" configVersion="0aba260afeeb30165b210cf93eed7fefa4c8a124"/>
<Metadata name="Configuration.фс_Отчеты" id="ab997886-bb23-45bb-a85e-8d369257bf3f" configVersion="48b2e51c9775ab95c9e8525fcfd497b0ce02d7af"/>
<Metadata name="DataProcessor.ПечатьЭтикетокИЦенников" id="317b52c6-8ced-4a4d-a47e-36ce8ddb22bf" configVersion="d080017c2d78f991af4de03c7ef997e7566fb6e9"/>
<Metadata name="DataProcessor.ПечатьЭтикетокИЦенников.ManagerModule" id="317b52c6-8ced-4a4d-a47e-36ce8ddb22bf.2" configVersion="52f6ec60750631d6756ad5056e954c14f37633b4"/>
<Metadata name="DataProcessor.ПечатьЭтикетокИЦенниковБПО" id="34151437-ffda-4dc3-97c0-1fc219b51798" configVersion="7672d274267d69cc293b55fe903fdb6ec1519fd9"/>
@@ -67,13 +71,13 @@
<Metadata name="DataProcessor.ПечатьЭтикетокИЦенниковБПО.ManagerModule" id="34151437-ffda-4dc3-97c0-1fc219b51798.2" configVersion="5d48e6000c2975ad322d10bc1c7c510a5afc6f15"/>
<Metadata name="DataProcessor.УОП_ОтборыПланирования" id="19041bfd-dd39-4e2c-a81d-8a92e517f72c" configVersion="3fd1bba81795ae04d84562073e41cb8ec8ce8c61"/>
<Metadata name="DataProcessor.УОП_ОтборыПланирования.Form.Форма" id="671b6204-0875-4ca4-b166-b7496d497d8f" configVersion="65c9f18ae23111e59aadfcfa1494946b82d5dad6"/>
<Metadata name="DataProcessor.УОП_ОтборыПланирования.Form.Форма.Form" id="671b6204-0875-4ca4-b166-b7496d497d8f.0" configVersion="6d38d9efb3eb34be863da5c54240cbd91de5a0de"/>
<Metadata name="DataProcessor.УОП_ОтборыПланирования.Form.Форма.Form" id="671b6204-0875-4ca4-b166-b7496d497d8f.0" configVersion="0fc27baadc4dfb8dd42907c335888239996b27eb"/>
<Metadata name="DataProcessor.УОП_Планирование" id="bfb17335-82dd-4373-9b32-5f2e0166c749" configVersion="bb2d221a4fe747d0bc93cfd8768cd37a275bb3c6"/>
<Metadata name="DataProcessor.УОП_Планирование.Form.ФормаПланированиеАссортимента" id="22bcc89c-3c3a-4b80-a090-6bcf31eeaac9" configVersion="156e73d2cf87b2e6c8aeb317a42ca8aa6286baf1"/>
<Metadata name="DataProcessor.УОП_Планирование.Form.ФормаПланированиеАссортимента.Form" id="22bcc89c-3c3a-4b80-a090-6bcf31eeaac9.0" configVersion="3d7e3da431541b4ae91807f4ba30609ec795c13e"/>
<Metadata name="DataProcessor.УОП_Планирование.ManagerModule" id="bfb17335-82dd-4373-9b32-5f2e0166c749.2" configVersion="986c417f734ae571ecb32b615a01e71b11677fb3"/>
<Metadata name="Document.ИнвентаризацияЗапасов" id="908b6765-e586-4086-8938-d8e03ba5cab4" configVersion="77c62d5fcd2e4a709df4f2caec7f4c0970971a39"/>
<Metadata name="Document.ИнвентаризацияЗапасов.ManagerModule" id="908b6765-e586-4086-8938-d8e03ba5cab4.2" configVersion="7879778c4fac86efb78d5f2070b62a16ae1d0538"/>
<Metadata name="Document.ИнвентаризацияЗапасов.ManagerModule" id="908b6765-e586-4086-8938-d8e03ba5cab4.2" configVersion="8fc2d1d2590ae51942587ac4e4a37bfdfaafff7d"/>
<Metadata name="Document.ИнвентаризацияЗапасов.Template.ПФ_MXL_УОП_ПФ_Пустографка" id="3663a62a-ddf1-4d70-b435-72d42ae59a74" configVersion="8167fedef670fa5e4bec8cca9c1ea0eab3c276a6"/>
<Metadata name="Document.ИнвентаризацияЗапасов.Template.ПФ_MXL_УОП_ПФ_Пустографка.Template" id="3663a62a-ddf1-4d70-b435-72d42ae59a74.0" configVersion="b2fba9cb1188128faafa728f1db0fc3919438545"/>
<Metadata name="Document.ИнвентаризацияЗапасов.Template.ПФ_MXL_УОП_ПФ_Пустографка_Количество" id="c3dcd5a2-9155-4c5e-89cb-6055561ae389" configVersion="f42657632e1035688e91510f5db7e22c8182a2e8"/>
@@ -191,8 +195,11 @@
<Metadata name="Role.фс_ПросмотрОтчетаABCАнализЗакупок.Rights" id="1a46bf6e-13b8-4881-a2a3-ce0a970b82cd.0" configVersion="e4374588640a79f09b40df01e12e7d502d2eba4b"/>
<Metadata name="SettingsStorage.ХранилищеВариантовОтчетов" id="a6ca46e3-e20e-4b80-a3df-4f85c2cc7674" configVersion="dd42718cc20bd6339eaabedbc14b1b7e881bf1b2"/>
<Metadata name="StyleItem.ВажнаяНадписьШрифт" id="1962d3b3-f0ad-4924-a252-30ad1ae45e59" configVersion="f568a035449d507390fe877400ef983101db24cb"/>
<Metadata name="StyleItem.ГиперссылкаЦвет" id="25e495f0-84cd-4a23-8ff8-a0de87e22f7b" configVersion="c199e529f4b62e451ee8ae5775ad25ae43d86644"/>
<Metadata name="StyleItem.ДосьеВторостепеннаяНадписьЦвет" id="aed08300-2939-48b9-ac4f-7b82302a9b6b" configVersion="1324a42a24c07e91b11e02b85b57377cd7969852"/>
<Metadata name="StyleItem.ИтогиФонГруппы" id="549bb079-48fc-43df-8372-d173ed323399" configVersion="53eb34ae10a5e8f33b52de8036f967cf480d9d9f"/>
<Metadata name="StyleItem.МоиВариантыОтчетовЦвет" id="37e35e57-c730-47eb-a148-339032493bf9" configVersion="8a467ea8ea9821a12125269136ef43d96e892cc1"/>
<Metadata name="StyleItem.НедоступныеДанныеЦвет" id="101d96e9-faab-4aec-83eb-6b267fed4fa9" configVersion="ee44ae23789899272045467a45507d865deac723"/>
<Metadata name="StyleItem.ПравоПросмотраФон" id="29b223f0-91b9-49db-b97f-6f3d59108b50" configVersion="99de5f077e2d5914a7ac4b0745d057795753b222"/>
<Metadata name="StyleItem.СветлыйСерый" id="4ae388f2-df1e-4c16-aed1-99a276136838" configVersion="1b6ee701eef6906ab9cffa6d6a9c4251d67a70a4"/>
<Metadata name="StyleItem.ТекстВторостепеннойНадписи" id="c2e96341-455f-4f2d-9e6a-b48f22ca537f" configVersion="5092cd10334179d201f0ad44cbc9eae049c830ca"/>
@@ -83,6 +83,9 @@
<StyleItem>ДосьеВторостепеннаяНадписьЦвет</StyleItem>
<StyleItem>СветлыйСерый</StyleItem>
<StyleItem>ПравоПросмотраФон</StyleItem>
<StyleItem>МоиВариантыОтчетовЦвет</StyleItem>
<StyleItem>ГиперссылкаЦвет</StyleItem>
<StyleItem>НедоступныеДанныеЦвет</StyleItem>
<CommonPicture>ПовторитьДействие</CommonPicture>
<CommonPicture>ВыбратьВариантОтчета</CommonPicture>
<CommonPicture>ОтменитьДействие</CommonPicture>
@@ -122,12 +125,14 @@
<CommonModule>ПечатьДокументовУНФ</CommonModule>
<CommonModule>ПечатьЭтикетокИЦенниковБПОПереопределяемый</CommonModule>
<CommonModule>ВариантыОтчетовПереопределяемый</CommonModule>
<CommonModule>ОтчетыУНФ</CommonModule>
<SettingsStorage>ХранилищеВариантовОтчетов</SettingsStorage>
<CommandGroup>Печать</CommandGroup>
<CommonForm>ФормаОтчета</CommonForm>
<CommonForm>ФормаНастроекОтчета</CommonForm>
<CommonForm>ФормаВариантаОтчета</CommonForm>
<CommonForm>ФормаОтчетаПродкорзина</CommonForm>
<CommonForm>ФормаСпискаОтчетов</CommonForm>
<Catalog>Ячейки</Catalog>
<Catalog>Номенклатура</Catalog>
<Catalog>СегментыНоменклатуры</Catalog>
@@ -88,7 +88,6 @@
Список.Добавить("ПФ_МенюДляБашнефтьПолю", "Меню IFCM для Башнефть полю");
Список.Добавить("ПФ_МенюСибурЯблоко", "Меню IFCMСибур (яблоко)");
Список.Добавить("ПФ_МенюСибурСалатБар", "Меню IFCM Сибур Салат Бар");
Список.Добавить("ПФ_МенюСКалорийностьюИБЖУБезЦен", "Меню с калорийностью и БЖУ без цен");
// КонецЕсли;
КонецЕсли;
КонецЕсли;
@@ -13,13 +13,30 @@
фс_УстановитьПараметрыСтраницыИнвентаризационныхФорм(КоллекцияПечатныхФорм);
КонецПроцедуры
// +++ 18.08.26 #Amelkov Aleksandr #RUPO-124
&ИзменениеИКонтроль("СформироватьИНВ19")
Процедура фс_СформироватьИНВ19(ОписаниеПечатнойФормы, МассивОбъектов, ОбъектыПечати, ЗаполнятьФактическимиЦенами)
Перем ПервыйДокумент, НомерСтрокиНачало;
Макет = УправлениеПечатью.МакетПечатнойФормы(ОписаниеПечатнойФормы.ПолныйПутьКМакету);
ТабличныйДокумент = ОписаниеПечатнойФормы.ТабличныйДокумент;
#Вставка
// +++ 16.09.26 #Amelkov Aleksandr #RUPO-406
// Параметры страницы - до расстановки разрывов и те же, что ставит перехват печати
// (фс_УстановитьПараметрыСтраницыИнвентаризационныхФорм): альбом, A4, масштаб 95 %.
// Без них проверка вывода мерила лист по параметрам, лежащим в документе на момент
// формирования, в том числе восстановленным по ключу параметров печати: лист выходил выше
// печатного, и последние строки каждой страницы уходили на отдельную пару листов.
// Лист считается на 12 мм ниже печатного - запас под физические поля принтеров и выгрузку
// в Excel; печатное поле снизу 10 мм возвращает тот же перехват.
ТабличныйДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабличныйДокумент.РазмерСтраницы = "A4";
ТабличныйДокумент.АвтоМасштаб = Ложь;
ТабличныйДокумент.МасштабПечати = 95;
ТабличныйДокумент.ПолеСверху = 10;
ТабличныйДокумент.ПолеСнизу = 22;
// --- 16.09.26 #Amelkov Aleksandr #RUPO-406
#КонецВставки
ВалютаУчета = Константы.ВалютаУчета.Получить();
ВалютаНациональная = Константы.НациональнаяВалюта.Получить();
ДанныеПечати = Новый Структура;
@@ -106,10 +123,13 @@
// +УОП
УОП_ВыводМОЛов(ТабличныйДокумент, Шапка, ОбластьМакетаШапкаМОЛ);
ОбластьМакетаШапка2.Параметры.ДатаОкончанияЛокально = ?(ЗначениеЗаполнено(Шапка.ДатаОкончания), Шапка.ДатаОкончания, Шапка.ДатаДокумента);
// -УОП
// -УОП
#Удаление
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
#КонецУдаления
// :::Заголовок таблицы (2-я страница формы)
#Удаление
НомерСтраницы = 2;
#КонецУдаления
#Вставка
@@ -122,7 +142,6 @@
НомерСтраницы = 1;
// --- 26.08.26 #Amelkov Aleksandr #RUPO-406
#КонецВставки
НомерСтроки = 1;
КоличествоСтрок = ВыборкаСтрокТовары.Количество();
@@ -145,6 +164,65 @@
// :::Строки
СтрокаСПодвалом = Новый Массив;
ПараметрыНоменклатуры = Новый Структура;
#Вставка
// +++ 17.09.26 #Amelkov Aleksandr #RUPO-406
// Место под итог и подписи резервируется только у последних строк ведомости. Типовая проверка
// резервировала на каждой странице область «Подвал», а УОП печатает итог и подписи один раз
// в конце своими областями - внизу каждой страницы оставалось ~3,5 см пустоты.
// Для проверки заранее собираем фактический подвал: итог, подписи и блоки МОЛ документа.
фс_ПодвалДляПроверки = Новый ТабличныйДокумент;
фс_ПодвалДляПроверки.Вывести(Макет.ПолучитьОбласть("ИтогоТаблицы"));
фс_ОбластьПодвала = Макет.ПолучитьОбласть("УОП_Подвал1");
фс_ОбластьПодвала.Параметры.Заполнить(Шапка);
фс_ПодвалДляПроверки.Вывести(фс_ОбластьПодвала);
УОП_ВыводМОЛов(фс_ПодвалДляПроверки, Шапка, Макет.ПолучитьОбласть("УОП_МОЛ_Подвал"));
// Сколько последних строк переносится на страницу с итогом и подписями вместе.
фс_СтрокВместеСПодвалом = 3;
// Число строк, которые попадут в ведомость. Типовой цикл пропускает строки без расхождения,
// а блок УОП - строки недостачи, по которым списание дало нулевые количества и суммы
// (в том числе повтор той же номенклатуры). Условия пропуска повторяют блок УОП в цикле ниже;
// суммы списаний берутся копией, чтобы обнуление повторов не задело таблицу для печати.
фс_ВыводимыхСтрок = 0;
фс_СуммыИзСписаний = УОП_СуммыИзСписаний.Скопировать();
фс_СтруктураПоиска = Новый Структура("Номенклатура, Характеристика");
Пока ВыборкаСтрокТовары.Следующий() Цикл
фс_Разница = ВыборкаСтрокТовары.ФактКоличество - ВыборкаСтрокТовары.БухКоличество;
Если фс_Разница = 0 Тогда
Продолжить;
КонецЕсли;
Если фс_Разница < 0 Тогда
ЗаполнитьЗначенияСвойств(фс_СтруктураПоиска, ВыборкаСтрокТовары);
фс_НайденныеСтроки = фс_СуммыИзСписаний.НайтиСтроки(фс_СтруктураПоиска);
Если ЗначениеЗаполнено(фс_НайденныеСтроки) Тогда
фс_СтрокаСписания = фс_НайденныеСтроки[0];
Если УчитыватьПОО Тогда
фс_НедостачаКоличество = фс_СтрокаСписания.КоличествоРасход - фс_СтрокаСписания.КоличествоПриходПОО;
фс_НедостачаСумма = фс_СтрокаСписания.СуммаРасход - фс_СтрокаСписания.СуммаПриходПОО;
фс_ИзлишекКоличество = 0;
фс_ИзлишекСумма = 0;
Иначе
фс_НедостачаКоличество = фс_СтрокаСписания.КоличествоРасход;
фс_НедостачаСумма = фс_СтрокаСписания.СуммаРасход;
фс_ИзлишекКоличество = фс_СтрокаСписания.КоличествоПриход;
фс_ИзлишекСумма = фс_СтрокаСписания.СуммаПриход;
КонецЕсли;
Если фс_ИзлишекКоличество = 0
И фс_НедостачаКоличество = 0
И фс_ИзлишекСумма = 0
И фс_НедостачаСумма = 0 Тогда
Продолжить;
КонецЕсли;
фс_СтрокаСписания.КоличествоРасход = 0;
фс_СтрокаСписания.СуммаРасход = 0;
фс_СтрокаСписания.КоличествоПриходПОО = 0;
КонецЕсли;
КонецЕсли;
фс_ВыводимыхСтрок = фс_ВыводимыхСтрок + 1;
КонецЦикла;
ВыборкаСтрокТовары.Сбросить();
фс_НомерВыводимойСтроки = 0;
// --- 17.09.26 #Amelkov Aleksandr #RUPO-406
#КонецВставки
Пока ВыборкаСтрокТовары.Следующий() Цикл
@@ -215,6 +293,17 @@
ИзлишекСумма = СтрокаСписания.СуммаПриход;
КонецЕсли;
Если ИзлишекКоличество = 0
И НедостачаКоличество = 0
И ИзлишекСумма = 0
И НедостачаСумма = 0 Тогда
Продолжить;
КонецЕсли;
// Если строка будет задублирована, то выводить будем только один раз.
СтрокаСписания.КоличествоРасход = 0;
СтрокаСписания.СуммаРасход = 0;
СтрокаСписания.КоличествоПриходПОО = 0;
Если ЗначениеЗаполнено(ВыборкаСтрокТовары.УОП_КоэффициентЕИ) Тогда
НедостачаКоличество = НедостачаКоличество / ВыборкаСтрокТовары.УОП_КоэффициентЕИ;
ИзлишекКоличество = ИзлишекКоличество / ВыборкаСтрокТовары.УОП_КоэффициентЕИ;
@@ -277,11 +366,38 @@
КонецЕсли;
#Вставка
// +++ 16.09.26 #Amelkov Aleksandr #RUPO-406
// Область строки заполняется до проверки вывода: высота строки зависит от наименования
// (автовысота), а типовой код заполняет область после проверки - проверка мерила строку
// с данными предыдущей. Ниже типовой код заполнит область повторно теми же данными.
ОбластьМакетаСтрока.Параметры.Заполнить(ВыборкаСтрокТовары);
ОбластьМакетаСтрока.Параметры.Заполнить(ДанныеПечати);
// --- 16.09.26 #Amelkov Aleksandr #RUPO-406
#КонецВставки
// :::Проверка вывода
СтрокаСПодвалом.Очистить();
СтрокаСПодвалом.Добавить(ОбластьМакетаСтрока);
#Удаление
СтрокаСПодвалом.Добавить(ОбластьМакетаИтогоПоСтранице);
СтрокаСПодвалом.Добавить(ОбластьМакетаПодвал);
#КонецУдаления
#Вставка
// +++ 17.09.26 #Amelkov Aleksandr #RUPO-406
// Итог и подписи проверяются вместе с последними строками: не помещаются - уходят
// на новую страницу вместе с ними. Высота оставшихся строк оценивается по текущей.
фс_НомерВыводимойСтроки = фс_НомерВыводимойСтроки + 1;
фс_ОсталосьСтрок = фс_ВыводимыхСтрок - фс_НомерВыводимойСтроки;
Если фс_ОсталосьСтрок < фс_СтрокВместеСПодвалом Тогда
Для фс_Счетчик = 1 По фс_ОсталосьСтрок Цикл
фс_КопияСтроки = Новый ТабличныйДокумент;
фс_КопияСтроки.Вывести(ОбластьМакетаСтрока);
СтрокаСПодвалом.Добавить(фс_КопияСтроки);
КонецЦикла;
СтрокаСПодвалом.Добавить(фс_ПодвалДляПроверки);
КонецЕсли;
// --- 17.09.26 #Amelkov Aleksandr #RUPO-406
#КонецВставки
Если НЕ ТабличныйДокумент.ПроверитьВывод(СтрокаСПодвалом) Тогда
Если НЕ КоличествоСтрок = 1 Тогда
@@ -378,13 +494,12 @@
// +++ 23.08.26 #Amelkov Aleksandr #RUPO-405 #RUPO-406
// Устанавливает параметры страницы печатным формам коллекции, построенным на макетах
// инвентаризационных форм: альбомная ориентация, бумага A4 и масштаб по макету -
// автоподбор по ширине страницы для однолистовых по ширине форм (ИНВ-3) и фиксированный
// для двухлистовых (ИНВ-19: лицевая сторона 122,3 ед. макета, оборотная с 129,5 ед.;
// инвентаризационных форм: альбомная ориентация, бумага A4 и фиксированный масштаб
// по макету - 90 % у однолистовых по ширине форм (ИНВ-3, блок 16.09) и 95 %
// у двухполосных (ИНВ-19: лицевая сторона 122,3 ед. макета, оборотная с 129,5 ед.;
// при 95 % в A4-альбом входит ровно лицевая сторона, автоподбор ужал бы обе стороны
// в один лист). Ключ параметров печати дополняется суффиксом, чтобы сохранённые ранее
// пользователями параметры страницы (масштаб 100, Letter) не перекрывали программные;
// сохранить свои настройки под новым ключом пользователь по-прежнему может.
// в один лист). Ключ параметров печати снимается, иначе сохранённые пользователем
// параметры страницы перекрывают программные - подробнее в блоке в конце цикла.
//
// Параметры:
// КоллекцияПечатныхФорм - ТаблицаЗначений - см. УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм.
@@ -393,7 +508,13 @@
// Макет -> масштаб печати в процентах; 0 - автоподбор по ширине страницы.
МасштабыПоМакетам = Новый Соответствие;
МасштабыПоМакетам.Вставить("Документ.ИнвентаризацияЗапасов.ПФ_MXL_ИНВ3", 0);
// +++ 16.09.26 #Amelkov Aleksandr #RUPO-405
// ИНВ-3 - фиксированный масштаб 90 % вместо автоподбора по ширине. При выгрузке в Excel
// наименования на границе ширины колонки получают высоту в две строки, хотя в раскладке 1С
// занимают одну (+4,3 мм на строку), и лист таблицы переливается даже с запасом по высоте.
// Сжатие на 10 % оставляет место под такие строки; масштаб 1С записывает в xlsx явно.
МасштабыПоМакетам.Вставить("Документ.ИнвентаризацияЗапасов.ПФ_MXL_ИНВ3", 90);
// --- 16.09.26 #Amelkov Aleksandr #RUPO-405
МасштабыПоМакетам.Вставить("Документ.ИнвентаризацияЗапасов.ПФ_MXL_ИНВ19", 95);
МасштабыПоМакетам.Вставить("Документ.ИнвентаризацияЗапасов.ПФ_MXL_ИНВ20_сокращенная", 95);
@@ -415,10 +536,31 @@
ТабличныйДокумент.МасштабПечати = Масштаб;
КонецЕсли;
Если Не ПустаяСтрока(ТабличныйДокумент.КлючПараметровПечати)
И Не СтрЗаканчиваетсяНа(ТабличныйДокумент.КлючПараметровПечати, "_фс") Тогда
ТабличныйДокумент.КлючПараметровПечати = ТабличныйДокумент.КлючПараметровПечати + "_фс";
// +++ 15.09.26 #Amelkov Aleksandr #RUPO-405
// Генераторы ИНВ-3 расставляют разрывы страниц с полем снизу 22 мм - запас по высоте
// под округление высот строк при выгрузке в Excel и область печати драйверов.
// Для печати возвращаем обычное поле.
Если ПечатнаяФорма.ПолныйПутьКМакету = "Документ.ИнвентаризацияЗапасов.ПФ_MXL_ИНВ3" Тогда
ТабличныйДокумент.ПолеСнизу = 10;
КонецЕсли;
// --- 15.09.26 #Amelkov Aleksandr #RUPO-405
// +++ 16.09.26 #Amelkov Aleksandr #RUPO-406
// ИНВ-19 разбивается на листы с тем же запасом (поле снизу 22 мм, фс_СформироватьИНВ19).
Если ПечатнаяФорма.ПолныйПутьКМакету = "Документ.ИнвентаризацияЗапасов.ПФ_MXL_ИНВ19" Тогда
ТабличныйДокумент.ПолеСнизу = 10;
КонецЕсли;
// --- 16.09.26 #Amelkov Aleksandr #RUPO-406
// +++ 18.09.26 #Amelkov Aleksandr #RUPO-405 #RUPO-406
// Ключ параметров печати снимаем. Под ключом платформа восстанавливает сохранённые
// пользователем параметры страницы, причём после этой процедуры, и перекрывает
// программные: в тестовой базе у ИНВ-3 так всплыл автоподбор по ширине вместо 90 %,
// и лист снова переливался. Прежний обход - суффикс "_фс" к ключу - спасал только
// от настроек, сохранённых до него. Без ключа восстанавливать нечего; на текущую
// печать пользователь параметры меняет как прежде, но между сеансами они по этим
// формам не сохраняются - геометрия бланков задана программно.
ТабличныйДокумент.КлючПараметровПечати = "";
// --- 18.09.26 #Amelkov Aleksandr #RUPO-405 #RUPO-406
КонецЦикла;
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
<StyleItem uuid="25e495f0-84cd-4a23-8ff8-a0de87e22f7b">
<InternalInfo/>
<Properties>
<ObjectBelonging>Adopted</ObjectBelonging>
<Name>ГиперссылкаЦвет</Name>
<Comment/>
<ExtendedConfigurationObject>757b547b-b79c-459a-a64a-eef19a09a38f</ExtendedConfigurationObject>
<Type>Color</Type>
</Properties>
</StyleItem>
</MetaDataObject>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
<StyleItem uuid="37e35e57-c730-47eb-a148-339032493bf9">
<InternalInfo/>
<Properties>
<ObjectBelonging>Adopted</ObjectBelonging>
<Name>МоиВариантыОтчетовЦвет</Name>
<Comment/>
<ExtendedConfigurationObject>a4e4c91c-fd95-4369-98e3-51ffba79937b</ExtendedConfigurationObject>
<Type>Color</Type>
</Properties>
</StyleItem>
</MetaDataObject>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:pal="http://v8.1c.ru/8.1/data/ui/colors/palette" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.21">
<StyleItem uuid="101d96e9-faab-4aec-83eb-6b267fed4fa9">
<InternalInfo/>
<Properties>
<ObjectBelonging>Adopted</ObjectBelonging>
<Name>НедоступныеДанныеЦвет</Name>
<Comment/>
<ExtendedConfigurationObject>0d0ada8a-09bb-4634-bf50-199f3779dad5</ExtendedConfigurationObject>
<Type>Color</Type>
</Properties>
</StyleItem>
</MetaDataObject>