РК_ПроверкаСерий 1.3.1.92: вложенные формы/шаблоны каталогов (#17)

This commit is contained in:
mihailkudravcev
2026-08-19 15:30:43 +03:00
parent 013193822c
commit 950a74deab
122 changed files with 95073 additions and 2 deletions
+6
View File
@@ -4,6 +4,12 @@
--- ---
## 1.3.1.92 (2026-08-19)
### РК_ПроверкаСерий — выгрузки форм/шаблонов зависимых каталогов (#17)
- Добавлены директории `Forms/`, `Templates/`, `Ext/` для зависимых каталогов (`Номенклатура`, `ВидыНоменклатуры`, `СерииНоменклатуры`) в `crm3-26.rhana/src/Catalogs/`, чтобы конфигуратор больше не падал с ошибками вида `Файл объекта не существует` при применении расширения.
## 1.3.1.91 (2026-08-19) ## 1.3.1.91 (2026-08-19)
### РК_ПроверкаСерий — фиксы применения расширения (#17) ### РК_ПроверкаСерий — фиксы применения расширения (#17)
+1 -1
View File
@@ -1 +1 @@
1.3.1.91 1.3.1.92
@@ -0,0 +1,14 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму(
"Справочник.ВидыНоменклатуры.Форма.ФормаСпискаДляНастройкиЦенообразования",
,
ПараметрыВыполненияКоманды.Источник,
ПараметрыВыполненияКоманды.Уникальность,
ПараметрыВыполненияКоманды.Окно,
,
,
РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
@@ -0,0 +1,12 @@
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму(
"Справочник.ВидыНоменклатуры.Форма.ФормаНастройкиУчетаСерий",
Новый Структура("Склад", ПараметрКоманды),
ПараметрыВыполненияКоманды.Источник,
ПараметрыВыполненияКоманды.Уникальность,
ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
@@ -0,0 +1,45 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link href="v8help://service_book/service_style" type="text/css" rel="stylesheet"></link><meta content="MSHTML 6.00.2900.3492" name="GENERATOR"></meta></head><body>
<h1 class="">Виды номенклатуры</h1>
<p style="margin-left: 0px">Справочник является классификатором, предназначенным для объединения номенклатуры по общим признакам учета. Фактически виды номенклатуры - это ассортиментные группы продаваемых товаров. При продаже товаров в розницу (со <a href="Catalog.Склады/Help">склада</a> типа <b>Розничный</b>) в соответствии с видами номенклатуры могут быть созданы <a href="Catalog.ТоварныеКатегории/Help">товарные категории</a> и определены <a href="Document.УстановкаКвотАссортимента/Help">квоты ассортимента</a> по каждой товарной категории в соответствии с <a href="Catalog.ФорматыМагазинов/Help">форматом магазина</a>. </p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347e1">Тип номенклатуры </a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347e6">Характеристики номенклатуры</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347eb">Серии номенклатуры </a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347f2">Дополнительные реквизиты</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347f9">Шаблоны наименований </a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347fc">Значения по умолчанию</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905a2e4005056a5c4e811e381acfefbbf01"><b>Дополнительные материалы на ИТС:</b></a></p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347e1"><h3 style="margin-left: 0px">Тип номенклатуры </h3></a>
<p style="margin-left: 20px"></p>
<ul style="margin-left: 40px"><li><b>Товар </b>– к этому типу относится вся «материальная» номенклатура, которая закупается и продается. кроме многооборотной тары. </li><li><b>Тара</b> - номенклатура этого типа используется для учета многооборотной тары, которая может возвращаться поставщику товаров или передаваться на условиях возврата клиенту, покупающему товар в данной таре. Использование многооборотной тары включается функциональной опцией <b>Многооборотная тара</b> в разделе <b>НСИ и администрирование - Номенклатура - Разрезы учета</b>, которая доступна при включенной опции <b>Множество видов номенклатуры</b>. </li><li><b>Работа</b> – к этому типу относятся нематериальные работы и услуги, которые могут производиться предприятием, закупаться у поставщиков и продаваться клиентам. Учет закупленных или произведенных работ ведется по количеству и себестоимости. При продаже клиентам работ, произведенных сторонними поставщиками, стоимость их закупки будет учитываться как себестоимость продажи. Работы в программе учитывается сходным образом с товарами, но они не хранятся на складе, а числятся за подразделением, которое их произвело или закупило. Использование работ возможно при включенной опции <b>Множество видов номенклатуры</b>.</li><li><b>Услуга</b> – номенклатура этого типа также как и работы может производиться, закупаться и продаваться. При закупках услуги могут списываться на затраты или распределяться на себестоимость в качестве дополнительных расходов.</li><li><b>Набор</b> – номенклатура этого типа также как и работы не может производиться, закупаться и продаваться. Номенклатуру можно выбрать в подборе товаров в документах продаж и ввести в документ через штрихкод. При этом в документ будут добавлены только комплектующие номенклатуры. Использование наборов в продажах включается функциональной опцией <b>Наборы номенклатуры при продаже</b> в разделе <b>НСИ и администрирование - Номенклатура - Разрезы учета</b>, которая доступна при включенной опции <b>Множество видов номенклатуры</b>. Для номенклатуры с типом <b>Набор</b> требуется указать как нужно отображать набор в печатных формах: только набор, только комплектующие или набор и комплектующие, а так же каким образом формируется цена набора - рассчитывается по комплектующим или же задается за набор. </li></ul><p style="margin-left: 20px">Для типа номенклатуры <b>Товар</b> дополнительно уточняются особенности учета, отчетности и отражения оборота товаров в государственных информационных системах (если включена хотя бы одна из указанных функциональных опций):</p>
<ul style="margin-left: 40px"><li><b>Без особенностей учета</b>;</li><li><b>Алкогольная (спиртосодержащая) продукция</b> – формируются декларации по алкогольной продукции и осуществляется обмен с ЕГАИС информацией по обороту (доступна при включенной функциональной опции <b>Настройка НСИ и разделов – Продажи – Розничные продажи – Алкогольная продукция – Алкогольная (спиртосодержащая) продукция в рознице</b>);</li><li><b>Табачная продукция</b> – осуществляется обмен с ИС МОТП информацией по обороту. Доступна при включенной функциональной опции <b>НСИ и администрирование – Администрирование – Настройки интеграции с ИС МОТП - Вести учет табачной продукции</b>);</li></ul><ul style="margin-left: 40px"><li><b>Продукция, маркируемая для ГИСМ</b> – продукция маркируется специальными контрольными (идентификационными) знаками (КиЗ), осуществляется обмен с Государственной информационной системой маркировки товаров (доступна при включенной функциональной опции <b>НСИ и администрирование – Администрирование – 1С:Маркировка – Маркировка товаров контрольными (идентификационными) знаками</b>);</li><li><b>Контрольный (идентификационный) знак (КиЗ) ГИСМ </b>– контрольные (идентификационные) знаки, которыми маркируется продукция, учитываемая в ГИСМ (доступна при включенной функциональной опции <b>НСИ и администрирование – Администрирование – 1С:Маркировка – Маркировка товаров контрольными (идентификационными) знаками</b>);</li><li><b>Подконтрольная продукция ВЕТИС </b>– продукция подлежит ветеринарному контролю и осуществляется обмен с Государственной информационной системой ВЕТИС (Меркурий). Доступна при включенной функциональной опции <b>НСИ и администрирование – Настройки интеграции с ВетИС - Учет подконтрольных товаров ВетИС</b>.</li></ul><p style="margin-left: 20px"><br>Если включено использование <b>агентских услуг</b> (включена функциональная опция <b>Продажа агентских услуг</b> в разделе <b>НСИ и администрирование - Продажи - Оптовые продажи - Использование заказов</b>), то для номенклатуры с типом услуга необходимо указать вариант оказания услуг:</p>
<ul style="margin-left: 40px"><li><b>Услуга выполняется собственной организацией, продается ей же</b> - оказывает услуги и оформляет их продажу одна и та же собственная организация.</li><li><b>Услуга выполняется собственной организацией (принципалом), продается по агентскому договору</b> - оказывает услуги одна собственная организация, а оформляет продажу услуг другая.</li><li><b>Услуга выполняется сторонним исполнителем (принципалом), продается по агентскому договору</b> - оказывает услуги сторонняя организация (партнер), а оформляет продажу услуг собственная организация.</li></ul><p style="margin-left: 20px">Для номенклатуры с типами работа и услуга возможно указание <b>Варианта оформления продажи</b>. Вариант оформления продажи будет определять какой из двух типов документов будет оформляться по умолчанию для отражения оказания услуги (выполнения работы) по заказу клиента: <a href="Document.АктВыполненныхРабот/Help">Акт выполненных работ</a> или <a href="Document.РеализацияТоваровУслуг/Help">Реализация товаров и услуг</a>.</p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347e6"><h3 style="margin-left: 0px">Характеристики номенклатуры</h3></a>
<p style="margin-left: 20px"></p>
<p style="margin-left: 20px">Использование характеристик возможно только, если включена функциональная опция <b>Характеристики номенклатуры</b> (<b>НСИ и администрирование - Номенклатура - Разрезы учета</b>).</p>
<p style="margin-left: 20px">В виде номенклатуры определяется порядок использования характеристик. </p>
<ul style="margin-left: 40px"><li><b>Не используются</b> - характеристики для данного вида номенклатуры не используются. </li><li><b>Общие для вида номенклатуры</b> - для всех товаров данного вида будут использоваться обобщенные характеристики. Например: размеры и цвет обуви. Список обобщенных характеристик задается в виде номенклатуры. </li><li><b>Общие с другим видом номенклатуры</b> - для всех товаров данного вида будут использоваться обобщенные характеристики. Например: размеры и цвет обуви. Сам список характеристик един для нескольких видов номенклатуры. </li><li><b>Индивидуальные характеристики для номенклатуры</b> - характеристики назначаются для каждого товара отдельно. Информация о характеристиках вводится в форме номенклатуры. </li></ul><a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347eb"><h3 style="margin-left: 0px">Серии номенклатуры </h3></a>
<p style="margin-left: 20px"></p>
<p style="margin-left: 20px">Использование серий возможно только, если включена функциональная опция <b>Серии товаров</b> (<b>НСИ и администрирование - Номенклатура - Разрезы учета</b>).</p>
<p style="margin-left: 20px">Серии следует использовать в том случае, если необходимо учитывать товары по дополнительным разрезам складского учета: по срокам годности, серийным номерам, производственным партиям и т.д. Для настройки учета по сериям необходимо указать, что именно серии идентифицируют и указать <a href="Catalog.ПолитикиУчетаСерий/Help">политику учета серий</a> на каждом складе. Политики учета серий, предусматривающие указание серий, при отражении излишков, недостач и порчи товаров могут использоваться только на складах с ордерной схемой документооборота. На остальных складах допускается применение только справочного указания серий. Заданная для <b>Вида номенклатуры</b> политика учета серий в дальнейшем отображается в карточке соответствующего склада по гиперссылке <b>Настройки учета серий</b>.<br><br>Политики учета серий можно уточнять для каждого склада, а можно указать единую для всех складов политику. При этом, если эта политика предусматривает указание серий при отражении излишков, недостач и порчи, то все склады должны быть ордерными по этому типу операций.</p>
<p style="margin-left: 20px">Серии можно настраивать для вида номенклатуры, либо использовать единые для нескольких видов номенклатуры настройки - для этого нужно настроить использование серий для одного вида, а в другом виде (других видах) нужно указать ссылку на первый вид.<br>Политика, заданная в поле <b>Политика учета серий</b> является значением по умолчанию, и распространяется на все склады.<br>Если для какого-либо склада требуется указать индивидуальную политику, необходимо установить флаг <b>Есть индивидуальные настройки политики учета серий</b>. <br>В появившейся таблице можно указать склад и индивидуальную политику для него. Если будет выбрана та же политика, что в поле Политика учета серий, строка пропадет, т.к. не имеет смысла.</p>
<p style="margin-left: 20px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Если необходимо задать использование политик учета серий лишь для нескольких складов из множества, следует указать в поле <b>Политика учета серий</b> политику <b>"Серии не используются"</b>, и задать индивидуальную настройку для нужных складов.</tt></td></tr></table><p style="margin-left: 20px">Если на отдельном складе политика учета серий не задана - при передаче товаров на данный склад информация о сериях товаров будет утеряна.</p>
<p style="margin-left: 20px">Серии могут идентифицировать:</p>
<ul style="margin-left: 40px"><li><b>Экземпляры товаров, имеющих уникальные серийные номера</b> – при такой настройке серия будет представлять собой уникальный серийный номер конкретного товара. Например, серийный номер конкретного мобильного телефона, или другого сложного технического изделия.</li><li><b>Партии товаров, имеющих одинаковые номера серий</b> – при такой настройке серия может характеризовать незначительные отличия характеристик продукции, которые связаны с особенностями производства. Например, партии (серии) обоев, которые могут различаться цветовым оттенком. Также при этой настройке серия может принадлежать к товару, который продается на отрез из рулонов и т. д. Например, серия – это рулон линолеума, бухта кабеля и т. д.</li><li><b>Партии товаров, имеющих одинаковые сроки годности</b> – при такой настройке серия будет представлять собой срок годности партии товара, например, срок годности партии молока.</li><li><b>Партии товаров, имеющих одинаковые номера серий и сроки годности </b>– при такой настройке серия будет как характеризовать срок годности партии, так и отражать незначительные отличия характеристик продукции, которые связаны с особенностями производства. Например, партии краски, которые различаются оттенком цвета, и, в то же время, каждая партия краски имеет свой срок годности.</li></ul><p style="margin-left: 20px">Для сроков годности (если поле <b>Серии идентифицируют</b> заполнено значением <b>Партии товаров, имеющих одинаковые сроки годности</b> или <b>Партии товаров, имеющих одинаковые номера серий и сроки годности</b>) можно указать точность срока годности: до дней или до часов.</p>
<p style="margin-left: 20px">Серия для <b>Алкогольной (спиртосодержащей) продукции</b> всегда идентифицирует партию товаров, а в составе реквизитов серии могут указываться <b>Срок годности</b>, <b>Дата производства</b>, <b>Производитель (ЕГАИС)</b> и <b>Справка 2 (ЕГАИС)</b>. В документах обмена с ЕГАИС предусмотрена возможность генерировать серии автоматически при поступлении и оприходовании при инвентаризации. Возможность будет доступна при установке флажка <b>Генерировать серии автоматически</b>. </p>
<p style="margin-left: 20px">Серия для <b>Подконтрольной продукции ВЕТИС</b> всегда идентифицирует партию товаров, а в составе реквизитов серии могут указываться <b>Срок годности</b>, <b>Дата производства</b>, <b>Производитель (ВетИС)</b>, <b>Запись складского журнала (ВетИС)</b> и <b>Идентификатор партии (ВетИС)</b>. В документах ВетИС предусмотрена возможность генерировать серии автоматически при поступлении и оприходовании при инвентаризации. Возможность будет доступна при установке флажка <b>Генерировать серии автоматически</b>. Для подконтрольной продукции ВетИС на ордерном складе можно применять только те <a href="Catalog.ПолитикиУчетаСерий/Help">политики учета серий</a>, которые предполагает указание серий <b>при планировании отгрузки</b>. </p>
<p style="margin-left: 20px">При использовании политики учета серий <b>Учет себестоимости по сериям</b>, становится доступным указание серий <b>у партнеров</b> (товары в пути, неотфактурованные поставки).<br>Настройки серий у партнеров всегда берутся из политики указанной в шапке вида номенклатуры. При указании такой политики в табличной части, настройки партнеров будут проигнорированы.</p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347f2"><h3 style="margin-left: 0px">Дополнительные реквизиты</h3></a>
<p style="margin-left: 20px"></p>
<p style="margin-left: 20px">Использование дополнительных реквизитов возможно только, если включена функциональная опция <b>Дополнительные реквизиты и сведения</b> (<b>НСИ и администрирование - Общие настройки</b>).</p>
<p style="margin-left: 20px">Дополнительные реквизиты предназначены для описания произвольных свойств объектов. Дополнительные реквизиты могут задаваться как общие для всей номенклатуры, так и общие для номенклатуры одного вида. Также можно задавать дополнительные реквизиты общие для всех характеристик всех видов номенклатуры или для всех характеристик одного вида номенклатуры (как общих характеристик всего вида, так и индивидуальных характеристик). Аналогично с сериями номенклатуры: можно задать общие свойства всех серий и всех серий одного вида.</p>
<p style="margin-left: 20px">Значения дополнительных реквизитов можно использовать в качестве дополнительного фильтра при подборе и просмотре товаров конкретного вида. Для каждого вида номенклатуры можно назначить свой список дополнительных параметров для быстрого отбора. </p>
<p style="margin-left: 20px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Пример. Для вида номенклатуры <b>Кабели</b> в качестве параметров быстрого отбора могут быть установлены такие значения дополнительных реквизитов, как число жил, сечение, наружный диаметр, расчетная масса. Для вида номенклатуры <b>Обувь</b> в качестве параметров быстрого отбора могут быть назначены дополнительные реквизиты характеристик: размер, цвет, полнота и т.д. При установке отбора по виду номенклатуры в подборе в качестве быстрых параметров отбора будут указаны именно те параметры, которые назначены для данного вида номенклатуры. </tt></td></tr></table><p style="margin-left: 20px">Назначенные дополнительные реквизиты можно использовать при создании шаблона наименования товара или характеристики. </p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347f9"><h3 style="margin-left: 0px">Шаблоны наименований </h3></a>
<p style="margin-left: 20px"></p>
<p style="margin-left: 20px">Шаблоны наименований позволяют создать правило, по которому наименование номенклатуры (характеристики) будет формироваться автоматически, с учетом реквизитов. Также по шаблону может быть перезаполнено наименование ранее созданной номенклатуры. </p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f0250347fc"><h3 style="margin-left: 0px">Значения по умолчанию</h3></a>
<p style="margin-left: 20px"></p>
<ul style="margin-left: 40px"><li><a href="Catalog.УпаковкиЕдиницыИзмерения/Help">Единица измерения</a>. Значение по умолчанию, которое будет подставляться при вводе новой позиции номенклатуры данного вида. В единицах измерения ведется учет складских остатков товаров и указывается количество номенклатуры в одной <a href="Catalog.УпаковкиЕдиницыИзмерения/Help">упаковке</a>.</li><li><b>Обособленная закупка/продажа</b> - при добавлении такой номенклатуры (обладающей уникальными свойствами) в табличную часть заказа клиента для неё будет автоматически установлен вариант обеспечения (<b>Действие</b>) <b>Обеспечивать обособленно</b>. </li><li><a href="Catalog.ШаблоныЭтикетокИЦенников/Help">Шаблон ценника (этикетки)</a>. Значение по умолчанию, которое будет подставляться при вводе новой позиции данного вида. Используется только для товаров. Для каждого товара может быть назначен свой шаблон ценника (этикетки). </li><li><a href="Catalog.ГруппыАналитическогоУчетаНоменклатуры/Help">Группа аналитического учета</a> Значение по умолчанию, которое будет подставляться при вводе новой позиции номенклатуры данного вида. Данный элемент предназначен для экономической классификации объектов по однородным группам.</li></ul><a name="70a6370b13ca43baa611bed9691c46111905a2e4005056a5c4e811e381acfefbbf01"><h3 style="margin-left: 0px"><b>Дополнительные материалы на ИТС:</b></h3></a>
<p style="margin-left: 20px"></p>
<ul style="margin-left: 40px"><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:13">Можно ли использовать дополнительные реквизиты при формировании наименования товара?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:04">Как разделяется информация о товарах, услугах и работах в справочнике?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:12">Для каких целей в программе используются свойства товаров?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:19">Когда необходимо задавать характеристику для товаров?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:14">Для каких целей используются характеристики товаров? Чем они отличаются от свойств товаров?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:15">Как назначить характеристики для товаров, если они одинаковые для группы товаров?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:16">Как назначить индивидуальные характеристики для каждого товара?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:20">Можно ли в программе вести учет товаров по срокам годности, серийным номерам и т. д.?</a></li><li><a href="http://its.1c.ru/bmk/ut/Postavshiki:03">Можно ли при оформлении поставки учесть сроки годности товаров?</a></li><li><a href="http://its.1c.ru/bmk/ut/Roznitsya:13">Как отразить оказание услуг при продаже товара в розницу?</a></li><li><a href="http://its.1c.ru/bmk/ut/Clients:24">Компания торгует кабельной продукцией. Товар поступает в бухтах, каждая из которых имеет определенный метраж кабеля. Как оформить заказ клиента в этом случае?</a></li></ul><p style="margin-left: 20px">См. также <a href="https://its.1c.ru/db/utdoc">https://its.1c.ru/db/utdoc#bookmark:Goods:GoodsTypes</a></p>
<p> </p></body></html>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,757 @@
#Если НЕ МобильныйАвтономныйСервер Тогда
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
Процедура ПередЗаписью(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ЭтотОбъект);
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
ДополнительныеСвойства.Вставить("ЭтоНовый", ЭтоНовый());
ДополнительныеСвойства.Вставить("ИспользоватьСерии", Ложь);
ДополнительныеСвойства.Вставить("НастройкиСерийБерутсяИзДругогоВидаНоменклатуры", Ложь);
ДополнительныеСвойства.Вставить("ИспользоватьХарактеристики", Ложь);
ДополнительныеСвойства.Вставить("ИспользованиеХарактеристик", Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать);
ДополнительныеСвойства.Вставить("ПерезаполнитьХарактеристики", Ложь);
ДополнительныеСвойства.Вставить("ПерезаполнитьСерии", Ложь);
Если Не ЭтоНовый() Тогда
СтарыеРеквизиты = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Ссылка,
"ИспользоватьСерии, НастройкиСерийБерутсяИзДругогоВидаНоменклатуры, ИспользоватьХарактеристики, ИспользованиеХарактеристик, НастройкиКлючаЦенПоХарактеристике, НастройкиКлючаЦенПоСерии, РеквизитыХарактеристикДляКлючаЦен.ИмяРеквизита, РеквизитыСерийДляКлючаЦен.ИмяРеквизита");
ЗаполнитьЗначенияСвойств(ДополнительныеСвойства, СтарыеРеквизиты);
ДополнительныеСвойства.ПерезаполнитьХарактеристики =
НастройкиКлючаЦенПоХарактеристике <> Перечисления.ВариантОтбораДляКлючаЦен.НеИспользовать
И Не ЗначениеЗаполнено(ВладелецХарактеристик)
И Не НастройкиКлючаЦенПоХарактеристике = СтарыеРеквизиты.НастройкиКлючаЦенПоХарактеристике;
Если НЕ ДополнительныеСвойства.ПерезаполнитьХарактеристики И Не ЗначениеЗаполнено(ВладелецХарактеристик) И НастройкиКлючаЦенПоХарактеристике = Перечисления.ВариантОтбораДляКлючаЦен.ИспользоватьПоРеквизитам Тогда
МассивСтарыеРеквизиты = СтарыеРеквизиты.РеквизитыХарактеристикДляКлючаЦенИмяРеквизита.Выгрузить().ВыгрузитьКолонку("ИмяРеквизита");
МассивТекущиеРеквизиты = РеквизитыХарактеристикДляКлючаЦен.ВыгрузитьКолонку("ИмяРеквизита");
ДополнительныеСвойства.ПерезаполнитьХарактеристики = Не ОбщегоНазначения.КоллекцииИдентичны(МассивСтарыеРеквизиты, МассивТекущиеРеквизиты);
КонецЕсли;
ДополнительныеСвойства.ПерезаполнитьСерии =
НастройкиКлючаЦенПоСерии <> Перечисления.ВариантОтбораДляКлючаЦен.НеИспользовать
И Не ЗначениеЗаполнено(ВладелецСерий)
И Не НастройкиКлючаЦенПоСерии = СтарыеРеквизиты.НастройкиКлючаЦенПоСерии;
Если НЕ ДополнительныеСвойства.ПерезаполнитьСерии И Не ЗначениеЗаполнено(ВладелецХарактеристик) И НастройкиКлючаЦенПоСерии = Перечисления.ВариантОтбораДляКлючаЦен.ИспользоватьПоРеквизитам Тогда
МассивСтарыеРеквизиты = СтарыеРеквизиты.РеквизитыСерийДляКлючаЦенИмяРеквизита.Выгрузить().ВыгрузитьКолонку("ИмяРеквизита");
МассивТекущиеРеквизиты = РеквизитыСерийДляКлючаЦен.ВыгрузитьКолонку("ИмяРеквизита");
ДополнительныеСвойства.ПерезаполнитьСерии = Не ОбщегоНазначения.КоллекцииИдентичны(МассивСтарыеРеквизиты, МассивТекущиеРеквизиты);
КонецЕсли;
КонецЕсли;
// При необходимости перезаполним настройки ценообразования по владельцу
ОбновитьНастройкиЦенообразованияПоВладельцу("НастройкиКлючаЦенПоХарактеристике");
ОбновитьНастройкиЦенообразованияПоВладельцу("НастройкиКлючаЦенПоСерии");
Справочники.ВидыНоменклатуры.ОтработатьЛогикуСвязиРеквизитов(ЭтотОбъект);
// Обновим элементы справочника НаборыДополнительныхРеквизитовИСведений и ПВХ ДополнительныеРеквизитыИСведения.
УправлениеСвойствамиУТ.ОбновитьПоляДополнительныхСвойств(ЭтотОбъект,
"Справочник_Номенклатура");
УправлениеСвойствамиУТ.ОбновитьПоляДополнительныхСвойств(ЭтотОбъект,
"Справочник_ХарактеристикиНоменклатуры",
"НаборСвойствХарактеристик",
" " + НСтр("ru = '(Для характеристик)'"),
ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры
ИЛИ ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры);
УправлениеСвойствамиУТ.ОбновитьПоляДополнительныхСвойств(ЭтотОбъект,
"Справочник_СерииНоменклатуры",
"НаборСвойствСерий",
" " + НСтр("ru = '(Для серий)'"));
ЗаполнитьТЧПолитикиУчетаСерийСкладамиИПодразделениями();
УстановкаРеквизитовИсторииПереходаНаНовыеФормулы();
КонецПроцедуры
Процедура ПриКопировании(ОбъектКопирования)
МетаданныеОбъекта = Метаданные(); // ОбъектМетаданныхСправочник
Если Не ЭтоГруппа Тогда
НаборСвойств = Справочники.НаборыДополнительныхРеквизитовИСведений.ПустаяСсылка();
НаборСвойствХарактеристик = Справочники.НаборыДополнительныхРеквизитовИСведений.ПустаяСсылка();
НаборСвойствСерий = Справочники.НаборыДополнительныхРеквизитовИСведений.ПустаяСсылка();
ОбъектМетаданныхРеквизит = МетаданныеОбъекта.Реквизиты.ШаблонНаименованияДляПечатиНоменклатуры; // ОбъектМетаданныхРеквизит
ШаблонНаименованияДляПечатиНоменклатуры = ОбъектМетаданныхРеквизит.ЗначениеЗаполнения;
ШаблонРабочегоНаименованияНоменклатуры = "";
ЗапретРедактированияРабочегоНаименованияНоменклатуры = Ложь;
ЗапретРедактированияНаименованияДляПечатиНоменклатуры = Ложь;
ОбъектМетаданныхРеквизит = МетаданныеОбъекта.Реквизиты.ШаблонНаименованияДляПечатиХарактеристики; // ОбъектМетаданныхРеквизит
ШаблонНаименованияДляПечатиХарактеристики = ОбъектМетаданныхРеквизит.ЗначениеЗаполнения;
ШаблонРабочегоНаименованияХарактеристики = "";
ЗапретРедактированияРабочегоНаименованияХарактеристики = Ложь;
ЗапретРедактированияНаименованияДляПечатиХарактеристики = Ложь;
ШаблонРабочегоНаименованияСерии = "";
Если ПолучитьФункциональнуюОпцию("ИспользоватьТоварныеКатегории") Тогда
Если Не ОбъектКопирования.ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры Тогда
ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры = Истина;
ВладелецТоварныхКатегорий = ОбъектКопирования.Ссылка;
КонецЕсли;
КонецЕсли;
Если ОбъектКопирования.ИспользоватьСерии Тогда
Если Не ОбъектКопирования.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры Тогда
НастройкиСерийБерутсяИзДругогоВидаНоменклатуры = Истина;
ВладелецСерий = ОбъектКопирования.Ссылка;
КонецЕсли;
КонецЕсли;
Если ОбъектКопирования.ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры Тогда
ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеСДругимВидомНоменклатуры;
ВладелецХарактеристик = ОбъектКопирования.Ссылка;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
МассивНепроверяемыхРеквизитов = Новый Массив;
Если Не Справочники.ГруппыДоступаНоменклатуры.ИспользуютсяГруппыДоступа()
ИЛИ Не ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВидовНоменклатуры") Тогда
МассивНепроверяемыхРеквизитов.Добавить("ГруппаДоступа");
КонецЕсли;
МассивНепроверяемыхРеквизитов.Добавить("ПолитикиУчетаСерий");
МассивНепроверяемыхРеквизитов.Добавить("ПолитикиУчетаСерий.Склад");
МассивНепроверяемыхРеквизитов.Добавить("ПолитикиУчетаСерий.ПолитикаУчетаСерий");
Если ИспользоватьСерии
И Не НастройкиСерийБерутсяИзДругогоВидаНоменклатуры Тогда
Если Не (ИспользоватьСрокГодностиСерии
Или ИспользоватьДатуПроизводстваСерии) Тогда
МассивНепроверяемыхРеквизитов.Добавить("ТочностьУказанияСрокаГодностиСерии");
КонецЕсли;
КлючевыеРеквизиты = Новый Массив;
КлючевыеРеквизиты.Добавить("Склад");
ОбщегоНазначенияУТ.ПроверитьНаличиеДублейСтрокТЧ(ЭтотОбъект, "ПолитикиУчетаСерий", КлючевыеРеквизиты, Отказ,,Ложь);
Если Не Отказ
И ПолитикаУчетаСерий = Справочники.ПолитикиУчетаСерий.СерииНеИспользуются
И ПолитикиУчетаСерий.НайтиСтроки(Новый Структура("ПолитикаУчетаСерий",
Справочники.ПолитикиУчетаСерий.СерииНеИспользуются)).Количество()
= ПолитикиУчетаСерий.Количество() Тогда
ТекстСообщения = НСтр("ru = 'Включено использование серий, но политика учета серий не назначена ни одному складу.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,Ссылка,,,Отказ);
КонецЕсли;
ОписанияИспользованияРеквизитовСерии = Справочники.ВидыНоменклатуры.ОписанияИспользованияРеквизитовСерии();
ЕстьВключеннаяНастройка = Ложь;
Для Каждого ОписаниеРеквизита Из ОписанияИспользованияРеквизитовСерии Цикл
Если ЭтотОбъект[ОписаниеРеквизита.ИмяНастройки] Тогда
ЕстьВключеннаяНастройка = Истина;
Прервать;
КонецЕсли;
КонецЦикла;
Если Не ЕстьВключеннаяНастройка Тогда
ТекстСообщения = НСтр("ru = 'Включено использование серий, но не настроено, какие реквизиты серии будут использоваться. Необходимо выключить использование хотя бы одного реквизита.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,Ссылка,,,Отказ);
КонецЕсли;
Иначе
МассивНепроверяемыхРеквизитов.Добавить("ТочностьУказанияСрокаГодностиСерии");
МассивНепроверяемыхРеквизитов.Добавить("НастройкаИспользованияСерий");
МассивНепроверяемыхРеквизитов.Добавить("ПолитикаУчетаСерий");
КонецЕсли;
Если Не НастройкиСерийБерутсяИзДругогоВидаНоменклатуры Тогда
МассивНепроверяемыхРеквизитов.Добавить("ВладелецСерий");
Иначе
МассивНепроверяемыхРеквизитов.Добавить("ВладелецСерий");
Если Не ЗначениеЗаполнено(ВладелецСерий) Тогда
ТекстСообщения = НСтр("ru = 'Сделана настройка, что серии используются также, как в другом виде номенклатуры, но при этом не выбран этот вид.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,"ВариантЗаданияНастроекСерий",, Отказ);
КонецЕсли;
КонецЕсли;
Если Не ИспользоватьХарактеристики Тогда
МассивНепроверяемыхРеквизитов.Добавить("ИспользованиеХарактеристик");
МассивНепроверяемыхРеквизитов.Добавить("ВладелецХарактеристик");
ИначеЕсли ИспользованиеХарактеристик <> Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеСДругимВидомНоменклатуры Тогда
МассивНепроверяемыхРеквизитов.Добавить("ВладелецХарактеристик");
Иначе
МассивНепроверяемыхРеквизитов.Добавить("ВладелецХарактеристик");
Если Не ЗначениеЗаполнено(ВладелецХарактеристик) Тогда
ТекстСообщения = НСтр("ru = 'Сделана настройка, характеристики общие с другим видом номенклатуры, но при этом не выбран этот вид.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,"ИспользованиеХарактеристик","Объект", Отказ);
КонецЕсли;
КонецЕсли;
Если Не ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры Тогда
МассивНепроверяемыхРеквизитов.Добавить("ВладелецТоварныхКатегорий");
Иначе
МассивНепроверяемыхРеквизитов.Добавить("ВладелецТоварныхКатегорий");
Если Не ЗначениеЗаполнено(ВладелецТоварныхКатегорий) Тогда
ТекстСообщения = НСтр("ru = 'Сделана настройка, товарные категории общие с другим видом номенклатуры, но при этом не выбран этот вид.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,,"НастройкаТоварныхКатегорий",, Отказ);
КонецЕсли;
КонецЕсли;
Если Не Справочники.ГруппыДоступаНоменклатуры.ИспользуютсяГруппыДоступа() Тогда
МассивНепроверяемыхРеквизитов.Добавить("ГруппаДоступа");
КонецЕсли;
Если Не ИспользоватьУпаковки Тогда
МассивНепроверяемыхРеквизитов.Добавить("НаборУпаковок");
КонецЕсли;
Если Не ПоставляетсяВМногооборотнойТаре Тогда
МассивНепроверяемыхРеквизитов.Добавить("НоменклатураМногооборотнаяТара");
МассивНепроверяемыхРеквизитов.Добавить("ХарактеристикаМногооборотнаяТара");
ИначеЕсли Не Справочники.Номенклатура.ХарактеристикиИспользуются(НоменклатураМногооборотнаяТара) Тогда
МассивНепроверяемыхРеквизитов.Добавить("ХарактеристикаМногооборотнаяТара");
КонецЕсли;
СтруктураШаблонов = Новый Структура;
СтруктураШаблонов.Вставить("ШаблонНаименованияДляПечатиНоменклатуры", ШаблонНаименованияДляПечатиНоменклатуры);
СтруктураШаблонов.Вставить("ШаблонНаименованияДляПечатиХарактеристики", ШаблонНаименованияДляПечатиХарактеристики);
СтруктураШаблонов.Вставить("ШаблонРабочегоНаименованияНоменклатуры", ШаблонРабочегоНаименованияНоменклатуры);
СтруктураШаблонов.Вставить("ШаблонРабочегоНаименованияХарактеристики", ШаблонРабочегоНаименованияХарактеристики);
ШаблонТекстаОшибки = НСтр("ru='В формуле шаблона ""%ИмяШаблона%"" обнаружены ошибки'");
МетаданныеОбъекта = Метаданные();
Для Каждого Элемент Из СтруктураШаблонов Цикл
Шаблон = Элемент.Значение;
Если ЗначениеЗаполнено(Шаблон) Тогда
ТекстОшибки = СтрЗаменить(
ШаблонТекстаОшибки,
"%ИмяШаблона%",
МетаданныеОбъекта.Реквизиты[Элемент.Ключ].Синоним);
ОжидаемыйТипРезультата = Новый ОписаниеТипов("Строка");
ОперандыФормулы = РаботаСФормуламиКлиентСервер.ОперандыТекстовойФормулы(Шаблон);
ПараметрыСообщенийПроверкиФормулы = РаботаСФормулами.ПараметрыПроверкиФормулы();
ПараметрыСообщенийПроверкиФормулы.Поле = Элемент.Ключ;
ПараметрыСообщенийПроверкиФормулы.ПутьКДанным = "Объект";
ПараметрыСообщенийПроверкиФормулы.СообщениеОбОшибке = ТекстОшибки;
НаборыСвойств = Новый Структура("НаборСвойств, НаборСвойствСерий, НаборСвойствХарактеристик");
ЗаполнитьЗначенияСвойств(НаборыСвойств, ЭтотОбъект);
ДеревоОперандов = Справочники.ВидыНоменклатуры.ПодготовитьДеревоОперандов(НаборыСвойств, Элемент.Ключ);
ТипыОперандов = Новый Соответствие;
Справочники.ВидыНоменклатуры.ПолучитьТипыОперандов(ДеревоОперандов, ТипыОперандов);
ПараметрыСообщенийПроверкиФормулы.Вставить("ТипыОперандов", Новый ФиксированноеСоответствие(ТипыОперандов));
Если Не РаботаСФормулами.ПроверитьФормулу(Шаблон, ОперандыФормулы, ОжидаемыйТипРезультата, ПараметрыСообщенийПроверкиФормулы) Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если НастройкиКлючаЦенПоХарактеристике = Перечисления.ВариантОтбораДляКлючаЦен.ИспользоватьПоРеквизитам
И ИспользованиеХарактеристик <> Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеСДругимВидомНоменклатуры
И РеквизитыХарактеристикДляКлючаЦен.Количество() = 0 Тогда
ТекстСообщения = НСтр("ru = 'Включено использование характеристик в ценообразовании по реквизитам, но не выбран ни один реквизит.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,Ссылка,,,Отказ);
КонецЕсли;
Если НастройкиКлючаЦенПоСерии = Перечисления.ВариантОтбораДляКлючаЦен.ИспользоватьПоРеквизитам и Не НастройкиСерийБерутсяИзДругогоВидаНоменклатуры Тогда
Если РеквизитыСерийДляКлючаЦен.Количество() = 0 Тогда
ТекстСообщения = НСтр("ru = 'Включено использование серий в ценообразовании по реквизитам, но не выбран ни один реквизит.'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,Ссылка,,,Отказ);
КонецЕсли;
КонецЕсли;
ПроверитьСовпадающиеРеквизитыДляОтбора(Отказ);
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНепроверяемыхРеквизитов);
КонецПроцедуры
Процедура ПриЗаписи(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
Если ДополнительныеСвойства.ЭтоНовый
И Не ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВидовНоменклатуры") Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВидыНоменклатуры.Ссылка) КАК КоличествоВидов
|ИЗ
| Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
|ГДЕ
| НЕ ВидыНоменклатуры.ЭтоГруппа";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Если Выборка.КоличествоВидов > 2 Тогда
УстановитьПривилегированныйРежим(Истина);
Константы.ИспользоватьНесколькоВидовНоменклатуры.Установить(Истина);
УстановитьПривилегированныйРежим(Ложь);
КонецЕсли;
КонецЕсли;
КонецЕсли;
ОбновитьФлагиИспользованияСерийНаСкладахИВПроизводстве();
ОбновитьСвязанныеВидыНоменклатуры();
РезультатОбновления = УстановкаЦенСервер.ОбновитьХарактеристикииСерииЦенообразования(Ссылка, ДополнительныеСвойства);
Если Не РезультатОбновления.Результат Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
Справочники.ВидыНоменклатуры.ЗаполнитьРеквизитыПоУмолчанию(ЭтотОбъект);
Справочники.ВидыНоменклатуры.ОтработатьЛогикуСвязиРеквизитов(ЭтотОбъект);
КонецПроцедуры
Процедура ПередУдалением(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
УправлениеСвойствами.ПередУдалениемВидаОбъекта(ЭтотОбъект, "НаборСвойств");
УправлениеСвойствами.ПередУдалениемВидаОбъекта(ЭтотОбъект, "НаборСвойствСерий");
УправлениеСвойствами.ПередУдалениемВидаОбъекта(ЭтотОбъект, "НаборСвойствХарактеристик");
КонецПроцедуры
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура УстановкаРеквизитовИсторииПереходаНаНовыеФормулы()
Если ПустаяСтрока(ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы)
И НЕ ПустаяСтрока(ШаблонНаименованияДляПечатиНоменклатуры) Тогда
ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы = ШаблонНаименованияДляПечатиНоменклатуры;
КонецЕсли;
Если ПустаяСтрока(ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы)
И НЕ ПустаяСтрока(ШаблонНаименованияДляПечатиХарактеристики) Тогда
ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы = ШаблонНаименованияДляПечатиХарактеристики;
КонецЕсли;
Если ПустаяСтрока(ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы)
И НЕ ПустаяСтрока(ШаблонРабочегоНаименованияНоменклатуры) Тогда
ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы = ШаблонРабочегоНаименованияНоменклатуры;
КонецЕсли;
Если ПустаяСтрока(ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы)
И НЕ ПустаяСтрока(ШаблонРабочегоНаименованияСерии) Тогда
ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы = ШаблонРабочегоНаименованияСерии;
КонецЕсли;
Если ПустаяСтрока(ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы)
И НЕ ПустаяСтрока(ШаблонРабочегоНаименованияХарактеристики) Тогда
ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы = ШаблонРабочегоНаименованияХарактеристики;
КонецЕсли;
КонецПроцедуры
Процедура ОбновитьФлагиИспользованияСерийНаСкладахИВПроизводстве()
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьСерииНоменклатуры") Тогда
Возврат;
КонецЕсли;
Если ДополнительныеСвойства.Свойство("ПропуститьОбновлениеФлагаИспользованияСерий") Тогда
Возврат;
КонецЕсли;
УстановитьПривилегированныйРежим(Истина);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПолитикиУчетаСерий.Склад,
| ИСТИНА КАК ИспользоватьСерии,
| МАКСИМУМ(ПолитикиУчетаСерий.ПолитикаУчетаСерий.УчитыватьСебестоимостьПоСериям) КАК УчитыватьСебестоимостьПоСериям
|ПОМЕСТИТЬ ВидыНоменклатуры
|ИЗ
| Справочник.ВидыНоменклатуры.ПолитикиУчетаСерий КАК ПолитикиУчетаСерий
|
|СГРУППИРОВАТЬ ПО
| ПолитикиУчетаСерий.Склад
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Склады.Ссылка КАК Склад,
| ЕСТЬNULL(ВидыНоменклатуры.ИспользоватьСерии, ЛОЖЬ) КАК ИспользоватьСерииНоменклатуры,
| ЕСТЬNULL(ВидыНоменклатуры.УчитыватьСебестоимостьПоСериям, ЛОЖЬ) КАК УчитыватьСебестоимостьПоСериям
|ИЗ
| Справочник.Склады КАК Склады
| ЛЕВОЕ СОЕДИНЕНИЕ ВидыНоменклатуры КАК ВидыНоменклатуры
| ПО Склады.Ссылка = ВидыНоменклатуры.Склад
|ГДЕ
| НЕ Склады.ЭтоГруппа
| И (ЕСТЬNULL(ВидыНоменклатуры.ИспользоватьСерии, ЛОЖЬ) <> Склады.ИспользоватьСерииНоменклатуры
| ИЛИ ЕСТЬNULL(ВидыНоменклатуры.УчитыватьСебестоимостьПоСериям, ЛОЖЬ) <> Склады.УчитыватьСебестоимостьПоСериям)";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Если ТипЗнч(Выборка.Склад) = Тип("СправочникСсылка.Склады") Тогда
СкладОбъект = Выборка.Склад.ПолучитьОбъект();
СкладОбъект.ИспользоватьСерииНоменклатуры = Выборка.ИспользоватьСерииНоменклатуры;
СкладОбъект.УчитыватьСебестоимостьПоСериям = Выборка.УчитыватьСебестоимостьПоСериям;
СкладОбъект.ДополнительныеСвойства.Вставить("ПропуститьОбновлениеФлагаИспользованияСерий");
СкладОбъект.Записать();
Иначе
ПодразделениеОбъект = Выборка.Склад.ПолучитьОбъект();
ПодразделениеОбъект.ИспользоватьСерииНоменклатуры = Выборка.ИспользоватьСерииНоменклатуры;
ПодразделениеОбъект.УчитыватьСебестоимостьПоСериям = Выборка.УчитыватьСебестоимостьПоСериям;
ПодразделениеОбъект.ДополнительныеСвойства.Вставить("ПропуститьОбновлениеФлагаИспользованияСерий");
ПодразделениеОбъект.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
// Добавляет в ТЧ ПолитикиУчетаСерий склады и производственные подразделения
// которые в ТЧ еще не добавлены.
//
Процедура ЗаполнитьТЧПолитикиУчетаСерийСкладамиИПодразделениями()
Если ДополнительныеСвойства.Свойство("ПропуститьЗаполнениеТЧПолитикиУчетаСерий") Тогда
Возврат;
КонецЕсли;
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ
| ПолитикиУчетаСерий.Склад КАК Склад,
| ПолитикиУчетаСерий.ПолитикаУчетаСерий КАК ПолитикаУчетаСерий
|ПОМЕСТИТЬ ВТПолитикиУчетаСерий
|ИЗ
| &ПолитикиУчетаСерий КАК ПолитикиУчетаСерий
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Склады.Ссылка КАК Склад,
| &ПолитикаУчетаСерийПоУмолчанию КАК ПолитикаУчетаСерий
|ИЗ
| Справочник.Склады КАК Склады
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПолитикиУчетаСерий КАК ПолитикиУчетаСерий
| ПО Склады.Ссылка = ПолитикиУчетаСерий.Склад
|ГДЕ
| ПолитикиУчетаСерий.Склад ЕСТЬ NULL
| И НЕ Склады.ЭтоГруппа
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Подразделения.Ссылка КАК Склад,
| &ПолитикаУчетаСерийПоУмолчанию КАК ПолитикаУчетаСерий
|ИЗ
| Справочник.СтруктураПредприятия КАК Подразделения
| ЛЕВОЕ СОЕДИНЕНИЕ ВТПолитикиУчетаСерий КАК ПолитикиУчетаСерий
| ПО Подразделения.Ссылка = ПолитикиУчетаСерий.Склад
|ГДЕ
| ПолитикиУчетаСерий.Склад ЕСТЬ NULL
| И Подразделения.ПроизводственноеПодразделение";
Запрос.УстановитьПараметр("ПолитикиУчетаСерий", ПолитикиУчетаСерий.Выгрузить());
Запрос.УстановитьПараметр("ПолитикаУчетаСерийПоУмолчанию", ПолитикаУчетаСерий);
УстановитьПривилегированныйРежим(Истина);
Выборка = Запрос.Выполнить().Выбрать();
УстановитьПривилегированныйРежим(Ложь);
Пока Выборка.Следующий() Цикл
НоваяСтрока = ПолитикиУчетаСерий.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
КонецЦикла;
КонецПроцедуры
Процедура ОбновитьСвязанныеВидыНоменклатуры()
Если ДополнительныеСвойства.ЭтоНовый Тогда
Возврат;
КонецЕсли;
ОбработанныеВидыНоменклатуры = Новый Массив();
Если ДополнительныеСвойства.ИспользоватьСерии
И Не ДополнительныеСвойства.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыНоменклатуры.Ссылка КАК ВидНоменклатуры
|ИЗ
| Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
|ГДЕ
| ВидыНоменклатуры.ВладелецСерий = &ВладелецСерий";
Запрос.УстановитьПараметр("ВладелецСерий", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ОбработанныеВидыНоменклатуры.Добавить(Выборка.ВидНоменклатуры);
ИзменяемыйОбъект = Выборка.ВидНоменклатуры.ПолучитьОбъект();
ИзменяемыйОбъект.ИспользоватьСерии = ИспользоватьСерии;
Если Не ИспользоватьСерии Тогда
ИзменяемыйОбъект.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры = Ложь;
// Остальные поля очистятся при записи
ИзменяемыйОбъект.Записать();
Продолжить;
КонецЕсли;
ИзменяемыйОбъект.НастройкаИспользованияСерий = НастройкаИспользованияСерий;
ИзменяемыйОбъект.ТочностьУказанияСрокаГодностиСерии = ТочностьУказанияСрокаГодностиСерии;
ИзменяемыйОбъект.ПолитикиУчетаСерий.Загрузить(ПолитикиУчетаСерий.Выгрузить());
ИзменяемыйОбъект.НастройкиКлючаЦенПоСерии = НастройкиКлючаЦенПоСерии;
// Остальные поля заполнятся при записи
ИзменяемыйОбъект.ДополнительныеСвойства.Вставить("ПропуститьЗаполнениеТЧПолитикиУчетаСерий");
ИзменяемыйОбъект.ДополнительныеСвойства.Вставить("ПропуститьОбновлениеФлагаИспользованияСерий");
ИзменяемыйОбъект.Записать();
КонецЦикла;
КонецЕсли;
Если ДополнительныеСвойства.ИспользоватьХарактеристики
И Не ДополнительныеСвойства.ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеСДругимВидомНоменклатуры Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыНоменклатуры.Ссылка КАК ВидНоменклатуры
|ИЗ
| Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
|ГДЕ
| ВидыНоменклатуры.ВладелецХарактеристик = &ВладелецХарактеристик
| И НЕ ВидыНоменклатуры.Ссылка В (&ОбработанныеВидыНоменклатуры)";
Запрос.УстановитьПараметр("ВладелецХарактеристик", Ссылка);
Запрос.УстановитьПараметр("ОбработанныеВидыНоменклатуры", ОбработанныеВидыНоменклатуры);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ИзменяемыйОбъект = Выборка.ВидНоменклатуры.ПолучитьОбъект();
ИзменяемыйОбъект.НастройкиКлючаЦенПоХарактеристике = НастройкиКлючаЦенПоХарактеристике;
// Остальные поля заполнятся при записи
ИзменяемыйОбъект.ДополнительныеСвойства.Вставить("ПропуститьЗаполнениеТЧПолитикиУчетаСерий");
ИзменяемыйОбъект.ДополнительныеСвойства.Вставить("ПропуститьОбновлениеФлагаИспользованияСерий");
ИзменяемыйОбъект.Записать();
КонецЦикла;
КонецЕсли;
КонецПроцедуры
// Проверяет, есть ли совпадающие реквизиты для быстрого отбора номенклатуры и характеристик.
// Если есть, то выводит сообщение пользователю, т.к. не допускается добавлять один и тот же
// дополнительный реквизит в панель быстрого отбора и для номенклатуры и для характеристик.
// Если требуется такая настройка, то следует создать два отдельных доп. реквизита
// и соответственно указать их для номенклатуры и для характеристик.
//
// Например:
// Марка (для номенклатуры) и Марка (для характеристик).
//
// Параметры:
// Отказ - Булево, Неопределено - переменная в которую записывается флаг отказа.
//
Процедура ПроверитьСовпадающиеРеквизитыДляОтбора(Отказ)
Если Не ИспользоватьХарактеристики Тогда
Возврат;
КонецЕсли;
СовпадающиеРеквизиты = СовпадающиеРеквизитыОтбораНоменклатурыХарактеристик();
Если СовпадающиеРеквизиты.Количество() > 0 Тогда
Отказ = Истина;
Для каждого ПараметрыРеквизита Из СовпадающиеРеквизиты Цикл
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Дополнительный реквизит для отбора номенклатуры в строке %1 совпадает с дополнительным реквизитом для отбора характеристик.'"),
ПараметрыРеквизита.НомерСтроки);
Поле = "РеквизитыБыстрогоОтбораНоменклатуры[" + Формат(ПараметрыРеквизита.ИндексСтроки, "ЧЦ=10; ЧГ=0") + "].ПредставлениеРеквизита";
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, , Поле, "Объект");
КонецЦикла;
КонецЕсли;
КонецПроцедуры
// Возвращаемое значение:
// Массив из Структура:
// * Свойство - ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
// * НомерСтроки - Число
// * ИндексСтроки - Число
//
Функция СовпадающиеРеквизитыОтбораНоменклатурыХарактеристик()
СовпадающиеРеквизиты = Новый Массив;
Отбор = Новый Структура("Свойство");
Для каждого СтрокаТабл Из РеквизитыБыстрогоОтбораНоменклатуры Цикл
Если Не СтрокаТабл.ЭтоДопРеквизит
ИЛИ Не СтрокаТабл.Используется Тогда
Продолжить;
КонецЕсли;
ЗаполнитьЗначенияСвойств(Отбор, СтрокаТабл);
МассивСтрок = РеквизитыБыстрогоОтбораХарактеристик.НайтиСтроки(Отбор);
Если МассивСтрок.Количество() > 0 Тогда
ПараметрыРеквизита = Новый Структура("Свойство, НомерСтроки, ИндексСтроки",
СтрокаТабл.Свойство, СтрокаТабл.НомерСтроки, РеквизитыБыстрогоОтбораНоменклатуры.Индекс(СтрокаТабл));
СовпадающиеРеквизиты.Добавить(ПараметрыРеквизита);
КонецЕсли;
КонецЦикла;
Возврат СовпадающиеРеквизиты;
КонецФункции
// Обновляет настройки ценообразования по владельцу
//
// Параметры:
// ИмяРеквизита - Строка - по характеристикам или сериям.
//
Процедура ОбновитьНастройкиЦенообразованияПоВладельцу(ИмяРеквизита)
Если ИмяРеквизита = "НастройкиКлючаЦенПоХарактеристике" Тогда
ВладелецНастроек = ВладелецХарактеристик;
ИмяТабличнойЧасти = "РеквизитыХарактеристикДляКлючаЦен";
Иначе
ВладелецНастроек = ВладелецСерий;
ИмяТабличнойЧасти = "РеквизитыСерийДляКлючаЦен";
КонецЕсли;
Если Не ЗначениеЗаполнено(ВладелецНастроек) Тогда
Возврат;
КонецЕсли;
РеквизитОбъекта = ЭтотОбъект[ИмяРеквизита];
РеквизитОбъекта = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВладелецНастроек, ИмяРеквизита);
Если ЭтотОбъект[ИмяРеквизита] <> РеквизитОбъекта Тогда
ЭтотОбъект[ИмяРеквизита] = РеквизитОбъекта;
КонецЕсли;
Если РеквизитОбъекта = Перечисления.ВариантОтбораДляКлючаЦен.ИспользоватьПоРеквизитам Тогда
// получить список доп реквизитов по которым искать хар-ку
РеквизитыДляКлючаЦен = Справочники.ВидыНоменклатуры.ПолучитьРеквизитыДляКлючаЦен(ВладелецНастроек, "Характеристики");
ЭтотОбъект[ИмяТабличнойЧасти].Загрузить(РеквизитыДляКлючаЦен);
Иначе
ЭтотОбъект[ИмяТабличнойЧасти].Очистить();
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#КонецЕсли
#КонецЕсли
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="78c7a2db-68a3-445b-b09f-3963e689757c">
<Properties>
<Name>РазблокированиеРеквизитов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разблокирование реквизитов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,259 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
<ChildItems>
<Button name="РазрешитьРедактирование" id="5">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<SkipOnInput>false</SkipOnInput>
<CommandName>Form.Command.РазрешитьРедактирование</CommandName>
<ExtendedTooltip name="РазрешитьРедактированиеРасширеннаяПодсказка" id="28"/>
</Button>
<Button name="Закрыть" id="12">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<SkipOnInput>false</SkipOnInput>
<CommandName>Form.StandardCommand.Close</CommandName>
<ExtendedTooltip name="ЗакрытьРасширеннаяПодсказка" id="29"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelDecoration name="Описание" id="20">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>44</MaxWidth>
<SkipOnInput>false</SkipOnInput>
<TextColor>web:FireBrick</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Реквизиты не рекомендуется изменять, если есть документы в которых используется номенклатура с данным видом номенклатуры.</v8:content>
</v8:item>
</Title>
<ContextMenu name="ОписаниеКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="ОписаниеРасширеннаяПодсказка" id="30"/>
</LabelDecoration>
<UsualGroup name="ГруппаТипНоменклатуры" id="17">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип номенклатуры</v8:content>
</v8:item>
</Title>
<Group>Vertical</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаТипНоменклатурыРасширеннаяПодсказка" id="31"/>
<ChildItems>
<CheckBoxField name="РазрешитьРедактированиеТипНоменклатуры" id="18">
<DataPath>РазрешитьРедактированиеТипНоменклатуры</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеТипНоменклатурыКонтекстноеМеню" id="19"/>
<ExtendedTooltip name="РазрешитьРедактированиеТипНоменклатурыРасширеннаяПодсказка" id="32"/>
</CheckBoxField>
</ChildItems>
</UsualGroup>
<UsualGroup name="ГруппаИспользованиеХарактеристик" id="8">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использование характеристик</v8:content>
</v8:item>
</Title>
<Group>Vertical</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаИспользованиеХарактеристикРасширеннаяПодсказка" id="33"/>
<ChildItems>
<CheckBoxField name="РазрешитьРедактированиеИспользованиеХарактеристик" id="15">
<DataPath>РазрешитьРедактированиеИспользованиеХарактеристик</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеИспользованиеХарактеристикКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="РазрешитьРедактированиеИспользованиеХарактеристикРасширеннаяПодсказка" id="34"/>
</CheckBoxField>
</ChildItems>
</UsualGroup>
<CheckBoxField name="РазрешитьРедактированиеИспользованияСерий" id="22">
<DataPath>РазрешитьРедактированиеИспользованияСерий</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеИспользованияСерийКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="РазрешитьРедактированиеИспользованияСерийРасширеннаяПодсказка" id="35"/>
</CheckBoxField>
<CheckBoxField name="РазрешитьРедактированиеВариантаОформленияУслуги" id="24">
<DataPath>РазрешитьРедактированиеВариантаОформленияУслуги</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеВариантаОформленияУслугиКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="РазрешитьРедактированиеВариантаОформленияУслугиРасширеннаяПодсказка" id="36"/>
</CheckBoxField>
<CheckBoxField name="РазрешитьРедактированиеАлкогольнаяПродукция" id="26">
<DataPath>РазрешитьРедактированиеАлкогольнаяПродукция</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеАлкогольнаяПродукцияКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="РазрешитьРедактированиеАлкогольнаяПродукцияРасширеннаяПодсказка" id="37"/>
</CheckBoxField>
<CheckBoxField name="РазрешитьРедактированиеСодержитДрагоценныеМатериалы" id="38">
<DataPath>РазрешитьРедактированиеСодержитДрагоценныеМатериалы</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеСодержитДрагоценныеМатериалыКонтекстноеМеню" id="39"/>
<ExtendedTooltip name="РазрешитьРедактированиеСодержитДрагоценныеМатериалыРасширеннаяПодсказка" id="40"/>
</CheckBoxField>
<CheckBoxField name="РазрешитьРедактированиеНастроекНабора" id="47">
<DataPath>РазрешитьРедактированиеНастроекНабора</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеНастроекНабораКонтекстноеМеню" id="48"/>
<ExtendedTooltip name="РазрешитьРедактированиеНастроекНабораРасширеннаяПодсказка" id="49"/>
</CheckBoxField>
<CheckBoxField name="РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорий" id="44">
<DataPath>РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорий</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорийКонтекстноеМеню" id="45"/>
<ExtendedTooltip name="РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорийРасширеннаяПодсказка" id="46"/>
</CheckBoxField>
<CheckBoxField name="РазрешитьРедактированиеЦенообразование" id="50">
<DataPath>РазрешитьРедактированиеЦенообразование</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="РазрешитьРедактированиеЦенообразованиеКонтекстноеМеню" id="51"/>
<ExtendedTooltip name="РазрешитьРедактированиеЦенообразованиеРасширеннаяПодсказка" id="52"/>
</CheckBoxField>
</ChildItems>
<Attributes>
<Attribute name="РазрешитьРедактированиеИспользованиеХарактеристик" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование использования характеристик</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьХарактеристикиНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="РазрешитьРедактированиеТипНоменклатуры" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование типа номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="РазрешитьРедактированиеИспользованияСерий" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование использования серий</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьСерииНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="РазрешитьРедактированиеВариантаОформленияУслуги" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование варианта оформления услуги</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="РазрешитьРедактированиеАлкогольнаяПродукция" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование признака алкогольной продукции</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="РазрешитьРедактированиеСодержитДрагоценныеМатериалы" id="6">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование содержания драгоценных металлов и камней</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорий" id="8">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование варианта задания товарных категорий</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="РазрешитьРедактированиеНастроекНабора" id="9">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование настроек набора</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="РазрешитьРедактированиеЦенообразование" id="10">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование настроек ценообразования</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="РазрешитьРедактирование" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование</v8:content>
</v8:item>
</ToolTip>
<Action>РазрешитьРедактирование</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>
@@ -0,0 +1,94 @@
#Область ОбработчикиСобытийФормы
&НаКлиенте
Процедура РазрешитьРедактирование(Команда)
Результат = Новый Массив;
Если РазрешитьРедактированиеТипНоменклатуры Тогда
Результат.Добавить("ТипНоменклатуры");
Результат.Добавить("ОсобенностьУчета");
КонецЕсли;
Если РазрешитьРедактированиеИспользованиеХарактеристик Тогда
Результат.Добавить("ИспользоватьХарактеристики");
Результат.Добавить("ИспользованиеХарактеристик");
Результат.Добавить("ВладелецХарактеристик");
КонецЕсли;
Если РазрешитьРедактированиеИспользованияСерий Тогда
Результат.Добавить("ИспользоватьСерии");
Результат.Добавить("ПолитикиУчетаСерий");
Результат.Добавить("НастройкаИспользованияСерий");
Результат.Добавить("ТочностьУказанияСрокаГодностиСерии");
Результат.Добавить("ВладелецСерий");
Результат.Добавить("НастройкиСерийБерутсяИзДругогоВидаНоменклатуры");
Результат.Добавить("ЕстьИндивидуальныеНастройкиПолитикиУчетаСерий");
КонецЕсли;
Если РазрешитьРедактированиеВариантаОформленияУслуги Тогда
Результат.Добавить("ВариантОформленияПродажи");
КонецЕсли;
Если РазрешитьРедактированиеАлкогольнаяПродукция Тогда
Результат.Добавить("АлкогольнаяПродукция");
КонецЕсли;
Если РазрешитьРедактированиеСодержитДрагоценныеМатериалы Тогда
Результат.Добавить("СодержитДрагоценныеМатериалы");
КонецЕсли;
Если РазрешитьРедактированиеНастроекНабора Тогда
Результат.Добавить("ВариантПредставленияНабораВПечатныхФормах");
Результат.Добавить("ВариантРасчетаЦеныНабора");
КонецЕсли;
Если РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорий Тогда
Результат.Добавить("ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры");
Результат.Добавить("ВладелецТоварныхКатегорий");
КонецЕсли;
Если РазрешитьРедактированиеЦенообразование Тогда
Результат.Добавить("НастройкиКлючаЦенПоХарактеристике");
Результат.Добавить("НастройкиКлючаЦенПоСерии");
Результат.Добавить("НастройкиКлючаЦенПоУпаковке");
КонецЕсли;
Закрыть(Результат);
КонецПроцедуры // РазрешитьРедактирование()
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
РазрешитьРедактированиеИспользованиеХарактеристик = Истина;
РазрешитьРедактированиеТипНоменклатуры = Истина;
РазрешитьРедактированиеИспользованияСерий = Истина;
РазрешитьРедактированиеВариантаОформленияУслуги = Истина;
РазрешитьРедактированиеАлкогольнаяПродукция = Истина;
РазрешитьРедактированиеСодержитДрагоценныеМатериалы = Истина;
РазрешитьРедактированиеНастроекНабора = Истина;
РазрешитьРедактированиеВариантаЗаданияТоварныхКатегорий = Истина;
РазрешитьРедактированиеЦенообразование = Истина;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="95789780-369c-4f93-a361-c4e36e959aa6">
<Properties>
<Name>ФормаВыбора</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма выбора</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,788 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Popup name="ПодменюСоздатьНаОсновании" id="29">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать на основании</v8:content>
</v8:item>
</Title>
<Picture>
<xr:Ref>CommonPicture.ЗаполнитьПоШаблону</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Representation>Picture</Representation>
<ExtendedTooltip name="ПодменюСоздатьНаОснованииРасширеннаяПодсказка" id="30"/>
</Popup>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="NotificationProcessing">ОбработкаОповещения</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelDecoration name="ДекорацияРасшифровкаОтбора" id="23">
<AutoMaxWidth>false</AutoMaxWidth>
<Title formatted="true">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Если номенклатура уже была задействована в программе (в документах, настройках и т.п.), то произвольное изменение вида номенклатуры может привести к проблемам. Показаны виды номенклатуры, которые можно выбрать без привнесения проблем. &lt;link ОтключитьОтбор&gt;Показать все виды номенклатуры&lt;/&gt;.</v8:content>
</v8:item>
</Title>
<ContextMenu name="ДекорацияРасшифровкаОтбораКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="ДекорацияРасшифровкаОтбораРасширеннаяПодсказка" id="25"/>
<Events>
<Event name="URLProcessing">ДекорацияРасшифровкаОтбораОбработкаНавигационнойСсылки</Event>
</Events>
</LabelDecoration>
<UsualGroup name="ГруппаПользовательскихНастроек" id="27">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательскихНастроекРасширеннаяПодсказка" id="28"/>
</UsualGroup>
<Table name="Список" id="1">
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<ChoiceMode>true</ChoiceMode>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>ГруппаПользовательскихНастроек</UserSettingsGroup>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="10"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="14">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="16"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="17">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="19"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="20">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="22"/>
</SearchControlAddition>
<Events>
<Event name="OnActivateRow">СписокПриАктивизацииСтроки</Event>
</Events>
<ChildItems>
<LabelField name="Наименование" id="4">
<DataPath>Список.Наименование</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="11"/>
</LabelField>
<LabelField name="Описание" id="6">
<DataPath>Список.Описание</DataPath>
<ContextMenu name="ОписаниеКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="ОписаниеРасширеннаяПодсказка" id="12"/>
</LabelField>
<LabelField name="Ссылка" id="8">
<DataPath>Список.Ссылка</DataPath>
<UserVisible>
<xr:Common>false</xr:Common>
</UserVisible>
<ContextMenu name="СсылкаКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="13"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>~Список.ПодакцизныйТовар</Field>
<Field>Список.DefaultPicture</Field>
<Field>Список.АлкогольнаяПродукция</Field>
<Field>Список.ВариантОформленияПродажи</Field>
<Field>Список.ВариантПредставленияНабораВПечатныхФормах</Field>
<Field>Список.ВариантРасчетаЦеныНабора</Field>
<Field>Список.ВестиУчетПоГТД</Field>
<Field>Список.ВестиУчетСертификатовНоменклатуры</Field>
<Field>Список.ВидАлкогольнойПродукции</Field>
<Field>Список.ВладелецСерий</Field>
<Field>Список.ВладелецТоварныхКатегорий</Field>
<Field>Список.ВладелецХарактеристик</Field>
<Field>Список.ГруппаАналитическогоУчета</Field>
<Field>Список.ГруппаДоступа</Field>
<Field>Список.ГруппаФинансовогоУчета</Field>
<Field>Список.ЕдиницаДляОтчетов</Field>
<Field>Список.ЕдиницаИзмерения</Field>
<Field>Список.ЗапретРедактированияНаименованияДляПечатиНоменклатуры</Field>
<Field>Список.ЗапретРедактированияНаименованияДляПечатиХарактеристики</Field>
<Field>Список.ЗапретРедактированияРабочегоНаименованияНоменклатуры</Field>
<Field>Список.ЗапретРедактированияРабочегоНаименованияХарактеристики</Field>
<Field>Список.ИмпортнаяАлкогольнаяПродукция</Field>
<Field>Список.ИспользованиеХарактеристик</Field>
<Field>Список.ИспользоватьИндивидуальноеНаименованиеПриПечати</Field>
<Field>Список.ИспользоватьКоличествоСерии</Field>
<Field>Список.ИспользоватьНомерСерии</Field>
<Field>Список.ИспользоватьСерии</Field>
<Field>Список.ИспользоватьСрокГодностиСерии</Field>
<Field>Список.ИспользоватьУпаковки</Field>
<Field>Список.ИспользоватьХарактеристики</Field>
<Field>Список.КодОКВЭД</Field>
<Field>Список.КодТНВЭД</Field>
<Field>Список.КонтролироватьДублиНоменклатуры</Field>
<Field>Список.КонтролироватьДублиХарактеристик</Field>
<Field>Список.КоэффициентЕдиницыДляОтчетов</Field>
<Field>Список.НаборСвойств</Field>
<Field>Список.НаборСвойствСерий</Field>
<Field>Список.НаборСвойствХарактеристик</Field>
<Field>Список.НаборУпаковок</Field>
<Field>Список.Наименование</Field>
<Field>Список.НаименованиеДляПечати</Field>
<Field>Список.НастройкаИспользованияСерий</Field>
<Field>Список.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры</Field>
<Field>Список.НоменклатураМногооборотнаяТара</Field>
<Field>Список.ОбособленнаяЗакупкаПродажа</Field>
<Field>Список.Описание</Field>
<Field>Список.ОсобенностьУчета</Field>
<Field>Список.ПометкаУдаления</Field>
<Field>Список.ПоставляетсяВМногооборотнойТаре</Field>
<Field>Список.Родитель</Field>
<Field>Список.СезоннаяГруппа</Field>
<Field>Список.СкладскаяГруппа</Field>
<Field>Список.СодержитДрагоценныеМатериалы</Field>
<Field>Список.Ссылка</Field>
<Field>Список.ТипНоменклатуры</Field>
<Field>Список.ТочностьУказанияСрокаГодностиСерии</Field>
<Field>Список.ХарактеристикаМногооборотнаяТара</Field>
<Field>Список.ШаблонНаименованияДляПечатиНоменклатуры</Field>
<Field>Список.ШаблонНаименованияДляПечатиХарактеристики</Field>
<Field>Список.ШаблонРабочегоНаименованияНоменклатуры</Field>
<Field>Список.ШаблонРабочегоНаименованияСерии</Field>
<Field>Список.ШаблонРабочегоНаименованияХарактеристики</Field>
<Field>Список.ШаблонЦенника</Field>
<Field>Список.ШаблонЭтикетки</Field>
<Field>Список.ШаблонЭтикеткиСерии</Field>
<Field>Список.ЭтоГруппа</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ
ВидНоменклатурыПереопределяемый.Ссылка,
ВидНоменклатурыПереопределяемый.ПометкаУдаления,
ВидНоменклатурыПереопределяемый.Родитель,
ВидНоменклатурыПереопределяемый.ЭтоГруппа,
ВидНоменклатурыПереопределяемый.Наименование,
ВидНоменклатурыПереопределяемый.АлкогольнаяПродукция,
ВидНоменклатурыПереопределяемый.ВариантОформленияПродажи,
ВидНоменклатурыПереопределяемый.ВариантПредставленияНабораВПечатныхФормах,
ВидНоменклатурыПереопределяемый.ВариантРасчетаЦеныНабора,
ВидНоменклатурыПереопределяемый.ВестиУчетПоГТД,
ВидНоменклатурыПереопределяемый.ВестиУчетСертификатовНоменклатуры,
ВидНоменклатурыПереопределяемый.ВидАлкогольнойПродукции,
ВидНоменклатурыПереопределяемый.ВладелецСерий,
ВидНоменклатурыПереопределяемый.ВладелецТоварныхКатегорий,
ВидНоменклатурыПереопределяемый.ВладелецХарактеристик,
ВидНоменклатурыПереопределяемый.ГруппаАналитическогоУчета,
ВидНоменклатурыПереопределяемый.ГруппаДоступа,
ВидНоменклатурыПереопределяемый.ГруппаФинансовогоУчета,
ВидНоменклатурыПереопределяемый.ЕдиницаДляОтчетов,
ВидНоменклатурыПереопределяемый.ЕдиницаИзмерения,
ВидНоменклатурыПереопределяемый.ЗапретРедактированияНаименованияДляПечатиНоменклатуры,
ВидНоменклатурыПереопределяемый.ЗапретРедактированияНаименованияДляПечатиХарактеристики,
ВидНоменклатурыПереопределяемый.ЗапретРедактированияРабочегоНаименованияНоменклатуры,
ВидНоменклатурыПереопределяемый.ЗапретРедактированияРабочегоНаименованияХарактеристики,
ВидНоменклатурыПереопределяемый.ИмпортнаяАлкогольнаяПродукция,
ВидНоменклатурыПереопределяемый.ИспользованиеХарактеристик,
ВидНоменклатурыПереопределяемый.ИспользоватьИндивидуальноеНаименованиеПриПечати,
ВидНоменклатурыПереопределяемый.ИспользоватьКоличествоСерии,
ВидНоменклатурыПереопределяемый.ИспользоватьНомерСерии,
ВидНоменклатурыПереопределяемый.ИспользоватьСерии,
ВидНоменклатурыПереопределяемый.ИспользоватьСрокГодностиСерии,
ВидНоменклатурыПереопределяемый.ИспользоватьУпаковки,
ВидНоменклатурыПереопределяемый.ИспользоватьХарактеристики,
ВидНоменклатурыПереопределяемый.КонтролироватьДублиНоменклатуры,
ВидНоменклатурыПереопределяемый.КонтролироватьДублиХарактеристик,
ВидНоменклатурыПереопределяемый.КоэффициентЕдиницыДляОтчетов,
ВидНоменклатурыПереопределяемый.НаборСвойств,
ВидНоменклатурыПереопределяемый.НаборСвойствСерий,
ВидНоменклатурыПереопределяемый.НаборСвойствХарактеристик,
ВидНоменклатурыПереопределяемый.НаборУпаковок,
ВидНоменклатурыПереопределяемый.НаименованиеДляПечати,
ВидНоменклатурыПереопределяемый.НастройкаИспользованияСерий,
ВидНоменклатурыПереопределяемый.НоменклатураМногооборотнаяТара,
ВидНоменклатурыПереопределяемый.ОбособленнаяЗакупкаПродажа,
ВидНоменклатурыПереопределяемый.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры,
ВидНоменклатурыПереопределяемый.Описание,
ВидНоменклатурыПереопределяемый.ОсобенностьУчета,
ВидНоменклатурыПереопределяемый.УдалитьПодакцизныйТовар,
ВидНоменклатурыПереопределяемый.ПоставляетсяВМногооборотнойТаре,
ВидНоменклатурыПереопределяемый.СезоннаяГруппа,
ВидНоменклатурыПереопределяемый.ПолитикаУчетаСерий,
ВидНоменклатурыПереопределяемый.СкладскаяГруппа,
ВидНоменклатурыПереопределяемый.СодержитДрагоценныеМатериалы,
ВидНоменклатурыПереопределяемый.ТипНоменклатуры,
ВидНоменклатурыПереопределяемый.ТочностьУказанияСрокаГодностиСерии,
ВидНоменклатурыПереопределяемый.ХарактеристикаМногооборотнаяТара,
ВидНоменклатурыПереопределяемый.ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры,
ВидНоменклатурыПереопределяемый.ШаблонНаименованияДляПечатиНоменклатуры,
ВидНоменклатурыПереопределяемый.ШаблонНаименованияДляПечатиХарактеристики,
ВидНоменклатурыПереопределяемый.ШаблонРабочегоНаименованияНоменклатуры,
ВидНоменклатурыПереопределяемый.ШаблонРабочегоНаименованияСерии,
ВидНоменклатурыПереопределяемый.ШаблонРабочегоНаименованияХарактеристики,
ВидНоменклатурыПереопределяемый.ШаблонЦенника,
ВидНоменклатурыПереопределяемый.ШаблонЭтикетки,
ВидНоменклатурыПереопределяемый.ШаблонЭтикеткиСерии,
ВидНоменклатурыПереопределяемый.КодОКВЭД,
ВидНоменклатурыПереопределяемый.КодТНВЭД,
ВидНоменклатурыПереопределяемый.Представление
ИЗ
Справочник.ВидыНоменклатуры КАК ВидНоменклатурыПереопределяемый</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ГруппаФинансовогоУчета</dcssch:dataPath>
<dcssch:field>ГруппаФинансовогоУчета</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ТипНоменклатуры</dcssch:dataPath>
<dcssch:field>ТипНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЭтоГруппа</dcssch:dataPath>
<dcssch:field>ЭтоГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СкладскаяГруппа</dcssch:dataPath>
<dcssch:field>СкладскаяГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантПредставленияНабораВПечатныхФормах</dcssch:dataPath>
<dcssch:field>ВариантПредставленияНабораВПечатныхФормах</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПометкаУдаления</dcssch:dataPath>
<dcssch:field>ПометкаУдаления</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Наименование</dcssch:dataPath>
<dcssch:field>Наименование</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВестиУчетПоГТД</dcssch:dataPath>
<dcssch:field>ВестиУчетПоГТД</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидАлкогольнойПродукции</dcssch:dataPath>
<dcssch:field>ВидАлкогольнойПродукции</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Ссылка</dcssch:dataPath>
<dcssch:field>Ссылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВладелецТоварныхКатегорий</dcssch:dataPath>
<dcssch:field>ВладелецТоварныхКатегорий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборСвойствХарактеристик</dcssch:dataPath>
<dcssch:field>НаборСвойствХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Родитель</dcssch:dataPath>
<dcssch:field>Родитель</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>АлкогольнаяПродукция</dcssch:dataPath>
<dcssch:field>АлкогольнаяПродукция</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантОформленияПродажи</dcssch:dataPath>
<dcssch:field>ВариантОформленияПродажи</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВладелецСерий</dcssch:dataPath>
<dcssch:field>ВладелецСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантРасчетаЦеныНабора</dcssch:dataPath>
<dcssch:field>ВариантРасчетаЦеныНабора</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВестиУчетСертификатовНоменклатуры</dcssch:dataPath>
<dcssch:field>ВестиУчетСертификатовНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ГруппаДоступа</dcssch:dataPath>
<dcssch:field>ГруппаДоступа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВладелецХарактеристик</dcssch:dataPath>
<dcssch:field>ВладелецХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ГруппаАналитическогоУчета</dcssch:dataPath>
<dcssch:field>ГруппаАналитическогоУчета</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЕдиницаДляОтчетов</dcssch:dataPath>
<dcssch:field>ЕдиницаДляОтчетов</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЕдиницаИзмерения</dcssch:dataPath>
<dcssch:field>ЕдиницаИзмерения</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияНаименованияДляПечатиНоменклатуры</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияНаименованияДляПечатиНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияНаименованияДляПечатиХарактеристики</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияНаименованияДляПечатиХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияРабочегоНаименованияНоменклатуры</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияРабочегоНаименованияНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияРабочегоНаименованияХарактеристики</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияРабочегоНаименованияХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИмпортнаяАлкогольнаяПродукция</dcssch:dataPath>
<dcssch:field>ИмпортнаяАлкогольнаяПродукция</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользованиеХарактеристик</dcssch:dataPath>
<dcssch:field>ИспользованиеХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьИндивидуальноеНаименованиеПриПечати</dcssch:dataPath>
<dcssch:field>ИспользоватьИндивидуальноеНаименованиеПриПечати</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьКоличествоСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьКоличествоСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьНомерСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьНомерСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьСрокГодностиСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьСрокГодностиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьУпаковки</dcssch:dataPath>
<dcssch:field>ИспользоватьУпаковки</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьХарактеристики</dcssch:dataPath>
<dcssch:field>ИспользоватьХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КонтролироватьДублиНоменклатуры</dcssch:dataPath>
<dcssch:field>КонтролироватьДублиНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КонтролироватьДублиХарактеристик</dcssch:dataPath>
<dcssch:field>КонтролироватьДублиХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КоэффициентЕдиницыДляОтчетов</dcssch:dataPath>
<dcssch:field>КоэффициентЕдиницыДляОтчетов</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиСерийБерутсяИзДругогоВидаНоменклатуры</dcssch:dataPath>
<dcssch:field>НастройкиСерийБерутсяИзДругогоВидаНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборСвойств</dcssch:dataPath>
<dcssch:field>НаборСвойств</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборСвойствСерий</dcssch:dataPath>
<dcssch:field>НаборСвойствСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборУпаковок</dcssch:dataPath>
<dcssch:field>НаборУпаковок</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаименованиеДляПечати</dcssch:dataPath>
<dcssch:field>НаименованиеДляПечати</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкаИспользованияСерий</dcssch:dataPath>
<dcssch:field>НастройкаИспользованияСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураМногооборотнаяТара</dcssch:dataPath>
<dcssch:field>НоменклатураМногооборотнаяТара</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ОбособленнаяЗакупкаПродажа</dcssch:dataPath>
<dcssch:field>ОбособленнаяЗакупкаПродажа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Описание</dcssch:dataPath>
<dcssch:field>Описание</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПоставляетсяВМногооборотнойТаре</dcssch:dataPath>
<dcssch:field>ПоставляетсяВМногооборотнойТаре</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СезоннаяГруппа</dcssch:dataPath>
<dcssch:field>СезоннаяГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПолитикаУчетаСерий</dcssch:dataPath>
<dcssch:field>ПолитикаУчетаСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СодержитДрагоценныеМатериалы</dcssch:dataPath>
<dcssch:field>СодержитДрагоценныеМатериалы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ТочностьУказанияСрокаГодностиСерии</dcssch:dataPath>
<dcssch:field>ТочностьУказанияСрокаГодностиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаМногооборотнаяТара</dcssch:dataPath>
<dcssch:field>ХарактеристикаМногооборотнаяТара</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры</dcssch:dataPath>
<dcssch:field>ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиНоменклатуры</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиХарактеристики</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияНоменклатуры</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияСерии</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияХарактеристики</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонЦенника</dcssch:dataPath>
<dcssch:field>ШаблонЦенника</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонЭтикетки</dcssch:dataPath>
<dcssch:field>ШаблонЭтикетки</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонЭтикеткиСерии</dcssch:dataPath>
<dcssch:field>ШаблонЭтикеткиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКВЭД</dcssch:dataPath>
<dcssch:field>КодОКВЭД</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодТНВЭД</dcssch:dataPath>
<dcssch:field>КодТНВЭД</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЕдиницаИзмеренияСрокаГодности</dcssch:dataPath>
<dcssch:field>ЕдиницаИзмеренияСрокаГодности</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СтавкаНДС</dcssch:dataPath>
<dcssch:field>СтавкаНДС</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКП</dcssch:dataPath>
<dcssch:field>КодОКП</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СхемаОбеспечения</dcssch:dataPath>
<dcssch:field>СхемаОбеспечения</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СпособОбеспеченияПотребностей</dcssch:dataPath>
<dcssch:field>СпособОбеспеченияПотребностей</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЦеноваяГруппа</dcssch:dataPath>
<dcssch:field>ЦеноваяГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Крепость</dcssch:dataPath>
<dcssch:field>Крепость</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПродукцияМаркируемаяДляГИСМ</dcssch:dataPath>
<dcssch:field>ПродукцияМаркируемаяДляГИСМ</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КиЗГИСМ</dcssch:dataPath>
<dcssch:field>КиЗГИСМ</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьRFIDМеткиСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьRFIDМеткиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьНомерКИЗГИСМСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьНомерКИЗГИСМСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПодконтрольнаяПродукцияВЕТИС</dcssch:dataPath>
<dcssch:field>ПодконтрольнаяПродукцияВЕТИС</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодРаздел7ДекларацииНДС</dcssch:dataPath>
<dcssch:field>КодРаздел7ДекларацииНДС</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>АвтоматическиГенерироватьСерии</dcssch:dataPath>
<dcssch:field>АвтоматическиГенерироватьСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьДатуПроизводстваСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьДатуПроизводстваСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьПроизводителяЕГАИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьПроизводителяЕГАИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьСправку2ЕГАИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьСправку2ЕГАИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьПроизводителяВЕТИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьПроизводителяВЕТИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьЗаписьСкладскогоЖурналаВЕТИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьЗаписьСкладскогоЖурналаВЕТИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьИдентификаторПартииВЕТИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьИдентификаторПартииВЕТИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ОблагаетсяНДСУПокупателя</dcssch:dataPath>
<dcssch:field>ОблагаетсяНДСУПокупателя</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКВЭД2</dcssch:dataPath>
<dcssch:field>КодОКВЭД2</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКПД2</dcssch:dataPath>
<dcssch:field>КодОКПД2</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьМРЦМОТПСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьМРЦМОТПСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоНоменклатуре</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоНоменклатуре</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоХарактеристике</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоХарактеристике</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоСерии</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоУпаковке</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоУпаковке</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиКлючаЦен</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияКлючаЦен</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РазрезыЦенообразования</dcssch:dataPath>
<dcssch:field>РазрезыЦенообразования</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыДляКонтроляНоменклатуры</dcssch:dataPath>
<dcssch:field>РеквизитыДляКонтроляНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыДляКонтроляХарактеристик</dcssch:dataPath>
<dcssch:field>РеквизитыДляКонтроляХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыДляКонтроляСерий</dcssch:dataPath>
<dcssch:field>РеквизитыДляКонтроляСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыБыстрогоОтбораНоменклатуры</dcssch:dataPath>
<dcssch:field>РеквизитыБыстрогоОтбораНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыБыстрогоОтбораХарактеристик</dcssch:dataPath>
<dcssch:field>РеквизитыБыстрогоОтбораХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПолитикиУчетаСерий</dcssch:dataPath>
<dcssch:field>ПолитикиУчетаСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыХарактеристикДляКлючаЦен</dcssch:dataPath>
<dcssch:field>РеквизитыХарактеристикДляКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыСерийДляКлючаЦен</dcssch:dataPath>
<dcssch:field>РеквизитыСерийДляКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Предопределенный</dcssch:dataPath>
<dcssch:field>Предопределенный</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИмяПредопределенныхДанных</dcssch:dataPath>
<dcssch:field>ИмяПредопределенныхДанных</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ОсобенностьУчета</dcssch:dataPath>
<dcssch:field>ОсобенностьУчета</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапрещенаПродажаЧерезПатент</dcssch:dataPath>
<dcssch:field>ЗапрещенаПродажаЧерезПатент</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УдалитьПодакцизныйТовар</dcssch:dataPath>
<dcssch:field>УдалитьПодакцизныйТовар</dcssch:field>
</Field>
<MainTable>Catalog.ВидыНоменклатуры</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="НесколькоВидовНоменклатуры" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Несколько видов номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Parameters>
<Parameter name="ТекущийВид">
<Type>
<v8:Type>cfg:CatalogRef.ВидыНоменклатуры</v8:Type>
</Type>
</Parameter>
<Parameter name="ЭтоСменаВидаНоменклатурыВНоменклатуре">
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,279 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
НесколькоВидовНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВидовНоменклатуры");
Элементы.ДекорацияРасшифровкаОтбора.Видимость = Ложь;
Если ЗначениеЗаполнено(Параметры.ТекущийВид) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список,
"Ссылка",
Параметры.ТекущийВид,
ВидСравненияКомпоновкиДанных.НеРавно,
,
Истина);
ИначеЕсли Параметры.Свойство("Номенклатура") Тогда
НастроитьСписок(Параметры.Номенклатура);
КонецЕсли;
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
РаботаСНоменклатурой.ПриСозданииНаСервереФормаСпискаВидаНоменклатуры(ЭтотОбъект, ЭтотОбъект.КоманднаяПанель);
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
Если ИмяСобытия = РаботаСНоменклатуройКлиент.ОписаниеОповещенийПодсистемы().ЗагрузкаКатегорий Тогда
Если Параметр.Количество() > 0 Тогда
Элементы.Список.ТекущаяСтрока = Параметр[0];
КонецЕсли;
КонецЕсли;
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписок
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура НастроитьСписок(Номенклатура = Неопределено, ОтключениеОтбора = Ложь)
УсловияВыбораНовогоВидаНоменклатуры = Справочники.Номенклатура.УсловияВыбораНовогоВидаНоменклатуры();
ТекстЗапроса =
"ВЫБРАТЬ
| ВидНоменклатурыПереопределяемый.Ссылка,
| ВидНоменклатурыПереопределяемый.ПометкаУдаления,
| ВидНоменклатурыПереопределяемый.Родитель,
| ВидНоменклатурыПереопределяемый.ЭтоГруппа,
| ВидНоменклатурыПереопределяемый.Наименование,
| ВидНоменклатурыПереопределяемый.АлкогольнаяПродукция,
| ВидНоменклатурыПереопределяемый.ВариантОформленияПродажи,
| ВидНоменклатурыПереопределяемый.ВариантПредставленияНабораВПечатныхФормах,
| ВидНоменклатурыПереопределяемый.ВариантРасчетаЦеныНабора,
| ВидНоменклатурыПереопределяемый.ВестиУчетПоГТД,
| ВидНоменклатурыПереопределяемый.ВестиУчетСертификатовНоменклатуры,
| ВидНоменклатурыПереопределяемый.ВидАлкогольнойПродукции,
| ВидНоменклатурыПереопределяемый.ВладелецСерий,
| ВидНоменклатурыПереопределяемый.ВладелецТоварныхКатегорий,
| ВидНоменклатурыПереопределяемый.ВладелецХарактеристик,
| ВидНоменклатурыПереопределяемый.ГруппаАналитическогоУчета,
| ВидНоменклатурыПереопределяемый.ГруппаДоступа,
| ВидНоменклатурыПереопределяемый.ГруппаФинансовогоУчета,
| ВидНоменклатурыПереопределяемый.ЕдиницаДляОтчетов,
| ВидНоменклатурыПереопределяемый.ЕдиницаИзмерения,
| ВидНоменклатурыПереопределяемый.ЗапретРедактированияНаименованияДляПечатиНоменклатуры,
| ВидНоменклатурыПереопределяемый.ЗапретРедактированияНаименованияДляПечатиХарактеристики,
| ВидНоменклатурыПереопределяемый.ЗапретРедактированияРабочегоНаименованияНоменклатуры,
| ВидНоменклатурыПереопределяемый.ЗапретРедактированияРабочегоНаименованияХарактеристики,
| ВидНоменклатурыПереопределяемый.ИмпортнаяАлкогольнаяПродукция,
| ВидНоменклатурыПереопределяемый.ИспользованиеХарактеристик,
| ВидНоменклатурыПереопределяемый.ИспользоватьИндивидуальноеНаименованиеПриПечати,
| ВидНоменклатурыПереопределяемый.ИспользоватьКоличествоСерии,
| ВидНоменклатурыПереопределяемый.ИспользоватьНомерСерии,
| ВидНоменклатурыПереопределяемый.ИспользоватьСерии,
| ВидНоменклатурыПереопределяемый.ИспользоватьСрокГодностиСерии,
| ВидНоменклатурыПереопределяемый.ИспользоватьУпаковки,
| ВидНоменклатурыПереопределяемый.ИспользоватьХарактеристики,
| ВидНоменклатурыПереопределяемый.КонтролироватьДублиНоменклатуры,
| ВидНоменклатурыПереопределяемый.КонтролироватьДублиХарактеристик,
| ВидНоменклатурыПереопределяемый.КоэффициентЕдиницыДляОтчетов,
| ВидНоменклатурыПереопределяемый.НаборСвойств,
| ВидНоменклатурыПереопределяемый.НаборСвойствСерий,
| ВидНоменклатурыПереопределяемый.НаборСвойствХарактеристик,
| ВидНоменклатурыПереопределяемый.НаборУпаковок,
| ВидНоменклатурыПереопределяемый.НаименованиеДляПечати,
| ВидНоменклатурыПереопределяемый.НастройкаИспользованияСерий,
| ВидНоменклатурыПереопределяемый.НоменклатураМногооборотнаяТара,
| ВидНоменклатурыПереопределяемый.ОбособленнаяЗакупкаПродажа,
| ВидНоменклатурыПереопределяемый.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры,
| ВидНоменклатурыПереопределяемый.Описание,
| ВидНоменклатурыПереопределяемый.ОсобенностьУчета,
| ВидНоменклатурыПереопределяемый.ПоставляетсяВМногооборотнойТаре,
| ВидНоменклатурыПереопределяемый.СезоннаяГруппа,
| ВидНоменклатурыПереопределяемый.ПолитикаУчетаСерий,
| ВидНоменклатурыПереопределяемый.СкладскаяГруппа,
| ВидНоменклатурыПереопределяемый.СодержитДрагоценныеМатериалы,
| ВидНоменклатурыПереопределяемый.ТипНоменклатуры,
| ВидНоменклатурыПереопределяемый.ТочностьУказанияСрокаГодностиСерии,
| ВидНоменклатурыПереопределяемый.ХарактеристикаМногооборотнаяТара,
| ВидНоменклатурыПереопределяемый.ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры,
| ВидНоменклатурыПереопределяемый.ШаблонНаименованияДляПечатиНоменклатуры,
| ВидНоменклатурыПереопределяемый.ШаблонНаименованияДляПечатиХарактеристики,
| ВидНоменклатурыПереопределяемый.ШаблонРабочегоНаименованияНоменклатуры,
| ВидНоменклатурыПереопределяемый.ШаблонРабочегоНаименованияСерии,
| ВидНоменклатурыПереопределяемый.ШаблонРабочегоНаименованияХарактеристики,
| ВидНоменклатурыПереопределяемый.ШаблонЦенника,
| ВидНоменклатурыПереопределяемый.ШаблонЭтикетки,
| ВидНоменклатурыПереопределяемый.ШаблонЭтикеткиСерии,
| ВидНоменклатурыПереопределяемый.КодОКВЭД,
| ВидНоменклатурыПереопределяемый.КодТНВЭД,
| ВидНоменклатурыПереопределяемый.Представление
|ИЗ
| Справочник.ВидыНоменклатуры КАК ВидНоменклатурыПереопределяемый";
Если Не ЗначениеЗаполнено(Номенклатура)
Или ОтключениеОтбора Тогда
УстановитьСвойстваСписка(ТекстЗапроса);
Элементы.ДекорацияРасшифровкаОтбора.Видимость = Ложь;
Возврат;
КонецЕсли;
ТекстЗапроса = ТекстЗапроса + "
|ГДЕ
| ВидНоменклатурыПереопределяемый.ЭтоГруппа
| ИЛИ ИСТИНА ";
Для Каждого КлючЗначение Из УсловияВыбораНовогоВидаНоменклатуры Цикл
ТекстПараметра = СтрЗаменить(КлючЗначение.Значение, "НовыйВидНоменклатуры", "ВидНоменклатурыПереопределяемый");
ТекстЗапроса = ТекстЗапроса + " И НЕ " + ТекстПараметра;
КонецЦикла;
Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
ПараметрыЗапроса = Запрос.НайтиПараметры();
ИменаРеквизитов = Новый Структура;
Для Каждого Параметр Из ПараметрыЗапроса Цикл
ИменаРеквизитов.Вставить(Параметр.Имя, "ВидНоменклатуры." + Параметр.Имя);
КонецЦикла;
СтарыеРеквизиты = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Номенклатура, ИменаРеквизитов);
УстановитьСвойстваСписка(ТекстЗапроса);
Для Каждого Параметр Из ПараметрыЗапроса Цикл
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(Список,
Параметр.Имя,
СтарыеРеквизиты[Параметр.Имя],
Истина);
КонецЦикла;
Элементы.Список.Обновить();
МассивСтрок = Новый Массив;
МассивСтрок.Добавить(НСтр("ru = 'Если номенклатура уже была задействована в программе (в документах, настройках и т.п.), то произвольное изменение вида номенклатуры может привести к проблемам. Показаны виды номенклатуры, которые можно выбрать без привнесения проблем.'"));
Если Пользователи.РолиДоступны("РедактированиеРеквизитовОбъектов") Тогда
ЧастьФорматированнойСтроки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '<a href=""%1"">Показать все виды номенклатуры</a>.'"),
"ОтключитьОтбор");
МассивСтрок.Добавить(ЧастьФорматированнойСтроки);
КонецЕсли;
Элементы.ДекорацияРасшифровкаОтбора.Видимость = Истина;
Элементы.ДекорацияРасшифровкаОтбора.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(
СтрСоединить(МассивСтрок, " "));
КонецПроцедуры
&НаСервере
Процедура УстановитьСвойстваСписка(ТекстЗапроса)
СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка();
СвойстваСписка.ТекстЗапроса = ТекстЗапроса;
СвойстваСписка.ОсновнаяТаблица = "Справочник.ВидыНоменклатуры";
СвойстваСписка.ДинамическоеСчитываниеДанных = Истина;
ОбщегоНазначения.УстановитьСвойстваДинамическогоСписка(Элементы.Список, СвойстваСписка);
КонецПроцедуры
&НаКлиенте
Процедура ДекорацияРасшифровкаОтбораОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если НавигационнаяСсылка = "ОтключитьОтбор" Тогда
НастроитьСписок(,Истина);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ПодключаемыеКоманды
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
&НаКлиенте
Процедура Подключаемый_ПодобратьКатегорииИзСервиса(Команда)
РаботаСНоменклатуройКлиент.ПодобратьКатегорииИзСервиса();
КонецПроцедуры
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда, Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения, Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Элементы.Список);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="f202fd4b-14fb-4965-b3b0-edc6ef5e1370">
<Properties>
<Name>ФормаГруппы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма группы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Folders</UseForFoldersAndItems>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="AfterWriteAtServer">ПослеЗаписиНаСервере</Event>
<Event name="OnReadAtServer">ПриЧтенииНаСервере</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
<Event name="BeforeWriteAtServer">ПередЗаписьюНаСервере</Event>
</Events>
<ChildItems>
<InputField name="Наименование" id="1">
<DataPath>Объект.Description</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="3"/>
</InputField>
<InputField name="Родитель" id="4">
<DataPath>Объект.Parent</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="РодительКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="РодительРасширеннаяПодсказка" id="6"/>
</InputField>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.ВидыНоменклатуры</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,54 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
// Конец СтандартныеПодсистемы.УправлениеДоступом
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
КонецПроцедуры
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
// СтандартныеПодсистемы.УправлениеДоступом
УправлениеДоступом.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
// Конец СтандартныеПодсистемы.УправлениеДоступом
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="857df7cc-ddcd-455f-bc17-2213d37efb38">
<Properties>
<Name>ФормаНастройкиРазрезовЦенообразования</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма настройки разрезов ценообразования</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,222 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменение настроек ценообразования</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<CommandBarLocation>Bottom</CommandBarLocation>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<HorizontalAlign>Right</HorizontalAlign>
<Autofill>false</Autofill>
<ChildItems>
<Button name="ФормаЗакрыть" id="16">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.StandardCommand.Close</CommandName>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="ФормаЗакрытьРасширеннаяПодсказка" id="17"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnOpen">ПриОткрытии</Event>
<Event name="BeforeClose">ПередЗакрытием</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="ГруппаХарактеристики" id="27">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристики</v8:content>
</v8:item>
</Title>
<Group>AlwaysHorizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаХарактеристикиРасширеннаяПодсказка" id="28"/>
<ChildItems>
<CheckBoxField name="ВариантХарактеристики" id="1">
<DataPath>ВариантХарактеристики</DataPath>
<ToolTipRepresentation>None</ToolTipRepresentation>
<ThreeState>true</ThreeState>
<ContextMenu name="ВариантХарактеристикиКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="ВариантХарактеристикиРасширеннаяПодсказка" id="3"/>
<Events>
<Event name="OnChange">ВариантХарактеристикиПриИзменении</Event>
</Events>
</CheckBoxField>
<LabelDecoration name="ДекорацияХарактеристики" id="24">
<ContextMenu name="ДекорацияХарактеристикиКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="ДекорацияХарактеристикиРасширеннаяПодсказка" id="26"/>
</LabelDecoration>
</ChildItems>
</UsualGroup>
<UsualGroup name="ГруппаСерии" id="29">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Серии</v8:content>
</v8:item>
</Title>
<Group>AlwaysHorizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаСерииРасширеннаяПодсказка" id="30"/>
<ChildItems>
<CheckBoxField name="ВариантСерии" id="4">
<DataPath>ВариантСерии</DataPath>
<ThreeState>true</ThreeState>
<ContextMenu name="ВариантСерииКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="ВариантСерииРасширеннаяПодсказка" id="6"/>
<Events>
<Event name="OnChange">ВариантСерииПриИзменении</Event>
</Events>
</CheckBoxField>
<LabelDecoration name="ДекорацияСерии" id="33">
<ContextMenu name="ДекорацияСерииКонтекстноеМеню" id="34"/>
<ExtendedTooltip name="ДекорацияСерииРасширеннаяПодсказка" id="35"/>
</LabelDecoration>
</ChildItems>
</UsualGroup>
<UsualGroup name="ГруппаУпаковки" id="31">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Упаковки</v8:content>
</v8:item>
</Title>
<Group>AlwaysHorizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаУпаковкиРасширеннаяПодсказка" id="32"/>
<ChildItems>
<CheckBoxField name="ВариантУпаковки" id="7">
<DataPath>ВариантУпаковки</DataPath>
<ThreeState>true</ThreeState>
<ContextMenu name="ВариантУпаковкиКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="ВариантУпаковкиРасширеннаяПодсказка" id="9"/>
<Events>
<Event name="OnChange">ВариантУпаковкиПриИзменении</Event>
</Events>
</CheckBoxField>
<LabelDecoration name="ДекорацияУпаковки" id="36">
<ContextMenu name="ДекорацияУпаковкиКонтекстноеМеню" id="37"/>
<ExtendedTooltip name="ДекорацияУпаковкиРасширеннаяПодсказка" id="38"/>
</LabelDecoration>
</ChildItems>
</UsualGroup>
</ChildItems>
<Attributes>
<Attribute name="ВариантХарактеристики" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристики</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>1</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьХарактеристикиНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="ВариантСерии" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Серии</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>1</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьСерииНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="ВариантУпаковки" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Упаковки</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>1</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьУпаковкиНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="ИспользоватьСерии" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Серии</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьСерииНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="ИспользоватьУпаковки" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Упаковки</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьУпаковкиНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
<Attribute name="ИспользоватьХарактеристики" id="7">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристики</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьХарактеристикиНоменклатуры</Item>
</FunctionalOptions>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,90 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВариантХарактеристики = Параметры.ВариантХарактеристики;
ВариантСерии = Параметры.ВариантСерии;
ВариантУпаковки = Параметры.ВариантУпаковки;
ИспользоватьХарактеристики = Параметры.ИспользоватьХарактеристики;
ИспользоватьСерии = Параметры.ИспользоватьСерии;
ИспользоватьУпаковки = Параметры.ИспользоватьУпаковки;
ОбновитьВидимостьИДоступностьЭлементов();
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ОбновитьНадпись(ВариантХарактеристики, Элементы.ДекорацияХарактеристики);
ОбновитьНадпись(ВариантСерии, Элементы.ДекорацияСерии);
ОбновитьНадпись(ВариантУпаковки, Элементы.ДекорацияУпаковки);
КонецПроцедуры
&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
Если ЗавершениеРаботы Тогда
Возврат;
КонецЕсли;
СтандартнаяОбработка = Ложь;
РезультатВыбора = Новый Структура;
РезультатВыбора.Вставить("ВариантХарактеристики", ВариантХарактеристики);
РезультатВыбора.Вставить("ВариантСерии", ВариантСерии);
РезультатВыбора.Вставить("ВариантУпаковки", ВариантУпаковки);
Закрыть(РезультатВыбора);
КонецПроцедуры
&НаКлиенте
Процедура ВариантХарактеристикиПриИзменении(Элемент)
ОбновитьНадпись(ВариантХарактеристики, Элементы.ДекорацияХарактеристики);
КонецПроцедуры
&НаКлиенте
Процедура ВариантСерииПриИзменении(Элемент)
ОбновитьНадпись(ВариантСерии, Элементы.ДекорацияСерии);
КонецПроцедуры
&НаКлиенте
Процедура ВариантУпаковкиПриИзменении(Элемент)
ОбновитьНадпись(ВариантУпаковки, Элементы.ДекорацияУпаковки);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура ОбновитьВидимостьИДоступностьЭлементов()
Элементы.ГруппаХарактеристики.Видимость = ПолучитьФункциональнуюОпцию("ИспользоватьХарактеристикиНоменклатуры");
Элементы.ГруппаСерии.Видимость = ПолучитьФункциональнуюОпцию("ИспользоватьСерииНоменклатуры");
Элементы.ГруппаУпаковки.Видимость = ПолучитьФункциональнуюОпцию("ИспользоватьУпаковкиНоменклатуры");
Элементы.ГруппаХарактеристики.Доступность = ИспользоватьХарактеристики;
Элементы.ГруппаСерии.Доступность = ИспользоватьСерии;
Элементы.ГруппаУпаковки.Доступность = ИспользоватьУпаковки;
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьНадпись(ЗначениеРеквизита, Декорация)
Если ЗначениеРеквизита = 0 Тогда
Декорация.Заголовок = НСтр("ru = '(снять)'");
ИначеЕсли ЗначениеРеквизита = 1 Тогда
Декорация.Заголовок = НСтр("ru = '(установить)'");
Иначе
Декорация.Заголовок = НСтр("ru = '(не изменять)'");
КонецЕсли;
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="bade9b86-74a3-4fb3-a6fd-c7ed8ad16366">
<Properties>
<Name>ФормаНастройкиУчетаСерий</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма настройки учета серий</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,235 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки учета серий</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>ListSettings</ExcludedCommand>
</CommandSet>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Popup name="ПодменюСоздатьНаОсновании" id="20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать на основании</v8:content>
</v8:item>
</Title>
<Picture>
<xr:Ref>CommonPicture.ЗаполнитьПоШаблону</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Representation>Picture</Representation>
<ExtendedTooltip name="ПодменюСоздатьНаОснованииРасширеннаяПодсказка" id="21"/>
</Popup>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<Table name="НастройкиУчетаСерий" id="1">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>НастройкиУчетаСерий</DataPath>
<RowPictureDataPath>НастройкиУчетаСерий.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки учета серий</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>ListSettings</ExcludedCommand>
<ExcludedCommand>OutputList</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="НастройкиУчетаСерийКонтекстноеМеню" id="2"/>
<AutoCommandBar name="НастройкиУчетаСерийКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="НастройкиУчетаСерийРасширеннаяПодсказка" id="8"/>
<SearchStringAddition name="НастройкиУчетаСерийСтрокаПоиска" id="11">
<AdditionSource>
<Item>НастройкиУчетаСерий</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="НастройкиУчетаСерийСтрокаПоискаКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="НастройкиУчетаСерийСтрокаПоискаРасширеннаяПодсказка" id="13"/>
</SearchStringAddition>
<ViewStatusAddition name="НастройкиУчетаСерийСостояниеПросмотра" id="14">
<AdditionSource>
<Item>НастройкиУчетаСерий</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="НастройкиУчетаСерийСостояниеПросмотраКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="НастройкиУчетаСерийСостояниеПросмотраРасширеннаяПодсказка" id="16"/>
</ViewStatusAddition>
<SearchControlAddition name="НастройкиУчетаСерийУправлениеПоиском" id="17">
<AdditionSource>
<Item>НастройкиУчетаСерий</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="НастройкиУчетаСерийУправлениеПоискомКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="НастройкиУчетаСерийУправлениеПоискомРасширеннаяПодсказка" id="19"/>
</SearchControlAddition>
<Events>
<Event name="Selection">НастройкиУчетаСерийВыбор</Event>
<Event name="OnActivateRow">НастройкиУчетаСерийПриАктивизацииСтроки</Event>
</Events>
<ChildItems>
<LabelField name="НастройкиУчетаСерийВидНоменклатуры" id="4">
<DataPath>НастройкиУчетаСерий.ВидНоменклатуры</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид номенклатуры</v8:content>
</v8:item>
</Title>
<ContextMenu name="НастройкиУчетаСерийВидНоменклатурыКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НастройкиУчетаСерийВидНоменклатурыРасширеннаяПодсказка" id="9"/>
</LabelField>
<LabelField name="НастройкиУчетаСерийПолитикаУчетаСерий" id="6">
<DataPath>НастройкиУчетаСерий.ПолитикаУчетаСерий</DataPath>
<ContextMenu name="НастройкиУчетаСерийПолитикаУчетаСерийКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="НастройкиУчетаСерийПолитикаУчетаСерийРасширеннаяПодсказка" id="10"/>
</LabelField>
<LabelField name="НастройкиУчетаСерийСсылка" id="22">
<DataPath>НастройкиУчетаСерий.Ссылка</DataPath>
<UserVisible>
<xr:Common>false</xr:Common>
</UserVisible>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ссылка</v8:content>
</v8:item>
</Title>
<ContextMenu name="НастройкиУчетаСерийСсылкаКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="НастройкиУчетаСерийСсылкаРасширеннаяПодсказка" id="24"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="НастройкиУчетаСерий" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройки учета серий</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>НастройкиУчетаСерий.ВидНоменклатуры</Field>
<Field>НастройкиУчетаСерий.ПолитикаУчетаСерий</Field>
<Field>НастройкиУчетаСерий.Ссылка</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ
ВидыНоменклатурыПолитикиУчетаСерий.Ссылка КАК Ссылка,
ВидыНоменклатурыПолитикиУчетаСерий.ПолитикаУчетаСерий КАК ПолитикаУчетаСерий,
ВидыНоменклатурыПолитикиУчетаСерий.Склад КАК Склад
ПОМЕСТИТЬ ПолитикиУчетаСерийСклада
ИЗ
Справочник.ВидыНоменклатуры.ПолитикиУчетаСерий КАК ВидыНоменклатурыПолитикиУчетаСерий
ГДЕ
ВидыНоменклатурыПолитикиУчетаСерий.Склад = &amp;Склад
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыНоменклатуры.Ссылка КАК Ссылка,
ВидыНоменклатуры.Наименование КАК ВидНоменклатуры,
ПолитикиУчетаСерийСклада.ПолитикаУчетаСерий КАК ПолитикаУчетаСерий
ИЗ
Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
ЛЕВОЕ СОЕДИНЕНИЕ ПолитикиУчетаСерийСклада КАК ПолитикиУчетаСерийСклада
ПО ВидыНоменклатуры.Ссылка = ПолитикиУчетаСерийСклада.Ссылка
ГДЕ
ВидыНоменклатуры.ИспользоватьСерии</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Ссылка</dcssch:dataPath>
<dcssch:field>Ссылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидНоменклатуры</dcssch:dataPath>
<dcssch:field>ВидНоменклатуры</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид номенклатуры</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПолитикаУчетаСерий</dcssch:dataPath>
<dcssch:field>ПолитикаУчетаСерий</dcssch:field>
</Field>
<Parameter>
<dcssch:name>Склад</dcssch:name>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Склад</v8:content>
</v8:item>
</dcssch:title>
<dcssch:valueType>
<v8:Type>cfg:CatalogRef.СтруктураПредприятия</v8:Type>
<v8:Type>cfg:CatalogRef.Склады</v8:Type>
</dcssch:valueType>
<dcssch:value xsi:nil="true"/>
<dcssch:useRestriction>true</dcssch:useRestriction>
</Parameter>
<MainTable>Catalog.ВидыНоменклатуры</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
<Parameters>
<Parameter name="Склад">
<Type>
<v8:Type>cfg:CatalogRef.Склады</v8:Type>
</Type>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,100 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
НастройкиУчетаСерий.Параметры.УстановитьЗначениеПараметра("Склад", Параметры.Склад);
СобытияФорм.ПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка);
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыНастройкиУчетаСерий
&НаКлиенте
Процедура НастройкиУчетаСерийВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПоказатьЗначение(Неопределено, Элемент.ТекущиеДанные.Ссылка);
КонецПроцедуры
&НаКлиенте
Процедура НастройкиУчетаСерийПриАктивизацииСтроки(Элемент)
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда, Элементы.НастройкиУчетаСерий);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения, Элементы.НастройкиУчетаСерий);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Элементы.НастройкиУчетаСерий);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура УстановитьУсловноеОформление()
УсловноеОформление.Элементы.Очистить();
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.НастройкиУчетаСерийПолитикаУчетаСерий.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НастройкиУчетаСерий.ПолитикаУчетаСерий");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветТекстаОтмененнойСтрокиДокумента);
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<на этом складе серии не учитываются>'"));
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="7146b3ee-ab08-414c-96d9-e726b2d2169f">
<Properties>
<Name>ФормаРедактированияСоставаРеквизитов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма редактирования состава реквизитов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,276 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подбор реквизитов</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<CommandSet>
<ExcludedCommand>Abort</ExcludedCommand>
<ExcludedCommand>Cancel</ExcludedCommand>
<ExcludedCommand>Close</ExcludedCommand>
<ExcludedCommand>CustomizeForm</ExcludedCommand>
<ExcludedCommand>Help</ExcludedCommand>
<ExcludedCommand>Ignore</ExcludedCommand>
<ExcludedCommand>No</ExcludedCommand>
<ExcludedCommand>OK</ExcludedCommand>
<ExcludedCommand>RestoreValues</ExcludedCommand>
<ExcludedCommand>Retry</ExcludedCommand>
<ExcludedCommand>SaveValues</ExcludedCommand>
<ExcludedCommand>Yes</ExcludedCommand>
</CommandSet>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<Table name="ТаблицаРеквизитов" id="1">
<Representation>List</Representation>
<ChoiceMode>true</ChoiceMode>
<MultipleChoice>true</MultipleChoice>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ТаблицаРеквизитов</DataPath>
<RowPictureDataPath>ТаблицаРеквизитов.КодКартинкиСтроки</RowPictureDataPath>
<RowsPicture>
<xr:Ref>CommonPicture.ЭлементПапка</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</RowsPicture>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Таблица реквизитов</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Add</ExcludedCommand>
<ExcludedCommand>CancelSearch</ExcludedCommand>
<ExcludedCommand>Change</ExcludedCommand>
<ExcludedCommand>Choose</ExcludedCommand>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>CopyToClipboard</ExcludedCommand>
<ExcludedCommand>Delete</ExcludedCommand>
<ExcludedCommand>EndEdit</ExcludedCommand>
<ExcludedCommand>Find</ExcludedCommand>
<ExcludedCommand>MoveDown</ExcludedCommand>
<ExcludedCommand>MoveUp</ExcludedCommand>
<ExcludedCommand>OutputList</ExcludedCommand>
<ExcludedCommand>SelectAll</ExcludedCommand>
<ExcludedCommand>SortListAsc</ExcludedCommand>
<ExcludedCommand>SortListDesc</ExcludedCommand>
</CommandSet>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ТаблицаРеквизитовКонтекстноеМеню" id="2">
<Autofill>false</Autofill>
</ContextMenu>
<AutoCommandBar name="ТаблицаРеквизитовКоманднаяПанель" id="3">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ТаблицаРеквизитовДобавитьВПанель" id="8">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.ДобавитьВПанель</CommandName>
<Font ref="sys:DefaultGUIFont" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
<ExtendedTooltip name="ТаблицаРеквизитовДобавитьВПанельРасширеннаяПодсказка" id="9"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="ТаблицаРеквизитовРасширеннаяПодсказка" id="10"/>
<SearchStringAddition name="ТаблицаРеквизитовСтрокаПоиска" id="12">
<AdditionSource>
<Item>ТаблицаРеквизитов</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ТаблицаРеквизитовСтрокаПоискаКонтекстноеМеню" id="13"/>
<ExtendedTooltip name="ТаблицаРеквизитовСтрокаПоискаРасширеннаяПодсказка" id="14"/>
</SearchStringAddition>
<ViewStatusAddition name="ТаблицаРеквизитовСостояниеПросмотра" id="15">
<AdditionSource>
<Item>ТаблицаРеквизитов</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ТаблицаРеквизитовСостояниеПросмотраКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="ТаблицаРеквизитовСостояниеПросмотраРасширеннаяПодсказка" id="17"/>
</ViewStatusAddition>
<SearchControlAddition name="ТаблицаРеквизитовУправлениеПоиском" id="18">
<AdditionSource>
<Item>ТаблицаРеквизитов</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ТаблицаРеквизитовУправлениеПоискомКонтекстноеМеню" id="19"/>
<ExtendedTooltip name="ТаблицаРеквизитовУправлениеПоискомРасширеннаяПодсказка" id="20"/>
</SearchControlAddition>
<Events>
<Event name="ValueChoice">ТаблицаРеквизитовВыборЗначения</Event>
<Event name="Selection">ТаблицаРеквизитовВыбор</Event>
<Event name="BeforeAddRow">ТаблицаРеквизитовПередНачаломДобавления</Event>
<Event name="BeforeDeleteRow">ТаблицаРеквизитовПередУдалением</Event>
</Events>
<ChildItems>
<InputField name="ТаблицаРеквизитовПредставлениеРеквизита" id="6">
<DataPath>ТаблицаРеквизитов.ПредставлениеРеквизита</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<Width>30</Width>
<HorizontalStretch>false</HorizontalStretch>
<ContextMenu name="ТаблицаРеквизитовПредставлениеРеквизитаКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="ТаблицаРеквизитовПредставлениеРеквизитаРасширеннаяПодсказка" id="11"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="ТаблицаРеквизитов" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Таблица реквизитов</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Columns>
<Column name="ИмяРеквизита" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя реквизита</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>255</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ПредставлениеРеквизита" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя реквизита</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>255</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ЭтоДопРеквизит" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Это доп реквизит</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
<Column name="Свойство" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Свойство</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения</v8:Type>
</Type>
</Column>
<Column name="Используется" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Используется</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
<Column name="КодКартинкиСтроки" id="6">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Код картинки строки</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>1</v8:Digits>
<v8:FractionDigits>0</v8:FractionDigits>
<v8:AllowedSign>Nonnegative</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
</Column>
</Columns>
</Attribute>
<Attribute name="ФункцияОповещения" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Функция оповещения</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>255</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<ConditionalAppearance>
<dcsset:item>
<dcsset:selection>
<dcsset:item>
<dcsset:field>ТаблицаРеквизитов</dcsset:field>
</dcsset:item>
</dcsset:selection>
<dcsset:filter>
<dcsset:item xsi:type="dcsset:FilterItemComparison">
<dcsset:left xsi:type="dcscor:Field">ТаблицаРеквизитов.Используется</dcsset:left>
<dcsset:comparisonType>Equal</dcsset:comparisonType>
<dcsset:right xsi:type="xs:boolean">true</dcsset:right>
</dcsset:item>
</dcsset:filter>
<dcsset:appearance>
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
<dcscor:parameter>Шрифт</dcscor:parameter>
<dcscor:value xsi:type="v8ui:Font" ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
</dcscor:item>
</dcsset:appearance>
</dcsset:item>
</ConditionalAppearance>
</Attributes>
<Commands>
<Command name="ДобавитьВПанель" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Добавить в панель</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Добавить в панель</v8:content>
</v8:item>
</ToolTip>
<Action>ДобавитьВПанель</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>
@@ -0,0 +1,134 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Параметры.Свойство("ФункцияОповещения") Тогда
ФункцияОповещения = Параметры.ФункцияОповещения;
иначе
ФункцияОповещения = "ПодборРеквизитовВТаблицуОтбора";
КонецЕсли;
МассивРеквизитовОтбора = ПолучитьИзВременногоХранилища(Параметры.АдресВХранилище);
ЗаполнитьТаблицуЗначенийИзМассива(МассивРеквизитовОтбора);
ТаблицаРеквизитов.Сортировать("ИмяРеквизита");
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура ДобавитьВПанель(Команда)
ВыполнитьПодборРеквизитов(0);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыТаблицареквизитов
&НаКлиенте
Процедура ТаблицаРеквизитовПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Отказ = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ТаблицаРеквизитовПередУдалением(Элемент, Отказ)
Отказ = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ТаблицаРеквизитовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ВыполнитьПодборРеквизитов(2);
КонецПроцедуры
&НаКлиенте
Процедура ТаблицаРеквизитовВыборЗначения(Элемент, Значение, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ВыполнитьПодборРеквизитов(2);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура ЗаполнитьТаблицуЗначенийИзМассива(МассивСтрок)
ТаблицаРеквизитов.Очистить();
Для Каждого СтрокаМассива Из МассивСтрок Цикл
СтрокаТаблицыРеквизитов = ТаблицаРеквизитов.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТаблицыРеквизитов, СтрокаМассива);
КонецЦикла;
КонецПроцедуры
// Выполнение операций по подбору и отмене подбора элементов
//
// Параметры:
// ВариантПодбора - Число - Вариант подбора элементов. 0 - произвести подбор; 1 - произвести отмену подбора; 2 - инвертировать подбор
&НаКлиенте
Процедура ВыполнитьПодборРеквизитов(ВариантПодбора = 0)
Если Элементы.ТаблицаРеквизитов.ВыделенныеСтроки.Количество() = 0 Тогда
Возврат;
КонецЕсли;
МассивДобавляемых = Новый Массив;
Для Каждого ВыделеннаяСтрока Из Элементы.ТаблицаРеквизитов.ВыделенныеСтроки Цикл
ПараметрыСтроки = Новый Структура("ИмяРеквизита, ЭтоДопРеквизит, Свойство, Используется, ПредставлениеРеквизита, Используется");
ДанныеСтроки = Элементы.ТаблицаРеквизитов.ДанныеСтроки(ВыделеннаяСтрока);
Если ВариантПодбора = 0 Тогда
ДанныеСтроки.Используется = Истина;
ИначеЕсли ВариантПодбора = 1 Тогда
ДанныеСтроки.Используется = Ложь;
Иначе
ДанныеСтроки.Используется = Не ДанныеСтроки.Используется;
КонецЕсли;
ЗаполнитьЗначенияСвойств(ПараметрыСтроки, ДанныеСтроки);
МассивДобавляемых.Добавить(ПараметрыСтроки);
КонецЦикла;
//Оповестить("ПодборРеквизитовВТаблицуОтбора", Новый Структура("МассивДобавляемых", МассивДобавляемых));
Оповестить(ФункцияОповещения, Новый Структура("МассивДобавляемых", МассивДобавляемых));
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="90ddd156-e8d3-4717-9d69-a0a8cd71e348">
<Properties>
<Name>ФормаСписка</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,400 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
</AutoCommandBar>
<Events>
<Event name="NotificationProcessing">ОбработкаОповещения</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<CommandBar name="ГруппаКоманднаяПанель" id="26">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа командная панель</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="ГруппаКоманднаяПанельРасширеннаяПодсказка" id="27"/>
<ChildItems>
<Button name="Создать" id="42">
<Type>CommandBarButton</Type>
<CommandName>Form.StandardCommand.Create</CommandName>
<ExtendedTooltip name="СоздатьРасширеннаяПодсказка" id="43"/>
</Button>
<Button name="СоздатьГруппу" id="44">
<Type>CommandBarButton</Type>
<Representation>Picture</Representation>
<CommandName>Form.StandardCommand.CreateFolder</CommandName>
<ExtendedTooltip name="СоздатьГруппуРасширеннаяПодсказка" id="45"/>
</Button>
<Button name="Скопировать" id="46">
<Type>CommandBarButton</Type>
<CommandName>Form.StandardCommand.Copy</CommandName>
<ExtendedTooltip name="СкопироватьРасширеннаяПодсказка" id="47"/>
</Button>
<Popup name="ПодменюСоздатьНаОсновании" id="48">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать на основании</v8:content>
</v8:item>
</Title>
<Picture>
<xr:Ref>CommonPicture.ЗаполнитьПоШаблону</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Representation>Picture</Representation>
<ExtendedTooltip name="ПодменюСоздатьНаОснованииРасширеннаяПодсказка" id="49"/>
</Popup>
<ButtonGroup name="ГруппаЭДО" id="32">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа ЭДО</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа ЭДО</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаЭДОРасширеннаяПодсказка" id="33"/>
</ButtonGroup>
<ButtonGroup name="ГруппаКоманднаяПанельФорма" id="28">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа командная панель форма</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа командная панель форма</v8:content>
</v8:item>
</ToolTip>
<CommandSource>Form</CommandSource>
<ExtendedTooltip name="ГруппаКоманднаяПанельФормаРасширеннаяПодсказка" id="29"/>
</ButtonGroup>
<SearchStringAddition name="ДополнениеСтрокаПоиска" id="34">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дополнение строка поиска</v8:content>
</v8:item>
</Title>
<ContextMenu name="ДополнениеСтрокаПоискаКонтекстноеМеню" id="35"/>
<ExtendedTooltip name="ДополнениеСтрокаПоискаРасширеннаяПодсказка" id="36"/>
</SearchStringAddition>
<SearchControlAddition name="ДополнениеУправлениеПоиском" id="37">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дополнение управление поиском</v8:content>
</v8:item>
</Title>
<ContextMenu name="ДополнениеУправлениеПоискомКонтекстноеМеню" id="38"/>
<ExtendedTooltip name="ДополнениеУправлениеПоискомРасширеннаяПодсказка" id="39"/>
</SearchControlAddition>
<Button name="ФормаСправка" id="40">
<Type>CommandBarButton</Type>
<CommandName>Form.StandardCommand.Help</CommandName>
<ExtendedTooltip name="ФормаСправкаРасширеннаяПодсказка" id="41"/>
</Button>
</ChildItems>
</CommandBar>
<UsualGroup name="ГруппаПользовательскихНастроек" id="24">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательскихНастроекРасширеннаяПодсказка" id="25"/>
</UsualGroup>
<Table name="Список" id="1">
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>ГруппаПользовательскихНастроек</UserSettingsGroup>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="10"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="14">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="16"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="17">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="19"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="20">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="22"/>
</SearchControlAddition>
<Events>
<Event name="OnActivateRow">СписокПриАктивизацииСтроки</Event>
</Events>
<ChildItems>
<LabelField name="Наименование" id="4">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<Width>40</Width>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="11"/>
</LabelField>
<InputField name="Описание" id="6">
<DataPath>Список.Описание</DataPath>
<ContextMenu name="ОписаниеКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="ОписаниеРасширеннаяПодсказка" id="12"/>
</InputField>
<LabelField name="Ссылка" id="8">
<DataPath>Список.Ref</DataPath>
<UserVisible>
<xr:Common>false</xr:Common>
</UserVisible>
<ContextMenu name="СсылкаКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="13"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.Ref</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ
ВидыНоменклатуры.Ссылка,
ВидыНоменклатуры.ПометкаУдаления,
ВидыНоменклатуры.Родитель,
ВидыНоменклатуры.ЭтоГруппа,
ВидыНоменклатуры.Наименование,
ВидыНоменклатуры.АлкогольнаяПродукция,
ВидыНоменклатуры.ВариантОформленияПродажи,
ВидыНоменклатуры.ВариантПредставленияНабораВПечатныхФормах,
ВидыНоменклатуры.ВариантРасчетаЦеныНабора,
ВидыНоменклатуры.ВестиУчетПоГТД,
ВидыНоменклатуры.ВестиУчетСертификатовНоменклатуры,
ВидыНоменклатуры.ВидАлкогольнойПродукции,
ВидыНоменклатуры.ВладелецСерий,
ВидыНоменклатуры.ВладелецТоварныхКатегорий,
ВидыНоменклатуры.ВладелецХарактеристик,
ВидыНоменклатуры.ГруппаАналитическогоУчета,
ВидыНоменклатуры.ГруппаДоступа,
ВидыНоменклатуры.ГруппаФинансовогоУчета,
ВидыНоменклатуры.ЕдиницаДляОтчетов,
ВидыНоменклатуры.ЕдиницаИзмерения,
ВидыНоменклатуры.ЕдиницаИзмеренияСрокаГодности,
ВидыНоменклатуры.ЗапретРедактированияНаименованияДляПечатиНоменклатуры,
ВидыНоменклатуры.ЗапретРедактированияНаименованияДляПечатиХарактеристики,
ВидыНоменклатуры.ЗапретРедактированияРабочегоНаименованияНоменклатуры,
ВидыНоменклатуры.ЗапретРедактированияРабочегоНаименованияХарактеристики,
ВидыНоменклатуры.ИмпортнаяАлкогольнаяПродукция,
ВидыНоменклатуры.ИспользованиеХарактеристик,
ВидыНоменклатуры.ИспользоватьИндивидуальноеНаименованиеПриПечати,
ВидыНоменклатуры.ИспользоватьКоличествоСерии,
ВидыНоменклатуры.ИспользоватьНомерСерии,
ВидыНоменклатуры.ИспользоватьСерии,
ВидыНоменклатуры.ИспользоватьСрокГодностиСерии,
ВидыНоменклатуры.ИспользоватьУпаковки,
ВидыНоменклатуры.ИспользоватьХарактеристики,
ВидыНоменклатуры.КонтролироватьДублиНоменклатуры,
ВидыНоменклатуры.КонтролироватьДублиХарактеристик,
ВидыНоменклатуры.КоэффициентЕдиницыДляОтчетов,
ВидыНоменклатуры.НаборСвойств,
ВидыНоменклатуры.НаборСвойствСерий,
ВидыНоменклатуры.НаборСвойствХарактеристик,
ВидыНоменклатуры.НаборУпаковок,
ВидыНоменклатуры.НаименованиеДляПечати,
ВидыНоменклатуры.НастройкаИспользованияСерий,
ВидыНоменклатуры.НоменклатураМногооборотнаяТара,
ВидыНоменклатуры.ОбособленнаяЗакупкаПродажа,
ВидыНоменклатуры.НастройкиСерийБерутсяИзДругогоВидаНоменклатуры,
ВидыНоменклатуры.Описание,
ВидыНоменклатуры.УдалитьПодакцизныйТовар,
ВидыНоменклатуры.ПоставляетсяВМногооборотнойТаре,
ВидыНоменклатуры.СезоннаяГруппа,
ВидыНоменклатуры.ПолитикаУчетаСерий,
ВидыНоменклатуры.СкладскаяГруппа,
ВидыНоменклатуры.СодержитДрагоценныеМатериалы,
ВидыНоменклатуры.ТипНоменклатуры,
ВидыНоменклатуры.ТочностьУказанияСрокаГодностиСерии,
ВидыНоменклатуры.СтавкаНДС,
ВидыНоменклатуры.ХарактеристикаМногооборотнаяТара,
ВидыНоменклатуры.ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры,
ВидыНоменклатуры.ШаблонНаименованияДляПечатиНоменклатуры,
ВидыНоменклатуры.ШаблонНаименованияДляПечатиХарактеристики,
ВидыНоменклатуры.ШаблонРабочегоНаименованияНоменклатуры,
ВидыНоменклатуры.ШаблонРабочегоНаименованияСерии,
ВидыНоменклатуры.ШаблонРабочегоНаименованияХарактеристики,
ВидыНоменклатуры.ШаблонЦенника,
ВидыНоменклатуры.ШаблонЭтикетки,
ВидыНоменклатуры.ШаблонЭтикеткиСерии,
ВидыНоменклатуры.КодОКВЭД,
ВидыНоменклатуры.КодТНВЭД,
ВидыНоменклатуры.КодОКП,
ВидыНоменклатуры.СхемаОбеспечения,
ВидыНоменклатуры.СпособОбеспеченияПотребностей,
ВидыНоменклатуры.ЦеноваяГруппа,
ВидыНоменклатуры.Крепость,
ВидыНоменклатуры.ОсобенностьУчета,
ВидыНоменклатуры.ПродукцияМаркируемаяДляГИСМ,
ВидыНоменклатуры.КиЗГИСМ,
ВидыНоменклатуры.ИспользоватьRFIDМеткиСерии,
ВидыНоменклатуры.ИспользоватьНомерКИЗГИСМСерии,
ВидыНоменклатуры.ПодконтрольнаяПродукцияВЕТИС,
ВидыНоменклатуры.КодРаздел7ДекларацииНДС,
ВидыНоменклатуры.АвтоматическиГенерироватьСерии,
ВидыНоменклатуры.ИспользоватьДатуПроизводстваСерии,
ВидыНоменклатуры.ИспользоватьПроизводителяЕГАИССерии,
ВидыНоменклатуры.ИспользоватьСправку2ЕГАИССерии,
ВидыНоменклатуры.ИспользоватьПроизводителяВЕТИССерии,
ВидыНоменклатуры.ИспользоватьЗаписьСкладскогоЖурналаВЕТИССерии,
ВидыНоменклатуры.ИспользоватьИдентификаторПартииВЕТИССерии,
ВидыНоменклатуры.ОблагаетсяНДСУПокупателя,
ВидыНоменклатуры.УдалитьКодОКВЭД2,
ВидыНоменклатуры.КодОКПД2,
ВидыНоменклатуры.ИспользоватьМРЦМОТПСерии,
ВидыНоменклатуры.НастройкиКлючаЦенПоНоменклатуре,
ВидыНоменклатуры.НастройкиКлючаЦенПоХарактеристике,
ВидыНоменклатуры.НастройкиКлючаЦенПоСерии,
ВидыНоменклатуры.НастройкиКлючаЦенПоУпаковке,
ВидыНоменклатуры.ШаблонНаименованияДляПечатиКлючаЦен,
ВидыНоменклатуры.ШаблонРабочегоНаименованияКлючаЦен,
ВидыНоменклатуры.РазрезыЦенообразования,
ВидыНоменклатуры.ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы,
ВидыНоменклатуры.ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы,
ВидыНоменклатуры.ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы,
ВидыНоменклатуры.ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы,
ВидыНоменклатуры.ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы,
ВидыНоменклатуры.ЗапрещенаПродажаЧерезПатент,
ВидыНоменклатуры.КодОКВЭД2,
ВидыНоменклатуры.РеквизитыДляКонтроляНоменклатуры.*,
ВидыНоменклатуры.РеквизитыДляКонтроляХарактеристик.*,
ВидыНоменклатуры.РеквизитыДляКонтроляСерий.*,
ВидыНоменклатуры.РеквизитыБыстрогоОтбораНоменклатуры.*,
ВидыНоменклатуры.РеквизитыБыстрогоОтбораХарактеристик.*,
ВидыНоменклатуры.ПолитикиУчетаСерий.*,
ВидыНоменклатуры.РеквизитыХарактеристикДляКлючаЦен.*,
ВидыНоменклатуры.РеквизитыСерийДляКлючаЦен.*,
ВидыНоменклатуры.Предопределенный,
ВидыНоменклатуры.ИмяПредопределенныхДанных,
ВидыНоменклатуры.НаименованиеЯзык1,
ВидыНоменклатуры.НаименованиеЯзык2
ИЗ
Справочник.ВидыНоменклатуры
КАК
ВидыНоменклатуры</QueryText>
<MainTable>Catalog.ВидыНоменклатуры</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="НесколькоВидовНоменклатуры" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Несколько видов номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="ИзменитьВыделенные" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменить выделенные</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменить выделенные объекты</v8:content>
</v8:item>
</ToolTip>
<Action>ИзменитьВыделенные</Action>
<ModifiesSavedData>true</ModifiesSavedData>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>
@@ -0,0 +1,113 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
Если Параметры.Свойство("СтавкаНДС") Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
Список, "СтавкаНДС", Параметры.СтавкаНДС);
Список.АвтоматическоеСохранениеПользовательскихНастроек = Ложь;
Элементы.Список.Отображение = ОтображениеТаблицы.Список;
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
НесколькоВидовНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьНесколькоВидовНоменклатуры");
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
РаботаСНоменклатурой.ПриСозданииНаСервереФормаСпискаВидаНоменклатуры(ЭтотОбъект, Элементы.ГруппаЭДО);
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПараметрыРазмещения = ПодключаемыеКоманды.ПараметрыРазмещения();
ПараметрыРазмещения.КоманднаяПанель = Элементы.ГруппаКоманднаяПанель;
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыРазмещения);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
Если ИмяСобытия = РаботаСНоменклатуройКлиент.ОписаниеОповещенийПодсистемы().ЗагрузкаКатегорий Тогда
Если Параметр.Количество() > 0 Тогда
Элементы.Список.ТекущаяСтрока = Параметр[0];
КонецЕсли;
КонецЕсли;
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписок
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура ИзменитьВыделенные(Команда)
ГрупповоеИзменениеОбъектовКлиент.ИзменитьВыделенные(Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
#Область ПодключаемыеКоманды
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
&НаКлиенте
Процедура Подключаемый_ПодобратьКатегорииИзСервиса(Команда)
РаботаСНоменклатуройКлиент.ПодобратьКатегорииИзСервиса(ЭтотОбъект);
КонецПроцедуры
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда, Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения, Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Элементы.Список);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="e43d359b-df7e-4ce5-9a66-a74dd58b079c">
<Properties>
<Name>ФормаСпискаДляНастройкиЦенообразования</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка для настройки ценообразования</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,887 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Виды номенклатуры (настройка ценообразования)</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Popup name="ПодменюСоздатьНаОсновании" id="71">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать на основании</v8:content>
</v8:item>
</Title>
<Picture>
<xr:Ref>CommonPicture.ЗаполнитьПоШаблону</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</Picture>
<Representation>Picture</Representation>
<ExtendedTooltip name="ПодменюСоздатьНаОснованииРасширеннаяПодсказка" id="72"/>
</Popup>
<Button name="СписокИзменитьНастройкиЦенообразования" id="67">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.ИзменитьНастройкиЦенообразования</CommandName>
<ExtendedTooltip name="СписокИзменитьНастройкиЦенообразованияРасширеннаяПодсказка" id="68"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>User settings group</v8:content>
</v8:item>
</Title>
<VerticalStretch>false</VerticalStretch>
<Group>Vertical</Group>
<Behavior>Usual</Behavior>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
</UsualGroup>
<Table name="Список" id="3">
<Representation>Tree</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="СписокКонтекстноеМеню" id="4">
<ChildItems>
<Button name="СписокКонтекстноеМенюИзменитьНастройкиЦенообразования" id="69">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ИзменитьНастройкиЦенообразования</CommandName>
<ExtendedTooltip name="СписокКонтекстноеМенюИзменитьНастройкиЦенообразованияРасширеннаяПодсказка" id="70"/>
</Button>
</ChildItems>
</ContextMenu>
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
</SearchControlAddition>
<Events>
<Event name="Selection">СписокВыбор</Event>
<Event name="OnActivateRow">СписокПриАктивизацииСтроки</Event>
<Event name="OnGetDataAtServer">СписокПриПолученииДанныхНаСервере</Event>
</Events>
<ChildItems>
<LabelField name="Наименование" id="16">
<DataPath>Список.Наименование</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
</LabelField>
<InputField name="ВидНоменклатуры" id="37">
<DataPath>Список.ВидНоменклатуры</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид номенклатуры</v8:content>
</v8:item>
</Title>
<ContextMenu name="ВидНоменклатурыКонтекстноеМеню" id="38"/>
<ExtendedTooltip name="ВидНоменклатурыРасширеннаяПодсказка" id="39"/>
</InputField>
<ColumnGroup name="ВидыНоменклатурыГруппаХарактеристики" id="61">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Виды номенклатуры группа характеристики</v8:content>
</v8:item>
</Title>
<Group>InCell</Group>
<ExtendedTooltip name="ВидыНоменклатурыГруппаХарактеристикиРасширеннаяПодсказка" id="62"/>
<ChildItems>
<PictureField name="УстановитьХарактеристики" id="43">
<DataPath>Список.УстановитьХарактеристики</DataPath>
<TitleLocation>None</TitleLocation>
<ContextMenu name="УстановитьХарактеристикиКонтекстноеМеню" id="44"/>
<ExtendedTooltip name="УстановитьХарактеристикиРасширеннаяПодсказка" id="45"/>
</PictureField>
<InputField name="ХарактеристикиОписание" id="58">
<DataPath>Список.ХарактеристикиОписание</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристики</v8:content>
</v8:item>
</Title>
<ContextMenu name="ХарактеристикиОписаниеКонтекстноеМеню" id="59"/>
<ExtendedTooltip name="ХарактеристикиОписаниеРасширеннаяПодсказка" id="60"/>
</InputField>
</ChildItems>
</ColumnGroup>
<ColumnGroup name="ВидыНоменклатурыГруппаСерии" id="63">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Виды номенклатуры группа серии</v8:content>
</v8:item>
</Title>
<Group>InCell</Group>
<ExtendedTooltip name="ВидыНоменклатурыГруппаСерииРасширеннаяПодсказка" id="64"/>
<ChildItems>
<PictureField name="УстановитьСерии" id="49">
<DataPath>Список.УстановитьСерии</DataPath>
<TitleLocation>None</TitleLocation>
<ContextMenu name="УстановитьСерииКонтекстноеМеню" id="50"/>
<ExtendedTooltip name="УстановитьСерииРасширеннаяПодсказка" id="51"/>
</PictureField>
<InputField name="СерииОписание" id="55">
<DataPath>Список.СерииОписание</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Серии</v8:content>
</v8:item>
</Title>
<ContextMenu name="СерииОписаниеКонтекстноеМеню" id="56"/>
<ExtendedTooltip name="СерииОписаниеРасширеннаяПодсказка" id="57"/>
</InputField>
</ChildItems>
</ColumnGroup>
<ColumnGroup name="ВидыНоменклатурыГруппаУпаковки" id="65">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Виды номенклатуры группа упаковки</v8:content>
</v8:item>
</Title>
<Group>InCell</Group>
<ExtendedTooltip name="ВидыНоменклатурыГруппаУпаковкиРасширеннаяПодсказка" id="66"/>
<ChildItems>
<PictureField name="УстановитьУпаковки" id="46">
<DataPath>Список.УстановитьУпаковки</DataPath>
<TitleLocation>None</TitleLocation>
<ContextMenu name="УстановитьУпаковкиКонтекстноеМеню" id="47"/>
<ExtendedTooltip name="УстановитьУпаковкиРасширеннаяПодсказка" id="48"/>
</PictureField>
<InputField name="УпаковкиОписание" id="52">
<DataPath>Список.УпаковкиОписание</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Упаковки</v8:content>
</v8:item>
</Title>
<ContextMenu name="УпаковкиОписаниеКонтекстноеМеню" id="53"/>
<ExtendedTooltip name="УпаковкиОписаниеРасширеннаяПодсказка" id="54"/>
</InputField>
</ChildItems>
</ColumnGroup>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.ИспользоватьСерии</Field>
<Field>Список.ИспользоватьУпаковки</Field>
<Field>Список.ИспользоватьХарактеристики</Field>
<Field>Список.ЭтоГруппа</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ
ВидыНоменклатуры.Наименование КАК Наименование,
ВидыНоменклатуры.Ссылка КАК ВидНоменклатуры,
ВидыНоменклатуры.ЭтоГруппа,
ВидыНоменклатуры.ИспользоватьХарактеристики КАК ИспользоватьХарактеристики,
ВидыНоменклатуры.ИспользоватьСерии КАК ИспользоватьСерии,
Истина КАК ИспользоватьУпаковки,
ВЫБОР
КОГДА ВидыНоменклатуры.ЭтоГруппа
ИЛИ
НЕ ВидыНоменклатуры.ИспользоватьХарактеристики
ТОГДА 2
КОГДА
ВидыНоменклатуры.НастройкиКлючаЦенПоХарактеристике = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК УстановитьХарактеристики,
ВЫБОР
КОГДА ВидыНоменклатуры.ЭтоГруппа
ИЛИ
НЕ ВидыНоменклатуры.ИспользоватьСерии
ТОГДА 2
КОГДА
ВидыНоменклатуры.НастройкиКлючаЦенПоСерии = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК УстановитьСерии,
ВЫБОР
КОГДА ВидыНоменклатуры.ЭтоГруппа
ТОГДА 2
КОГДА
ВидыНоменклатуры.НастройкиКлючаЦенПоУпаковке = ЗНАЧЕНИЕ(Перечисление.ВариантОтбораДляКлючаЦен.НеИспользовать)
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК УстановитьУпаковки,
ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК ХарактеристикиОписание,
ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК СерииОписание,
ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК УпаковкиОписание,
ВидыНоменклатуры.НастройкиКлючаЦенПоХарактеристике,
ВидыНоменклатуры.НастройкиКлючаЦенПоСерии,
ВидыНоменклатуры.НастройкиКлючаЦенПоУпаковке
ИЗ
Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
ГДЕ
НЕ ВидыНоменклатуры.ПометкаУдаления</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>АлкогольнаяПродукция</dcssch:dataPath>
<dcssch:field>АлкогольнаяПродукция</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Ссылка</dcssch:dataPath>
<dcssch:field>Ссылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияСерии</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьСрокГодностиСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьСрокГодностиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЕдиницаДляОтчетов</dcssch:dataPath>
<dcssch:field>ЕдиницаДляОтчетов</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантОформленияПродажи</dcssch:dataPath>
<dcssch:field>ВариантОформленияПродажи</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонЭтикетки</dcssch:dataPath>
<dcssch:field>ШаблонЭтикетки</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВестиУчетСертификатовНоменклатуры</dcssch:dataPath>
<dcssch:field>ВестиУчетСертификатовНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантПредставленияНабораВПечатныхФормах</dcssch:dataPath>
<dcssch:field>ВариантПредставленияНабораВПечатныхФормах</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияНаименованияДляПечатиХарактеристики</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияНаименованияДляПечатиХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантРасчетаЦеныНабора</dcssch:dataPath>
<dcssch:field>ВариантРасчетаЦеныНабора</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВладелецСерий</dcssch:dataPath>
<dcssch:field>ВладелецСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользованиеХарактеристик</dcssch:dataPath>
<dcssch:field>ИспользованиеХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыБыстрогоОтбораХарактеристик</dcssch:dataPath>
<dcssch:field>РеквизитыБыстрогоОтбораХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидАлкогольнойПродукции</dcssch:dataPath>
<dcssch:field>ВидАлкогольнойПродукции</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыДляКонтроляХарактеристик</dcssch:dataPath>
<dcssch:field>РеквизитыДляКонтроляХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВестиУчетПоГТД</dcssch:dataPath>
<dcssch:field>ВестиУчетПоГТД</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаМногооборотнаяТара</dcssch:dataPath>
<dcssch:field>ХарактеристикаМногооборотнаяТара</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Родитель</dcssch:dataPath>
<dcssch:field>Родитель</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборСвойствХарактеристик</dcssch:dataPath>
<dcssch:field>НаборСвойствХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВладелецТоварныхКатегорий</dcssch:dataPath>
<dcssch:field>ВладелецТоварныхКатегорий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ГруппаДоступа</dcssch:dataPath>
<dcssch:field>ГруппаДоступа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВладелецХарактеристик</dcssch:dataPath>
<dcssch:field>ВладелецХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ГруппаАналитическогоУчета</dcssch:dataPath>
<dcssch:field>ГруппаАналитическогоУчета</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ОсобенностьУчета</dcssch:dataPath>
<dcssch:field>ОсобенностьУчета</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ТипНоменклатуры</dcssch:dataPath>
<dcssch:field>ТипНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КонтролироватьДублиНоменклатуры</dcssch:dataPath>
<dcssch:field>КонтролироватьДублиНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ГруппаФинансовогоУчета</dcssch:dataPath>
<dcssch:field>ГруппаФинансовогоУчета</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЕдиницаИзмерения</dcssch:dataPath>
<dcssch:field>ЕдиницаИзмерения</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЕдиницаИзмеренияСрокаГодности</dcssch:dataPath>
<dcssch:field>ЕдиницаИзмеренияСрокаГодности</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодТНВЭД</dcssch:dataPath>
<dcssch:field>КодТНВЭД</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияНаименованияДляПечатиНоменклатуры</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияНаименованияДляПечатиНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКП</dcssch:dataPath>
<dcssch:field>КодОКП</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЦеноваяГруппа</dcssch:dataPath>
<dcssch:field>ЦеноваяГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияРабочегоНаименованияНоменклатуры</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияРабочегоНаименованияНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапретРедактированияРабочегоНаименованияХарактеристики</dcssch:dataPath>
<dcssch:field>ЗапретРедактированияРабочегоНаименованияХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИмпортнаяАлкогольнаяПродукция</dcssch:dataPath>
<dcssch:field>ИмпортнаяАлкогольнаяПродукция</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СезоннаяГруппа</dcssch:dataPath>
<dcssch:field>СезоннаяГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьИндивидуальноеНаименованиеПриПечати</dcssch:dataPath>
<dcssch:field>ИспользоватьИндивидуальноеНаименованиеПриПечати</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьКоличествоСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьКоличествоСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СпособОбеспеченияПотребностей</dcssch:dataPath>
<dcssch:field>СпособОбеспеченияПотребностей</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьНомерСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьНомерСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияНоменклатуры</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборУпаковок</dcssch:dataPath>
<dcssch:field>НаборУпаковок</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КонтролироватьДублиХарактеристик</dcssch:dataPath>
<dcssch:field>КонтролироватьДублиХарактеристик</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КоэффициентЕдиницыДляОтчетов</dcssch:dataPath>
<dcssch:field>КоэффициентЕдиницыДляОтчетов</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборСвойств</dcssch:dataPath>
<dcssch:field>НаборСвойств</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиСерийБерутсяИзДругогоВидаНоменклатуры</dcssch:dataPath>
<dcssch:field>НастройкиСерийБерутсяИзДругогоВидаНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаборСвойствСерий</dcssch:dataPath>
<dcssch:field>НаборСвойствСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НаименованиеДляПечати</dcssch:dataPath>
<dcssch:field>НаименованиеДляПечати</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПолитикаУчетаСерий</dcssch:dataPath>
<dcssch:field>ПолитикаУчетаСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкаИспользованияСерий</dcssch:dataPath>
<dcssch:field>НастройкаИспользованияСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураМногооборотнаяТара</dcssch:dataPath>
<dcssch:field>НоменклатураМногооборотнаяТара</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ОбособленнаяЗакупкаПродажа</dcssch:dataPath>
<dcssch:field>ОбособленнаяЗакупкаПродажа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Описание</dcssch:dataPath>
<dcssch:field>Описание</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПоставляетсяВМногооборотнойТаре</dcssch:dataPath>
<dcssch:field>ПоставляетсяВМногооборотнойТаре</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СхемаОбеспечения</dcssch:dataPath>
<dcssch:field>СхемаОбеспечения</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПолитикиУчетаСерий</dcssch:dataPath>
<dcssch:field>ПолитикиУчетаСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СкладскаяГруппа</dcssch:dataPath>
<dcssch:field>СкладскаяГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СодержитДрагоценныеМатериалы</dcssch:dataPath>
<dcssch:field>СодержитДрагоценныеМатериалы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиНоменклатуры</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ТочностьУказанияСрокаГодностиСерии</dcssch:dataPath>
<dcssch:field>ТочностьУказанияСрокаГодностиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКВЭД2</dcssch:dataPath>
<dcssch:field>КодОКВЭД2</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СтавкаНДС</dcssch:dataPath>
<dcssch:field>СтавкаНДС</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКВЭД</dcssch:dataPath>
<dcssch:field>КодОКВЭД</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры</dcssch:dataPath>
<dcssch:field>ТоварныеКатегорииОбщиеСДругимВидомНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиХарактеристики</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияХарактеристики</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонЦенника</dcssch:dataPath>
<dcssch:field>ШаблонЦенника</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонЭтикеткиСерии</dcssch:dataPath>
<dcssch:field>ШаблонЭтикеткиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Крепость</dcssch:dataPath>
<dcssch:field>Крепость</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьЗаписьСкладскогоЖурналаВЕТИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьЗаписьСкладскогоЖурналаВЕТИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПродукцияМаркируемаяДляГИСМ</dcssch:dataPath>
<dcssch:field>ПродукцияМаркируемаяДляГИСМ</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КиЗГИСМ</dcssch:dataPath>
<dcssch:field>КиЗГИСМ</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьПроизводителяЕГАИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьПроизводителяЕГАИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьRFIDМеткиСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьRFIDМеткиСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьНомерКИЗГИСМСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьНомерКИЗГИСМСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПодконтрольнаяПродукцияВЕТИС</dcssch:dataPath>
<dcssch:field>ПодконтрольнаяПродукцияВЕТИС</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодРаздел7ДекларацииНДС</dcssch:dataPath>
<dcssch:field>КодРаздел7ДекларацииНДС</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>АвтоматическиГенерироватьСерии</dcssch:dataPath>
<dcssch:field>АвтоматическиГенерироватьСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИмяПредопределенныхДанных</dcssch:dataPath>
<dcssch:field>ИмяПредопределенныхДанных</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьДатуПроизводстваСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьДатуПроизводстваСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьСправку2ЕГАИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьСправку2ЕГАИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьПроизводителяВЕТИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьПроизводителяВЕТИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьИдентификаторПартииВЕТИССерии</dcssch:dataPath>
<dcssch:field>ИспользоватьИдентификаторПартииВЕТИССерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ОблагаетсяНДСУПокупателя</dcssch:dataPath>
<dcssch:field>ОблагаетсяНДСУПокупателя</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьМРЦМОТПСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьМРЦМОТПСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КодОКПД2</dcssch:dataPath>
<dcssch:field>КодОКПД2</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоНоменклатуре</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоНоменклатуре</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиКлючаЦен</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияКлючаЦен</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РазрезыЦенообразования</dcssch:dataPath>
<dcssch:field>РазрезыЦенообразования</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонНаименованияДляПечатиХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияНоменклатурыИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияСерииИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:dataPath>
<dcssch:field>ШаблонРабочегоНаименованияХарактеристикиИсторияПереходаНаНовыеФормулы</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыДляКонтроляНоменклатуры</dcssch:dataPath>
<dcssch:field>РеквизитыДляКонтроляНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыДляКонтроляСерий</dcssch:dataPath>
<dcssch:field>РеквизитыДляКонтроляСерий</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыБыстрогоОтбораНоменклатуры</dcssch:dataPath>
<dcssch:field>РеквизитыБыстрогоОтбораНоменклатуры</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыХарактеристикДляКлючаЦен</dcssch:dataPath>
<dcssch:field>РеквизитыХарактеристикДляКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>РеквизитыСерийДляКлючаЦен</dcssch:dataPath>
<dcssch:field>РеквизитыСерийДляКлючаЦен</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Предопределенный</dcssch:dataPath>
<dcssch:field>Предопределенный</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидНоменклатуры</dcssch:dataPath>
<dcssch:field>ВидНоменклатуры</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид номенклатуры</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЭтоГруппа</dcssch:dataPath>
<dcssch:field>ЭтоГруппа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьХарактеристики</dcssch:dataPath>
<dcssch:field>ИспользоватьХарактеристики</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьСерии</dcssch:dataPath>
<dcssch:field>ИспользоватьСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ИспользоватьУпаковки</dcssch:dataPath>
<dcssch:field>ИспользоватьУпаковки</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать упаковки</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УстановитьХарактеристики</dcssch:dataPath>
<dcssch:field>УстановитьХарактеристики</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установить характеристики</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПометкаУдаления</dcssch:dataPath>
<dcssch:field>ПометкаУдаления</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УстановитьСерии</dcssch:dataPath>
<dcssch:field>УстановитьСерии</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установить серии</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УстановитьУпаковки</dcssch:dataPath>
<dcssch:field>УстановитьУпаковки</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установить упаковки</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикиОписание</dcssch:dataPath>
<dcssch:field>ХарактеристикиОписание</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристики описание</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СерииОписание</dcssch:dataPath>
<dcssch:field>СерииОписание</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Серии описание</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УпаковкиОписание</dcssch:dataPath>
<dcssch:field>УпаковкиОписание</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Упаковки описание</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоХарактеристике</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоХарактеристике</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоСерии</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоСерии</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НастройкиКлючаЦенПоУпаковке</dcssch:dataPath>
<dcssch:field>НастройкиКлючаЦенПоУпаковке</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Наименование</dcssch:dataPath>
<dcssch:field>Наименование</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УдалитьПодакцизныйТовар</dcssch:dataPath>
<dcssch:field>УдалитьПодакцизныйТовар</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ЗапрещенаПродажаЧерезПатент</dcssch:dataPath>
<dcssch:field>ЗапрещенаПродажаЧерезПатент</dcssch:field>
</Field>
<MainTable>Catalog.ВидыНоменклатуры</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ИспользоватьХарактеристикиНоменклатуры" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать характеристики номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ИспользоватьСерииНоменклатуры" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать серии номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ИспользоватьУпаковкиНоменклатуры" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать упаковки номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="ИзменитьНастройкиЦенообразования" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменить настройки ценообразования</v8:content>
</v8:item>
</Title>
<Action>ИзменитьНастройкиЦенообразования</Action>
<FunctionalOptions>
<Item>FunctionalOption.ИспользоватьСерииНоменклатуры</Item>
<Item>FunctionalOption.ИспользоватьУпаковкиНоменклатуры</Item>
<Item>FunctionalOption.ИспользоватьХарактеристикиНоменклатуры</Item>
</FunctionalOptions>
</Command>
</Commands>
</Form>
@@ -0,0 +1,396 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ИспользоватьХарактеристикиНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьХарактеристикиНоменклатуры");
ИспользоватьСерииНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьСерииНоменклатуры");
ИспользоватьУпаковкиНоменклатуры = ПолучитьФункциональнуюОпцию("ИспользоватьУпаковкиНоменклатуры");
УстановитьУсловноеОформление();
УстановитьНастройкиПоФО();
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьНастройкиЦенообразования(Команда)
ИзменитьНастройкиЦенообразованияОткрыть();
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьНастройкиЦенообразованияОткрыть()
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Или ТекущиеДанные.ЭтоГруппа Тогда
Возврат;
КонецЕсли;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ВариантХарактеристики", 2);
ПараметрыФормы.Вставить("ВариантСерии", 2);
ПараметрыФормы.Вставить("ВариантУпаковки", 2);
Если Элементы.Список.ВыделенныеСтроки.Количество()>1 Тогда
ПараметрыФормы.Вставить("ИспользоватьХарактеристики", ИспользоватьХарактеристикиНоменклатуры);
ПараметрыФормы.Вставить("ИспользоватьСерии", ИспользоватьСерииНоменклатуры);
ПараметрыФормы.Вставить("ИспользоватьУпаковки", ИспользоватьУпаковкиНоменклатуры);
Иначе
ПараметрыФормы.Вставить("ИспользоватьХарактеристики", ТекущиеДанные.ИспользоватьХарактеристики И ИспользоватьХарактеристикиНоменклатуры);
ПараметрыФормы.Вставить("ИспользоватьСерии", ТекущиеДанные.ИспользоватьСерии И ИспользоватьСерииНоменклатуры);
ПараметрыФормы.Вставить("ИспользоватьУпаковки", ТекущиеДанные.ИспользоватьУпаковки И ИспользоватьУпаковкиНоменклатуры);
КонецЕсли;
ОписаниеОповещенияПриЗакрытии = Новый ОписаниеОповещения("ИзменитьНастройкиЦенообразованияЗавершение", ЭтотОбъект);
ОткрытьФорму("Справочник.ВидыНоменклатуры.Форма.ФормаНастройкиРазрезовЦенообразования",ПараметрыФормы, ЭтаФорма,,,,ОписаниеОповещенияПриЗакрытии,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТекущиеДанные = Элемент.ТекущиеДанные;
Если ТекущиеДанные <> Неопределено Тогда
Если НЕ ТекущиеДанные.ЭтоГруппа Тогда
Если Поле = Элементы.ВидНоменклатуры Тогда
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Ключ", ТекущиеДанные.ВидНоменклатуры);
ПараметрыФормы.Вставить("ИспользуетсяЦенообразование25", Истина);
ОткрытьФорму("Справочник.ВидыНоменклатуры.ФормаОбъекта", ПараметрыФормы, Элементы.Список);
Иначе
ИзменитьНастройкиЦенообразованияОткрыть();
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ПодключаемыеКоманды
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
&НаКлиенте
Процедура Подключаемый_ПодобратьКатегорииИзСервиса(Команда)
РаботаСНоменклатуройКлиент.ПодобратьКатегорииИзСервиса(ЭтотОбъект);
КонецПроцедуры
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда, Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения, Элементы.Список);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Элементы.Список);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#Область Прочее
&НаСервере
Процедура УстановитьНастройкиПоФО()
Элементы.ВидыНоменклатурыГруппаХарактеристики.Видимость = ИспользоватьХарактеристикиНоменклатуры;
Элементы.ВидыНоменклатурыГруппаСерии.Видимость = ИспользоватьСерииНоменклатуры;
Элементы.ВидыНоменклатурыГруппаУпаковки.Видимость = ИспользоватьУпаковкиНоменклатуры;
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьНастройкиЦенообразованияЗавершение(РезультатОповещения, ПараметрыОповещения) Экспорт
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Или ТекущиеДанные.ЭтоГруппа Тогда
Возврат;
КонецЕсли;
ВидыНоменклатуры = Новый Массив();
Если Элементы.Список.ВыделенныеСтроки.Количество()>1 Тогда
Для Каждого Строка Из Элементы.Список.ВыделенныеСтроки Цикл
ВидыНоменклатуры.Добавить(Строка);
КонецЦикла;
Иначе
ВидыНоменклатуры.Добавить(ТекущиеДанные.ВидНоменклатуры);
КонецЕсли;
ИзменитьНастройкиЦенообразованияЗавершениеСервер(ВидыНоменклатуры, РезультатОповещения);
Элементы.Список.Обновить();
КонецПроцедуры
&НаСервере
Процедура ИзменитьНастройкиЦенообразованияЗавершениеСервер(ВидыНоменклатуры, РезультатОповещения) Экспорт
ПараметрыУстановки = Новый Структура("НастройкиКлючаЦенПоХарактеристике, НастройкиКлючаЦенПоСерии, НастройкиКлючаЦенПоУпаковке", Неопределено, Неопределено,Неопределено,);
Если РезультатОповещения.ВариантХарактеристики = 0 Тогда
ПараметрыУстановки.НастройкиКлючаЦенПоХарактеристике = Перечисления.ВариантОтбораДляКлючаЦен.НеИспользовать;
ИначеЕсли РезультатОповещения.ВариантХарактеристики = 1 Тогда
ПараметрыУстановки.НастройкиКлючаЦенПоХарактеристике = Перечисления.ВариантОтбораДляКлючаЦен.Использовать;
КонецЕсли;
Если РезультатОповещения.ВариантСерии = 0 Тогда
ПараметрыУстановки.НастройкиКлючаЦенПоСерии = Перечисления.ВариантОтбораДляКлючаЦен.НеИспользовать;
ИначеЕсли РезультатОповещения.ВариантСерии = 1 Тогда
ПараметрыУстановки.НастройкиКлючаЦенПоСерии = Перечисления.ВариантОтбораДляКлючаЦен.Использовать;
КонецЕсли;
Если РезультатОповещения.ВариантУпаковки = 0 Тогда
ПараметрыУстановки.НастройкиКлючаЦенПоУпаковке = Перечисления.ВариантОтбораДляКлючаЦен.НеИспользовать;
ИначеЕсли РезультатОповещения.ВариантУпаковки = 1 Тогда
ПараметрыУстановки.НастройкиКлючаЦенПоУпаковке = Перечисления.ВариантОтбораДляКлючаЦен.Использовать;
КонецЕсли;
Справочники.ВидыНоменклатуры.УстановитьРеквизитыЦенообразования(ВидыНоменклатуры, ПараметрыУстановки);
КонецПроцедуры
&НаСервере
Процедура УстановитьУсловноеОформление()
УсловноеОформление.Элементы.Очистить();
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.УстановитьХарактеристики.Имя);
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ХарактеристикиОписание.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьХарактеристики");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЭтоГруппа");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ДымчатоБелый);
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<характеристики не используются>'"));
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ХарактеристикиОписание.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьХарактеристики");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.УстановитьХарактеристики");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно;
ОтборЭлемента.ПравоеЗначение = 0;
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", "");
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.УстановитьСерии.Имя);
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.СерииОписание.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьСерии");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЭтоГруппа");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ДымчатоБелый);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<серии не используются>'"));
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.СерииОписание.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьСерии");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.УстановитьСерии");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно;
ОтборЭлемента.ПравоеЗначение = 0;
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", "");
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.УстановитьУпаковки.Имя);
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.УпаковкиОписание.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьУпаковки");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЭтоГруппа");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ДымчатоБелый);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<упаковки не используются>'"));
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.УпаковкиОписание.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьУпаковки");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.УстановитьУпаковки");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно;
ОтборЭлемента.ПравоеЗначение = 0;
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", "");
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ВидНоменклатуры.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьХарактеристики");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьСерии");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ИспользоватьУпаковки");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.ДымчатоБелый);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветНедоступногоТекста);
КонецПроцедуры
&НаСервереБезКонтекста
Процедура СписокПриПолученииДанныхНаСервере(ИмяЭлемента, Настройки, Строки)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыНоменклатуры.Ссылка КАК ВидНоменклатуры,
| ВидыНоменклатуры.РеквизитыХарактеристикДляКлючаЦен.(
| ИмяРеквизита),
| ВидыНоменклатуры.РеквизитыСерийДляКлючаЦен.(
| ИмяРеквизита)
|ИЗ
| Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
|ГДЕ
| ВидыНоменклатуры.Ссылка В (&ВидыНоменклатуры)
| И НЕ ВидыНоменклатуры.ЭтоГруппа";
Запрос.УстановитьПараметр("ВидыНоменклатуры", Строки.ПолучитьКлючи());
СтрокаСпискаДанные = Неопределено;
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СтрокаСпискаДанные = Строки[Выборка.ВидНоменклатуры].Данные;
СтрокаСпискаДанные.ХарактеристикиОписание = НСтр("ru = 'по характеристикам'");
Если СтрокаСпискаДанные.УстановитьХарактеристики = 0 Тогда
ВременнаяТаблица = Выборка.РеквизитыХарактеристикДляКлючаЦен.Выгрузить();
Если ВременнаяТаблица.Количество() > 0 Тогда
МассивРеквизитов = ВременнаяТаблица.ВыгрузитьКолонку("ИмяРеквизита");
Реквизиты = СтрСоединить(МассивРеквизитов, ",");
СтрокаСпискаДанные.ХарактеристикиОписание = СтрШаблон(НСтр("ru = 'по реквизитам (%1)'"), Реквизиты);
КонецЕсли;
КонецЕсли;
СтрокаСпискаДанные.СерииОписание = НСтр("ru = 'по сериям'");
Если СтрокаСпискаДанные.УстановитьСерии = 0 Тогда
ВременнаяТаблица = Выборка.РеквизитыСерийДляКлючаЦен.Выгрузить();
Если ВременнаяТаблица.Количество() > 0 Тогда
МассивРеквизитов = ВременнаяТаблица.ВыгрузитьКолонку("ИмяРеквизита");
Реквизиты = СтрСоединить(МассивРеквизитов, ",");
СтрокаСпискаДанные.СерииОписание = СтрШаблон(НСтр("ru = 'по реквизитам (%1)'"), Реквизиты);
КонецЕсли;
КонецЕсли;
СтрокаСпискаДанные.УпаковкиОписание = НСтр("ru = 'по упаковкам'");
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="3570e706-5816-4250-a16d-424e0fcd87d7">
<Properties>
<Name>ФормаЭлемента</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма элемента</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
@@ -0,0 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link href="v8help://service_book/service_style" type="text/css" rel="stylesheet"></link><meta content="MSHTML 6.00.2900.3492" name="GENERATOR"></meta></head><body>
<h1 class="">Вид номенклатуры</h1>
<p style="margin-left: 0px">Справочник является классификатором, предназначенным для объединения номенклатуры по общим признакам учета. Фактически виды номенклатуры - это ассортиментные группы продаваемых товаров. При продаже товаров в розницу (со <a href="Catalog.Склады/Help">склада</a> типа <b>Розничный</b>) в соответствии с видами номенклатуры могут быть созданы <a href="Catalog.ТоварныеКатегории/Help">товарные категории</a> и определены <a href="Document.УстановкаКвотАссортимента/Help">квоты ассортимента</a> по каждой товарной категории в соответствии с <a href="Catalog.ФорматыМагазинов/Help">форматом магазина</a>. </p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help">Тип номенклатуры </a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help">Характеристики номенклатуры</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help">Серии номенклатуры </a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help">Дополнительные реквизиты</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help">Шаблоны наименований </a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help">Значения по умолчанию</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.ВидыНоменклатуры/Help"><b>Дополнительные материалы на ИТС:</b></a></p>
<hr></hr><p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986c0">Основная информации для вида номенклатуры</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986c5">Вариант использования характеристик для вида номенклатуры</a></p>
<p class="" style="margin-left: 40px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986cb">Определение общего списка характеристик</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986d1">Дополнительные реквизиты и сведения для нового вида номенклатуры</a></p>
<p class="" style="margin-left: 40px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986d6">Настройка быстрого отбор в списках и при подборе номенклатуры</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986d9">Шаблоны наименований.</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c461119058a39005056a5c4e811eaa9523a606171">Настройка ценообразования</a></p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986c0"><h3 style="margin-left: 0px">Основная информации для вида номенклатуры</h3></a>
<p style="margin-left: 20px">В форме вида номенклатуры вводится основная информация о виде номенклатуры.</p>
<ul style="margin-left: 40px"><li><b>Группа видов номенклатуры.</b> Группа, в которую входит данный вид номенклатуры. Данная возможность используется в том случае, если на предприятии используется много различных видов номенклатуры, которые необходимо объединять дополнительно в группы.</li><li><b>Наименование.</b> Название вида номенклатуры.</li><li><b>Тип номенклатуры.</b> Указывается тип, к которому относится номенклатура данного вида. Можно выбрать одно из значений: <b>Товар</b>, <b>Услуга</b>, <b>Работа</b>, <b>Тара</b>.</li></ul><p style="margin-left: 20px">Информация о таре доступна только в том случае, если включена функциональная опция <b>Многооборотная тара</b> (<b>НСИ и администрирование - Номенклатура - Разрезы учета</b>).</p>
<p style="margin-left: 20px">Дополнительно указывается информация об использовании характеристик для вида номенклатуры и выбирается политика учета серий, если для данного вида номенклатуры ведется серийный учет (учет по серийным номерам и срокам годности). </p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986c5"><h3 style="margin-left: 0px">Вариант использования характеристик для вида номенклатуры</h3></a>
<p style="margin-left: 20px">Вариант использования характеристик для вида номенклатуры указывается в поле <b>Использовать характеристики</b>.</p>
<p style="margin-left: 20px">Данную возможность можно использовать только в том случае, если в разделе <b>НСИ и администрирование - Номенклатура - Разрезы учета</b> включена функциональная опция <b>Характеристики номенклатуры</b>.</p>
<p style="margin-left: 20px">После записи информации о новом виде номенклатуры изменить вариант использования характеристики нельзя. </p>
<p style="margin-left: 20px">Для вида номенклатуры можно указать следующие варианты использования характеристик:</p>
<ul style="margin-left: 40px"><li><b>Не использовать.</b> Для данного вида номенклатуры не ведется учет в разрезе характеристик.</li><li><b>Использовать общие для вида номенклатуры.</b> Назначается общий список характеристик, который используется всеми позициями номенклатуры, которые принадлежат данному виду.</li><li><b>Использовать индивидуальные для номенклатуры</b>. Для каждой позиции номенклатуры назначается индивидуальный список характеристик.</li></ul><a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986cb"><h3 style="margin-left: 20px">Определение общего списка характеристик</h3></a>
<p style="margin-left: 40px"><br>Для тех видов номенклатуры, для которых поле <b>Использовать характеристики</b> установлено в значение <b>Общие для вида номенклатуры</b>, можно указать список характеристик, который будет использоваться для всех тех номенклатурных позиций, которые относятся к данному виду.</p>
<p style="margin-left: 40px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt><b>Пример. </b>Товары вида <b>Обувь</b> характеризуется размером и цветом модели обуви. В список характеристик добавляется все возможные сочетания цвета и размера обуви: <i>Размер 45, Цвет белый</i>; <i>Размер 37, Цвет белый</i>; <i>Размер 37, Цвет черный</i> и т.д.</tt></td></tr></table><p style="margin-left: 40px">Порядок ввода списка характеристик для вида номенклатуры. </p>
<ul style="margin-left: 60px"><li>Для редактирования набора свойств характеристик для данного вида номенклатуры необходимо перейти на закладку <b>Дополнительные реквизиты</b>. </li><li>Откроется окно для редактирования набора свойств номенклатуры и характеристик данного вида номенклатуры.</li><li>Добавьте в список <b>Дополнительные реквизиты характеристик</b> дополнительные реквизиты, которые необходимы для создания характеристики товара данного вида (например, цвет, размер и т.д.). </li><li>Здесь же при нажатии на кнопку <b>Общие</b> можно отредактировать список реквизитов и сведений, общих для всего справочника <b>Характеристики номенклатуры</b>.</li><li>Сохраните изменения при помощи команды <b>Сохранить</b>.</li><li>Перейдите на закладку <b>Основное</b>, нажмите на гиперссылку <b>Общие характеристики номенклатуры</b>.</li><li>В появившемся списке характеристик нажмите на кнопку <b>Создать</b>. </li><li>В новой форме характеристики уже будут добавлены дополнительные реквизиты, которые описывают характеристику данного вида. </li><li>Укажите значения этих реквизитов. </li><li>Заполните <b>Рабочее наименование</b> и <b>Наименование для печати</b>. </li><li>Нажмите на кнопку <b>Записать и закрыть</b>. </li><li>Информация о характеристике запишется в список характеристик для вида номенклатуры.</li><li>Аналогичным образом добавьте информацию о других характеристиках, используемых для номенклатуры данного вида.</li></ul><p style="margin-left: 40px">При вводе информации о товаре, который принадлежит данному виду, его характеристику можно будет выбрать из списка тех общих характеристик, которые определены для данного вида.</p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986d1"><h3 style="margin-left: 0px">Дополнительные реквизиты и сведения для нового вида номенклатуры</h3></a>
<p style="margin-left: 20px">Дополнительные реквизиты и сведения создаются на соответствующих страницах. Отдельно создаются доп.реквизиты и сведения для номенклатуры, характеристик и серий. </p>
<ul style="margin-left: 40px"><li>Если дополнительный реквизит (дополнительное сведение) должен показываться для всех позиций номенклатуры, то он добавляется через список по команде <b>Добавить - Общий для всей номенклатуры</b>. </li><li>Если дополнительный реквизит (дополнительное сведение) должен показываться только для номенклатурных позиций данного вида, то он добавляется с помощью команды <b>Добавить - Новый для вида</b>.</li><li>Добавить дополнительный реквизит (дополнительное сведение) из другого набора можно с помощью команды <b>Добавить - Из другого набора</b>.</li></ul><p style="margin-left: 20px">После добавления дополнительных реквизитов нажмите на странице <b>Настройки создания</b> появится список дополнительных реквизитов. Определите для каждого реквизита параметры контроля заполнения и уникальности. </p>
<ul style="margin-left: 40px"><li>Информация о дополнительных реквизитах автоматически появится в форме номенклатурной позиции на странице <b>Описание</b>. </li><li>Список дополнительных сведений заполняется в отдельном диалоговом окне (<b>Все действия-Дополнительные сведения</b>). </li></ul><a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986d6"><h3 style="margin-left: 20px">Настройка быстрого отбор в списках и при подборе номенклатуры</h3></a>
<ul style="margin-left: 60px"><li>В карточке вида номенклатуры перейдите на закладку <b>Панель быстрого отбора</b>.</li><li>Отобразятся списки реквизитов номенклатуры и реквизитов характеристик, применяемых для быстрого отбора.</li><li>При помощи кнопки <b>Добавить</b> заполните списки реквизитами, по которым будет осуществляться быстрый отбор.</li></ul><p style="margin-left: 40px">В качестве параметров быстрого отбора нельзя использовать дополнительные реквизиты составного типа. Такие реквизиты не будут показаны в списке для выбора параметров быстрого отбора. </p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5e4ac4986d9"><h3 style="margin-left: 0px">Шаблоны наименований.</h3></a>
<p style="margin-left: 20px">Шаблоны наименований позволяют создать правило, по которому наименование номенклатуры будет формироваться автоматически, с учетом её реквизитов. Также по шаблону может быть перезаполнено наименование ранее созданной номенклатуры. Задать шаблоны можно на странице <b>Шаблоны наименований</b> с помощью формы <b>Редактирование формулы</b>, которая открывается при выполнении команды <b>Редактировать</b>. </p>
<p style="margin-left: 20px">Для удобного редактирования шаблона рекомендуется использовать редактор формул, запускаемый по кнопке <b>Редактировать</b>. В редакторе можно выбрать любые реквизиты (в том числе и дополнительные реквизиты) номенклатуры, которые должны включаться в её наименование. Также в наименовании может быть произвольный текст, который следует писать в кавычках «». Для соединения составных частей наименования используется знак плюс «+». Шаблоны наименований задаются отдельно для наименования номенклатуры, характеристики и для вариантов наименования, используемых при печати документов.</p>
<p style="margin-left: 20px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Пример. Для учета кабелей следует формировать их названия по производителю и техническим параметрам, указанным в доп.реквизитах. Следует задать следующий шаблон наименования:<br>"Кабель NYM (" + [Производитель] + ") " + [Число жил] + "х" + [Сечение (кв. мм)]<br>По этому шаблону будет формироваться названия кабелей наподобие следующего: Кабель NYM (Севкабель) 3х1,5<br></tt></td></tr></table><p style="margin-left: 20px">Для каждого шаблона можно настроить обязательность его использования с помощью флажков <b>Запретить редактирование рабочего наименования в карточке номенклатуры</b> и <b>Запретить редактирование наименования для печати в карточке номенклатуры</b>.</p>
<ul style="margin-left: 40px"><li>Если флажок установлен, то наименование в карточке номенклатуры или характеристики становится недоступным для редактирования и переформировывается при каждой записи номенклатуры или характеристики.</li><li>Если флажок не установлен, то заполнить наименование по шаблону можно с помощью команды <b>Заполнить</b>. При этом если наименование не заполнено, то оно формируется при записи номенклатуры автоматически.</li></ul><p style="margin-left: 20px">Также можно настроить шаблон для рабочего наименования серии. Рабочее наименование серии будет формироваться автоматически, по указанному шаблону, при записи серии.</p>
<a name="70a6370b13ca43baa611bed9691c461119058a39005056a5c4e811eaa9523a606171"><h3 style="margin-left: 0px">Настройка ценообразования</h3></a>
<p style="margin-left: 20px">Ценообразование можно вести по следующим разрезам:</p>
<ul style="margin-left: 40px"><li>Номенклатуры (обязательный реквизит).</li><li>Характеристики или ее реквизитов.</li><li>Серии или ее реквизиты.</li><li>Упаковок.</li></ul><p style="margin-left: 20px">При использовании характеристик и /или серий возможно использовать не сами элементы, а их реквизиты. <br>Например, если характеристика состоит из размера и цвета, то для учета цен можно использовать только размеры (вся обувь определенной модели определенного размера будет иметь цену вне зависимости от цвета.<br>Например, если серии идентифицируются сроком годности, то для учета цен можно использовать этот реквизит (ценами можно будет управлять в зависимости от срока годности).<br><br><br>Основной реквизит ключа – «Номенклатура». Все остальное можно не использовать. Чем больше разрезов ведения цен выбрано, тем точнее можно вести ценообразование. </p>
<p> </p></body></html>
@@ -0,0 +1,11 @@
#Область ОбработчикиСобытий
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму("Справочник.Номенклатура.ФормаОбъекта",,);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,16 @@
#Область ОбработчикиСобытий
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ОткрытьФорму(
"Справочник.Номенклатура.ФормаСписка",
,
ПараметрыВыполненияКоманды.Источник,
ПараметрыВыполненияКоманды.Уникальность,
ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
@@ -0,0 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link href="v8help://service_book/service_style" type="text/css" rel="stylesheet"></link><meta content="MSHTML 6.00.2900.3492" name="GENERATOR"></meta></head><body>
<h1 class="">Номенклатура</h1>
<p style="margin-left: 0px">Справочник предназначен для хранения информации о номенклатурных позициях следующих типов: <b>товар, услуга, работа, тара</b> и <b>набор</b>. </p>
<p style="margin-left: 0px">Подробное описание сценариев ведения справочника приведено в документации <a href="https://its.1c.ru/db/utdoc">https://its.1c.ru/db/utdoc#bookmark:Goods:Goods</a></p>
<p style="margin-left: 0px">Позиции номенклатуры могут быть классифицированы по <b>видам номенклатуры</b>. </p>
<p style="margin-left: 0px"><a href="Catalog.ВидыНоменклатуры/Help">Вид номенклатуры</a> – это дополнительная классификация товаров более обобщенная чем тип, и позволяющая отличать номенклатурные позиции по различным параметрам, например, характеристикам. Причем для более детальной классификации, рекомендуется использование нескольких видов номенклатуры с общим типом.<br>Вид номенклатуры можно поменять после создания номенклатуры. При этом новый и старый вид номенклатуры должны отвечать следующим требованиям:<br>- установлен один тип номенклатуры;<br>- одинаково установлен признак <b>алкогольная продукция</b>;<br>- одинаково установлен признак <b>содержит драгоценные металлы или камни</b>;<br>- характеристики не используются, или они индивидуальные для номенклатуры, или общие для нескольких видов (при этом оба вида - новый и старый - должны использовать один набор характеристик);<br>- серии не используются или настроены одинаково.<br></p>
<p style="margin-left: 0px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Пример. Если необходимо разделять услуги, которые оказывает наше предприятие, и услуги, оказываемые сторонними организациями, то можно создать два вида номенклатуры: внутренние услуги и сторонние услуги с одним и тем же типом – услуга.</tt></td></tr></table><p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905a2e4005056a5c4e811e3828e69f4f5f0">Дополнительные материалы на ИТС</a></p>
<a name="70a6370b13ca43baa611bed9691c46111905a2e4005056a5c4e811e3828e69f4f5f0"><h3 style="margin-left: 0px">Дополнительные материалы на ИТС</h3></a>
<ul style="margin-left: 40px"><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:04">Как разделяется информация о товарах, услугах и работах в справочнике?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:06">Как ввести информацию о товаре, если при его покупке и продаже не используются упаковки?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:10">Что такое классификатор справочника номенклатуры, что означают понятия иерархический список и дерево?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:11">Как отнести позицию номенклатуры к определенной группе?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:13">Можно ли использовать дополнительные реквизиты при формировании наименования товара?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:17">Можно ли сделать так, чтобы при вводе новой номенклатурной позиции программа автоматически контролировала появление дублей в справочнике «Номенклатура»?</a></li><li><a href="http://its.1c.ru/bmk/ut/Komplekty:02">Как внести информацию о комплекте в справочник?</a></li><li><a href="http://its.1c.ru/bmk/ut/Nomenklatura:25">Имеется ли возможность регистрировать аналоги номенклатуры?</a> </li></ul><p> </p></body></html>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,321 @@
#Если НЕ МобильныйАвтономныйСервер Тогда
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ОбработчикиСобытий
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
МассивНепроверяемыхРеквизитов = Справочники.Номенклатура.НепроверяемыеРеквизиты(ЭтотОбъект);
// Защита от ошибки SQL: Переполнение поля.
ПроверитьКратностьМеры("Вес", Отказ);
ПроверитьКратностьМеры("Объем", Отказ);
ПроверитьКратностьМеры("Площадь", Отказ);
ПроверитьКратностьМеры("Длина", Отказ);
ОбщегоНазначения.УдалитьНепроверяемыеРеквизитыИзМассива(ПроверяемыеРеквизиты, МассивНепроверяемыхРеквизитов);
НоменклатураЛокализация.ОбработкаПроверкиЗаполненияНоменклатура(ЭтотОбъект, Отказ, ПроверяемыеРеквизиты);
КонецПроцедуры
Процедура ПередЗаписью(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ЭтотОбъект);
Если ЭтоНовый()
И Не ЗначениеЗаполнено(Код) Тогда
УстановитьНовыйКод();
КонецЕсли;
КодДляПоиска = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Код, Истина);
Если Не УправлениеДоступомУТ.ПроверитьДопустимостьИзмененияРеквизитовСправочника(ЭтотОбъект, "Наименование,НаименованиеПолное", Отказ) Тогда
Возврат;
КонецЕсли;
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
// Обработка смены реквизитов
Если Не ЭтоНовый() Тогда
СтарыеЗначения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Ссылка, "ПометкаУдаления, ВидНоменклатуры");
Если ВидНоменклатуры <> СтарыеЗначения.ВидНоменклатуры Тогда
Если Не ДополнительныеСвойства.Свойство("СменаВидаНоменклатурыОтработана") Тогда
Справочники.Номенклатура.ЗаполнитьРеквизитыПоВидуНоменклатуры(ЭтотОбъект, Истина, Отказ);
Иначе
// Если проверку и заполнение по виду уже делали, то просто выдадим предупреждения, если что не так,
// но не будем мешать записывать.
ЕстьОшибка = Ложь;
Справочники.Номенклатура.ПроверитьКорректностьСменыВидаНоменклатурыЗаполнитьПоНовомуВиду(
ЭтотОбъект,
СтарыеЗначения.ВидНоменклатуры,
ЕстьОшибка);
Если ЕстьОшибка Тогда
ДополнительныеСвойства.Вставить("ЕстьПроблемаСоСменойВидаНоменклатуры");
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если Отказ Тогда
Возврат;
КонецЕсли;
Справочники.Номенклатура.ОтработатьЛогикуСвязиРеквизитов(ЭтотОбъект);
ФормироватьРабочееНаименование = Не (ДополнительныеСвойства.Свойство("РабочееНаименованиеСформировано"));
ФормироватьНаименованиеДляПечати = Не (ДополнительныеСвойства.Свойство("НаименованиеДляПечатиСформировано"));
Если ФормироватьРабочееНаименование
Или ФормироватьНаименованиеДляПечати Тогда
СтруктураРеквизитов = Новый Структура;
СтруктураРеквизитов.Вставить("ШаблонРабочегоНаименованияНоменклатуры");
СтруктураРеквизитов.Вставить("ЗапретРедактированияРабочегоНаименованияНоменклатуры");
СтруктураРеквизитов.Вставить("ШаблонНаименованияДляПечатиНоменклатуры");
СтруктураРеквизитов.Вставить("ЗапретРедактированияНаименованияДляПечатиНоменклатуры");
РеквизитыОбъекта = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ВидНоменклатуры, СтруктураРеквизитов);
Если ФормироватьРабочееНаименование
И ЗначениеЗаполнено(РеквизитыОбъекта.ШаблонРабочегоНаименованияНоменклатуры)
И (РеквизитыОбъекта.ЗапретРедактированияРабочегоНаименованияНоменклатуры
Или Не ЗначениеЗаполнено(Наименование)) Тогда
ШаблонНаименования = РеквизитыОбъекта.ШаблонРабочегоНаименованияНоменклатуры;
Наименование = НоменклатураСервер.НаименованиеПоШаблону(ШаблонНаименования, ЭтотОбъект);
КонецЕсли;
Если ФормироватьНаименованиеДляПечати
И ЗначениеЗаполнено(РеквизитыОбъекта.ШаблонНаименованияДляПечатиНоменклатуры)
И (РеквизитыОбъекта.ЗапретРедактированияНаименованияДляПечатиНоменклатуры
Или Не ЗначениеЗаполнено(НаименованиеПолное)) Тогда
ШаблонНаименованияДляПечати = РеквизитыОбъекта.ШаблонНаименованияДляПечатиНоменклатуры;
НаименованиеПолное = НоменклатураСервер.НаименованиеПоШаблону(ШаблонНаименованияДляПечати, ЭтотОбъект);
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(Наименование) Тогда
Отказ = Истина;
ТекстИсключения = НСтр("ru='Поле ""Рабочее наименование"" не заполнено'");
ВызватьИсключение ТекстИсключения;
КонецЕсли;
КонтролироватьРабочееНаименование =
Константы.КонтролироватьУникальностьРабочегоНаименованияНоменклатурыИХарактеристик.Получить()
И Не (ДополнительныеСвойства.Свойство("РабочееНаименованиеПроверено"));
Если Не Отказ
И КонтролироватьРабочееНаименование
И Не ПометкаУдаления Тогда
НаименованиеУникально = Справочники.Номенклатура.РабочееНаименованиеУникально(ЭтотОбъект);
Если Не НаименованиеУникально Тогда
Отказ = Истина;
ТекстИсключения = НСтр("ru='Значение поля ""Рабочее наименование"" не уникально'");
ВызватьИсключение ТекстИсключения;
КонецЕсли;
КонецЕсли;
ДополнительныеСвойства.Вставить("ЭтоНовый", ЭтоНовый());
ОбщегоНазначенияУТ.ПодготовитьДанныеДляСинхронизацииКлючей(ЭтотОбъект, ПараметрыСинхронизацииКлючей());
КонецПроцедуры
Процедура ПриЗаписи(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если ЭтоГруппа Тогда
Возврат;
КонецЕсли;
Если Не Отказ
И ДополнительныеСвойства.Свойство("ЕстьПроблемаСоСменойВидаНоменклатуры") Тогда
ТекстСообщения = НСтр("ru = 'Запись элемента выполнена, но есть проблемы, связанные с изменением вида номенклатуры.'");
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения);
КонецЕсли;
АктуализироватьСтавкиНДСНоменклатуры();
ПометитьНаУдалениеИндивидуальныеУпаковки();
ОбщегоНазначенияУТ.СинхронизироватьКлючи(ЭтотОбъект);
УчетПрослеживаемыхТоваровЛокализация.УстановитьИспользованиеУчетаВЕдиницеИзмеренияТНВЭДПоНоменклатуре(ЭтотОбъект);
КонецПроцедуры
Процедура ПередУдалением(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
КонецПроцедуры
Процедура ПриКопировании(ОбъектКопирования)
Если ЗначениеЗаполнено(ОбъектКопирования.СтавкаНДС)
И Не УчетНДСУП.СтавкаНДСКорректна(
ОбъектКопирования.СтавкаНДС,
Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС,
Неопределено,
Неопределено) Тогда
СтавкаНДС = Справочники.СтавкиНДС.ПустаяСсылка();
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область СлужебныйПрограммныйИнтерфейс
Процедура ПриЧтенииПредставленийНаСервере() Экспорт
МультиязычностьСервер.ПриЧтенииПредставленийНаСервере(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
Процедура ПроверитьКратностьМеры(Мера, Отказ)
РеквизитыМеры = Справочники.Номенклатура.РеквизитыМеры(Мера);
СообщениеКратностьБолее = НСтр("ru = 'Кратность более 10 000 000 / 1'");
СообщениеКратностьМенее = НСтр("ru = 'Кратность менее 1 / 99 999 999'");
Если ЭтотОбъект[РеквизитыМеры.Использовать]
И ЗначениеЗаполнено(ЭтотОбъект[РеквизитыМеры.Знаменатель]) Тогда
Если ЭтотОбъект[РеквизитыМеры.Числитель] / ЭтотОбъект[РеквизитыМеры.Знаменатель] < 0.0000001 Тогда
ОбщегоНазначения.СообщитьПользователю(
СообщениеКратностьБолее,
,
"Объект." + РеквизитыМеры.Знаменатель,
,
Отказ);
ИначеЕсли ЭтотОбъект[РеквизитыМеры.Числитель] / ЭтотОбъект[РеквизитыМеры.Знаменатель] > 99999999 Тогда
ОбщегоНазначения.СообщитьПользователю(
СообщениеКратностьМенее,
,
"Объект." + РеквизитыМеры.Числитель,
,
Отказ);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Функция ПараметрыСинхронизацииКлючей()
Результат = Новый Соответствие;
Результат.Вставить("Справочник.КлючиАналитикиУчетаНоменклатуры", "ПометкаУдаления");
Результат.Вставить("Справочник.КлючиАналитикиУчетаНаборов", "ПометкаУдаления");
Возврат Результат;
КонецФункции
Процедура АктуализироватьСтавкиНДСНоменклатуры()
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьУчетНДС") Тогда
Возврат;
КонецЕсли;
Если ДополнительныеСвойства.Свойство("ЭтоНовый")
И ДополнительныеСвойства.ЭтоНовый = Истина Тогда
РегистрыСведений.СтавкиНДСНоменклатуры.УстановитьАктуальнуюСтавкуНДСНоменклатурыПоОсновнойСтране(
Ссылка,
СтавкаНДС,
Истина);
ИначеЕсли ДополнительныеСвойства.Свойство("ДатаНачалаПримененияСтавкиНДС") Тогда
АктуальнаяСтавкаНДС = РегистрыСведений.СтавкиНДСНоменклатуры.АктуальнаяСтавкаНДСНоменклатурыПоОсновнойСтране(Ссылка);
ДатаНачалаПримененияСтавкиНДС = ДополнительныеСвойства.ДатаНачалаПримененияСтавкиНДС;
Если СтавкаНДС <> АктуальнаяСтавкаНДС Тогда
РегистрыСведений.СтавкиНДСНоменклатуры.УстановитьАктуальнуюСтавкуНДСНоменклатурыПоОсновнойСтране(
Ссылка,
СтавкаНДС,
Ложь,
ДатаНачалаПримененияСтавкиНДС);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ПометитьНаУдалениеИндивидуальныеУпаковки()
Если ДополнительныеСвойства.Свойство("ЭтоНовый")
И ДополнительныеСвойства.ЭтоНовый = Истина Тогда
Возврат;
КонецЕсли;
Если Не ИспользоватьУпаковки
Или (ЗначениеЗаполнено(НаборУпаковок)
И НаборУпаковок <> Справочники.НаборыУпаковок.ИндивидуальныйДляНоменклатуры) Тогда
УстановитьПривилегированныйРежим(Истина);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДанныеОбъекта.Ссылка КАК Ссылка
|ИЗ
| Справочник.УпаковкиЕдиницыИзмерения КАК ДанныеОбъекта
|ГДЕ
| НЕ ДанныеОбъекта.ПометкаУдаления
| И ДанныеОбъекта.Владелец = &Владелец";
Запрос.УстановитьПараметр("Владелец", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВидОбъект = Выборка.Ссылка.ПолучитьОбъект(); // СправочникОбъект.УпаковкиЕдиницыИзмерения
ВидОбъект.ПометкаУдаления = Истина;
ВидОбъект.Записать();
КонецЦикла;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#КонецЕсли
#КонецЕсли
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="d613bb68-aeae-4479-8e06-2d0a3e1adc0d">
<Properties>
<Name>ИсторияЦенНоменклатуры</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>История цен номенклатуры</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,952 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<CommandBarLocation>None</CommandBarLocation>
<VerticalScroll>useIfNecessary</VerticalScroll>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<Pages name="Страницы" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страницы</v8:content>
</v8:item>
</Title>
<PagesRepresentation>TabsOnTop</PagesRepresentation>
<ExtendedTooltip name="СтраницыРасширеннаяПодсказка" id="82"/>
<ChildItems>
<Page name="СтраницаЦеныНоменклатуры" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаЦеныНоменклатурыРасширеннаяПодсказка" id="90"/>
<ChildItems>
<UsualGroup name="ГруппаБыстрыеОтборыЦены" id="49">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Быстрые отборы цены</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаБыстрыеОтборыЦеныРасширеннаяПодсказка" id="91"/>
<ChildItems>
<InputField name="ПериодЦеныНоменклатуры" id="70">
<DataPath>ПериодЦеныНоменклатуры</DataPath>
<TitleLocation>Top</TitleLocation>
<Width>16</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ПериодЦеныНоменклатурыКонтекстноеМеню" id="71"/>
<ExtendedTooltip name="ПериодЦеныНоменклатурыРасширеннаяПодсказка" id="92"/>
<Events>
<Event name="OnChange">ПериодЦеныНоменклатурыПриИзменении</Event>
</Events>
</InputField>
<InputField name="ВидЦеныНоменклатуры" id="46">
<DataPath>ВидЦеныНоменклатуры</DataPath>
<TitleLocation>Top</TitleLocation>
<Width>21</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ВидЦеныНоменклатурыКонтекстноеМеню" id="47"/>
<ExtendedTooltip name="ВидЦеныНоменклатурыРасширеннаяПодсказка" id="93"/>
<Events>
<Event name="OnChange">ВидЦеныНоменклатурыПриИзменении</Event>
</Events>
</InputField>
</ChildItems>
</UsualGroup>
<Table name="ЦеныНоменклатуры" id="4">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ЦеныНоменклатуры</DataPath>
<RowPictureDataPath>ЦеныНоменклатуры.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>CopyToClipboard</ExcludedCommand>
<ExcludedCommand>SetDateInterval</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="ЦеныНоменклатурыКонтекстноеМеню" id="5"/>
<AutoCommandBar name="ЦеныНоменклатурыКоманднаяПанель" id="6"/>
<ExtendedTooltip name="ЦеныНоменклатурыРасширеннаяПодсказка" id="94"/>
<SearchStringAddition name="ЦеныНоменклатурыСтрокаПоиска" id="117">
<AdditionSource>
<Item>ЦеныНоменклатуры</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ЦеныНоменклатурыСтрокаПоискаКонтекстноеМеню" id="118"/>
<ExtendedTooltip name="ЦеныНоменклатурыСтрокаПоискаРасширеннаяПодсказка" id="119"/>
</SearchStringAddition>
<ViewStatusAddition name="ЦеныНоменклатурыСостояниеПросмотра" id="120">
<AdditionSource>
<Item>ЦеныНоменклатуры</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ЦеныНоменклатурыСостояниеПросмотраКонтекстноеМеню" id="121"/>
<ExtendedTooltip name="ЦеныНоменклатурыСостояниеПросмотраРасширеннаяПодсказка" id="122"/>
</ViewStatusAddition>
<SearchControlAddition name="ЦеныНоменклатурыУправлениеПоиском" id="123">
<AdditionSource>
<Item>ЦеныНоменклатуры</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ЦеныНоменклатурыУправлениеПоискомКонтекстноеМеню" id="124"/>
<ExtendedTooltip name="ЦеныНоменклатурыУправлениеПоискомРасширеннаяПодсказка" id="125"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ЦеныНоменклатурыПериод" id="74">
<DataPath>ЦеныНоменклатуры.Период</DataPath>
<ContextMenu name="ЦеныНоменклатурыПериодКонтекстноеМеню" id="75"/>
<ExtendedTooltip name="ЦеныНоменклатурыПериодРасширеннаяПодсказка" id="95"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыВидЦены" id="9">
<DataPath>ЦеныНоменклатуры.ВидЦены</DataPath>
<ContextMenu name="ЦеныНоменклатурыВидЦеныКонтекстноеМеню" id="10"/>
<ExtendedTooltip name="ЦеныНоменклатурыВидЦеныРасширеннаяПодсказка" id="96"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыХарактеристика" id="13">
<DataPath>ЦеныНоменклатуры.Характеристика</DataPath>
<ContextMenu name="ЦеныНоменклатурыХарактеристикаКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="ЦеныНоменклатурыХарактеристикаРасширеннаяПодсказка" id="97"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыУпаковка" id="11">
<DataPath>ЦеныНоменклатуры.Упаковка</DataPath>
<ContextMenu name="ЦеныНоменклатурыУпаковкаКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="ЦеныНоменклатурыУпаковкаРасширеннаяПодсказка" id="98"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыЦена" id="15">
<DataPath>ЦеныНоменклатуры.Цена</DataPath>
<ContextMenu name="ЦеныНоменклатурыЦенаКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="ЦеныНоменклатурыЦенаРасширеннаяПодсказка" id="99"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыВалюта" id="7">
<DataPath>ЦеныНоменклатуры.Валюта</DataPath>
<ContextMenu name="ЦеныНоменклатурыВалютаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="ЦеныНоменклатурыВалютаРасширеннаяПодсказка" id="100"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="СтраницаЦеныНоменклатуры2_5" id="138">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаЦеныНоменклатуры2_5РасширеннаяПодсказка" id="139"/>
<ChildItems>
<UsualGroup name="ГруппаБыстрыеОтборыЦены2_5" id="140">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Быстрые отборы цены</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаБыстрыеОтборыЦены2_5РасширеннаяПодсказка" id="141"/>
<ChildItems>
<InputField name="ПериодЦеныНоменклатуры2_5" id="142">
<DataPath>ПериодЦеныНоменклатуры</DataPath>
<TitleLocation>Top</TitleLocation>
<Width>16</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ПериодЦеныНоменклатуры2_5КонтекстноеМеню" id="143"/>
<ExtendedTooltip name="ПериодЦеныНоменклатуры2_5РасширеннаяПодсказка" id="144"/>
<Events>
<Event name="OnChange">ПериодЦеныНоменклатурыПриИзменении</Event>
</Events>
</InputField>
<InputField name="ВидЦеныНоменклатуры2_5" id="145">
<DataPath>ВидЦеныНоменклатуры</DataPath>
<TitleLocation>Top</TitleLocation>
<Width>21</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ВидЦеныНоменклатуры2_5КонтекстноеМеню" id="146"/>
<ExtendedTooltip name="ВидЦеныНоменклатуры2_5РасширеннаяПодсказка" id="147"/>
<Events>
<Event name="OnChange">ВидЦеныНоменклатурыПриИзменении</Event>
</Events>
</InputField>
</ChildItems>
</UsualGroup>
<Table name="ЦеныНоменклатуры2_5" id="148">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ЦеныНоменклатуры2_5</DataPath>
<RowPictureDataPath>ЦеныНоменклатуры2_5.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>CopyToClipboard</ExcludedCommand>
<ExcludedCommand>SetDateInterval</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="ЦеныНоменклатуры2_5КонтекстноеМеню" id="149"/>
<AutoCommandBar name="ЦеныНоменклатуры2_5КоманднаяПанель" id="150"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5РасширеннаяПодсказка" id="151"/>
<SearchStringAddition name="ЦеныНоменклатуры2_5СтрокаПоиска" id="152">
<AdditionSource>
<Item>ЦеныНоменклатуры2_5</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ЦеныНоменклатуры2_5СтрокаПоискаКонтекстноеМеню" id="153"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5СтрокаПоискаРасширеннаяПодсказка" id="154"/>
</SearchStringAddition>
<ViewStatusAddition name="ЦеныНоменклатуры2_5СостояниеПросмотра" id="155">
<AdditionSource>
<Item>ЦеныНоменклатуры2_5</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ЦеныНоменклатуры2_5СостояниеПросмотраКонтекстноеМеню" id="156"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5СостояниеПросмотраРасширеннаяПодсказка" id="157"/>
</ViewStatusAddition>
<SearchControlAddition name="ЦеныНоменклатуры2_5УправлениеПоиском" id="158">
<AdditionSource>
<Item>ЦеныНоменклатуры2_5</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ЦеныНоменклатуры2_5УправлениеПоискомКонтекстноеМеню" id="159"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5УправлениеПоискомРасширеннаяПодсказка" id="160"/>
</SearchControlAddition>
<ChildItems>
<InputField name="ЦеныНоменклатуры2_5Период" id="185">
<DataPath>ЦеныНоменклатуры2_5.Период</DataPath>
<ContextMenu name="ЦеныНоменклатуры2_5ПериодКонтекстноеМеню" id="186"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5ПериодРасширеннаяПодсказка" id="187"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5ВидЦены" id="200">
<DataPath>ЦеныНоменклатуры2_5.ВидЦены</DataPath>
<ContextMenu name="ЦеныНоменклатуры2_5ВидЦеныКонтекстноеМеню" id="201"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5ВидЦеныРасширеннаяПодсказка" id="202"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5Характеристика" id="206">
<DataPath>ЦеныНоменклатуры2_5.Характеристика</DataPath>
<AutoMarkIncomplete>false</AutoMarkIncomplete>
<ContextMenu name="ЦеныНоменклатуры2_5ХарактеристикаКонтекстноеМеню" id="207"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5ХарактеристикаРасширеннаяПодсказка" id="208"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5Серия" id="212">
<DataPath>ЦеныНоменклатуры2_5.Серия</DataPath>
<AutoMarkIncomplete>false</AutoMarkIncomplete>
<ContextMenu name="ЦеныНоменклатуры2_5СерияКонтекстноеМеню" id="213"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5СерияРасширеннаяПодсказка" id="214"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5УпаковкаЦО" id="215">
<DataPath>ЦеныНоменклатуры2_5.УпаковкаЦО</DataPath>
<Visible>false</Visible>
<Enabled>false</Enabled>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Упаковка</v8:content>
</v8:item>
</Title>
<AutoMarkIncomplete>false</AutoMarkIncomplete>
<ContextMenu name="ЦеныНоменклатуры2_5УпаковкаЦОКонтекстноеМеню" id="216"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5УпаковкаЦОРасширеннаяПодсказка" id="217"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5Упаковка" id="179">
<DataPath>ЦеныНоменклатуры2_5.Упаковка</DataPath>
<ContextMenu name="ЦеныНоменклатуры2_5УпаковкаКонтекстноеМеню" id="180"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5УпаковкаРасширеннаяПодсказка" id="181"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5Цена" id="191">
<DataPath>ЦеныНоменклатуры2_5.Цена</DataPath>
<ContextMenu name="ЦеныНоменклатуры2_5ЦенаКонтекстноеМеню" id="192"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5ЦенаРасширеннаяПодсказка" id="193"/>
</InputField>
<InputField name="ЦеныНоменклатуры2_5Валюта" id="203">
<DataPath>ЦеныНоменклатуры2_5.Валюта</DataPath>
<ContextMenu name="ЦеныНоменклатуры2_5ВалютаКонтекстноеМеню" id="204"/>
<ExtendedTooltip name="ЦеныНоменклатуры2_5ВалютаРасширеннаяПодсказка" id="205"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="СтраницаЦеныНоменклатурыПоставщиков" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры поставщиков</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаЦеныНоменклатурыПоставщиковРасширеннаяПодсказка" id="101"/>
<ChildItems>
<UsualGroup name="ГруппаБыстрыеОтборыЦеныПоставщиков" id="55">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа отборы цены номенклатуры</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаБыстрыеОтборыЦеныПоставщиковРасширеннаяПодсказка" id="102"/>
<ChildItems>
<InputField name="ПериодЦеныНоменклатурыПоставщика" id="72">
<DataPath>ПериодЦеныНоменклатурыПоставщика</DataPath>
<TitleLocation>Top</TitleLocation>
<Width>16</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ПериодЦеныНоменклатурыПоставщикаКонтекстноеМеню" id="73"/>
<ExtendedTooltip name="ПериодЦеныНоменклатурыПоставщикаРасширеннаяПодсказка" id="103"/>
<Events>
<Event name="OnChange">ПериодЦеныНоменклатурыПоставщикаПриИзменении</Event>
<Event name="Clearing">ПериодЦеныНоменклатурыПоставщикаОчистка</Event>
</Events>
</InputField>
<InputField name="Партнер" id="63">
<DataPath>Партнер</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Поставщик</v8:content>
</v8:item>
</Title>
<TitleLocation>Top</TitleLocation>
<Width>21</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ПартнерКонтекстноеМеню" id="64"/>
<ExtendedTooltip name="ПартнерРасширеннаяПодсказка" id="104"/>
<Events>
<Event name="OnChange">ПартнерПриИзменении</Event>
</Events>
</InputField>
<InputField name="ВидЦеныПоставщика" id="68">
<DataPath>ВидЦеныПоставщика</DataPath>
<TitleLocation>Top</TitleLocation>
<Width>21</Width>
<HorizontalStretch>false</HorizontalStretch>
<ClearButton>true</ClearButton>
<ContextMenu name="ВидЦеныПоставщикаКонтекстноеМеню" id="69"/>
<ExtendedTooltip name="ВидЦеныПоставщикаРасширеннаяПодсказка" id="106"/>
<Events>
<Event name="OnChange">ВидЦеныПоставщикаПриИзменении</Event>
</Events>
</InputField>
</ChildItems>
</UsualGroup>
<Table name="ЦеныНоменклатурыПоставщиков" id="19">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ЦеныНоменклатурыПоставщиков</DataPath>
<RowPictureDataPath>ЦеныНоменклатурыПоставщиков.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры поставщиков</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>CopyToClipboard</ExcludedCommand>
<ExcludedCommand>SetDateInterval</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="ЦеныНоменклатурыПоставщиковКонтекстноеМеню" id="20"/>
<AutoCommandBar name="ЦеныНоменклатурыПоставщиковКоманднаяПанель" id="21"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковРасширеннаяПодсказка" id="107"/>
<SearchStringAddition name="ЦеныНоменклатурыПоставщиковСтрокаПоиска" id="126">
<AdditionSource>
<Item>ЦеныНоменклатурыПоставщиков</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ЦеныНоменклатурыПоставщиковСтрокаПоискаКонтекстноеМеню" id="127"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковСтрокаПоискаРасширеннаяПодсказка" id="128"/>
</SearchStringAddition>
<ViewStatusAddition name="ЦеныНоменклатурыПоставщиковСостояниеПросмотра" id="129">
<AdditionSource>
<Item>ЦеныНоменклатурыПоставщиков</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ЦеныНоменклатурыПоставщиковСостояниеПросмотраКонтекстноеМеню" id="130"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковСостояниеПросмотраРасширеннаяПодсказка" id="131"/>
</ViewStatusAddition>
<SearchControlAddition name="ЦеныНоменклатурыПоставщиковУправлениеПоиском" id="132">
<AdditionSource>
<Item>ЦеныНоменклатурыПоставщиков</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ЦеныНоменклатурыПоставщиковУправлениеПоискомКонтекстноеМеню" id="133"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковУправлениеПоискомРасширеннаяПодсказка" id="134"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ЦеныНоменклатурыПоставщиковПериод" id="76">
<DataPath>ЦеныНоменклатурыПоставщиков.Период</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковПериодКонтекстноеМеню" id="77"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковПериодРасширеннаяПодсказка" id="108"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковПартнер" id="135">
<DataPath>ЦеныНоменклатурыПоставщиков.Партнер</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Поставщик</v8:content>
</v8:item>
</Title>
<ContextMenu name="ЦеныНоменклатурыПоставщиковПартнерКонтекстноеМеню" id="136"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковПартнерРасширеннаяПодсказка" id="137"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковВидЦеныПоставщика" id="32">
<DataPath>ЦеныНоменклатурыПоставщиков.ВидЦеныПоставщика</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковВидЦеныПоставщикаКонтекстноеМеню" id="33"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковВидЦеныПоставщикаРасширеннаяПодсказка" id="111"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковХарактеристика" id="34">
<DataPath>ЦеныНоменклатурыПоставщиков.Характеристика</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковХарактеристикаКонтекстноеМеню" id="35"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковХарактеристикаРасширеннаяПодсказка" id="112"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковВалюта" id="22">
<DataPath>ЦеныНоменклатурыПоставщиков.Валюта</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковВалютаКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковВалютаРасширеннаяПодсказка" id="113"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковУпаковка" id="30">
<DataPath>ЦеныНоменклатурыПоставщиков.Упаковка</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковУпаковкаКонтекстноеМеню" id="31"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковУпаковкаРасширеннаяПодсказка" id="114"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковЦена" id="36">
<DataPath>ЦеныНоменклатурыПоставщиков.Цена</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковЦенаКонтекстноеМеню" id="37"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковЦенаРасширеннаяПодсказка" id="115"/>
</LabelField>
<LabelField name="ЦеныНоменклатурыПоставщиковНоменклатураПартнеров" id="26">
<DataPath>ЦеныНоменклатурыПоставщиков.НоменклатураПартнера</DataPath>
<ContextMenu name="ЦеныНоменклатурыПоставщиковНоменклатураПартнеровКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="ЦеныНоменклатурыПоставщиковНоменклатураПартнеровРасширеннаяПодсказка" id="116"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
<Attributes>
<Attribute name="ЦеныНоменклатуры" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<UseAlways>
<Field>ЦеныНоменклатуры.Регистратор</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
РегистрСведенийЦеныНоменклатурыСрезПоследних.Период,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Регистратор,
РегистрСведенийЦеныНоменклатурыСрезПоследних.НомерСтроки,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Активность,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Номенклатура,
РегистрСведенийЦеныНоменклатурыСрезПоследних.ВидЦены,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Характеристика,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Цена,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Упаковка,
РегистрСведенийЦеныНоменклатурыСрезПоследних.Валюта
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК РегистрСведенийЦеныНоменклатурыСрезПоследних
</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Активность</dcssch:dataPath>
<dcssch:field>Активность</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Формула</dcssch:dataPath>
<dcssch:field>Формула</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>МаркетинговоеМероприятие</dcssch:dataPath>
<dcssch:field>МаркетинговоеМероприятие</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Номенклатура</dcssch:dataPath>
<dcssch:field>Номенклатура</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Период</dcssch:dataPath>
<dcssch:field>Период</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Регистратор</dcssch:dataPath>
<dcssch:field>Регистратор</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НомерСтроки</dcssch:dataPath>
<dcssch:field>НомерСтроки</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидЦены</dcssch:dataPath>
<dcssch:field>ВидЦены</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Характеристика</dcssch:dataPath>
<dcssch:field>Характеристика</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Цена</dcssch:dataPath>
<dcssch:field>Цена</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Упаковка</dcssch:dataPath>
<dcssch:field>Упаковка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Валюта</dcssch:dataPath>
<dcssch:field>Валюта</dcssch:field>
</Field>
<MainTable>InformationRegister.ЦеныНоменклатуры</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ЦеныНоменклатурыПоставщиков" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры поставщиков</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЦеныНоменклатурыПоставщиковСрезПоследних.Партнер КАК Партнер,
ЦеныНоменклатурыПоставщиковСрезПоследних.ВидЦеныПоставщика,
ЦеныНоменклатурыПоставщиковСрезПоследних.Характеристика,
ЦеныНоменклатурыПоставщиковСрезПоследних.Цена,
ЦеныНоменклатурыПоставщиковСрезПоследних.Упаковка,
ЦеныНоменклатурыПоставщиковСрезПоследних.Валюта,
ЦеныНоменклатурыПоставщиковСрезПоследних.НоменклатураПартнера КАК НоменклатураПартнера,
ЦеныНоменклатурыПоставщиковСрезПоследних.Период,
ЦеныНоменклатурыПоставщиковСрезПоследних.Регистратор
ИЗ
РегистрСведений.ЦеныНоменклатурыПоставщиков КАК ЦеныНоменклатурыПоставщиковСрезПоследних</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Активность</dcssch:dataPath>
<dcssch:field>Активность</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Партнер</dcssch:dataPath>
<dcssch:field>Партнер</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>МоментВремени</dcssch:dataPath>
<dcssch:field>МоментВремени</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидЦеныПоставщика</dcssch:dataPath>
<dcssch:field>ВидЦеныПоставщика</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Характеристика</dcssch:dataPath>
<dcssch:field>Характеристика</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Цена</dcssch:dataPath>
<dcssch:field>Цена</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Упаковка</dcssch:dataPath>
<dcssch:field>Упаковка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураПартнера</dcssch:dataPath>
<dcssch:field>НоменклатураПартнера</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Валюта</dcssch:dataPath>
<dcssch:field>Валюта</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Период</dcssch:dataPath>
<dcssch:field>Период</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Регистратор</dcssch:dataPath>
<dcssch:field>Регистратор</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НомерСтроки</dcssch:dataPath>
<dcssch:field>НомерСтроки</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Номенклатура</dcssch:dataPath>
<dcssch:field>Номенклатура</dcssch:field>
</Field>
<MainTable>InformationRegister.ЦеныНоменклатурыПоставщиков</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ПрайсЛист" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Прайс лист</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:ReportObject.ПрайсЛист</v8:Type>
</Type>
</Attribute>
<Attribute name="ТаблицаПрайсЛист" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Таблица прайс лист</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type xmlns:mxl="http://v8.1c.ru/8.2/data/spreadsheet">mxl:SpreadsheetDocument</v8:Type>
</Type>
</Attribute>
<Attribute name="ОтборНоменклатура" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отбор номенклатура</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Attribute>
<Attribute name="ВидЦеныНоменклатуры" id="6">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид цены</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.ВидыЦен</v8:Type>
</Type>
</Attribute>
<Attribute name="Партнер" id="12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Партнер</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Партнеры</v8:Type>
</Type>
</Attribute>
<Attribute name="Соглашение" id="13">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Соглашение</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.СоглашенияСПоставщиками</v8:Type>
</Type>
</Attribute>
<Attribute name="ВидЦеныПоставщика" id="9">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид цены</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.ВидыЦенПоставщиков</v8:Type>
</Type>
</Attribute>
<Attribute name="ПериодЦеныНоменклатуры" id="15">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Период</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:StandardPeriod</v8:Type>
</Type>
</Attribute>
<Attribute name="ПериодЦеныНоменклатурыПоставщика" id="7">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Период</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:StandardPeriod</v8:Type>
</Type>
</Attribute>
<Attribute name="АдресСхемыПрайсЛист" id="8">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Адрес схемы прайс лист</v8:content>
</v8:item>
</Title>
<Type/>
</Attribute>
<Attribute name="АдресДанныхРасшифровкиПрайсЛист" id="10">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Адрес данных расшифровки прайс лист</v8:content>
</v8:item>
</Title>
<Type/>
</Attribute>
<Attribute name="ЦеныНоменклатуры2_5" id="16">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Цены номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<UseAlways>
<Field>ЦеныНоменклатуры2_5.Регистратор</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЦеныНоменклатуры25СрезПоследних.Период КАК Период,
ЦеныНоменклатуры25СрезПоследних.Регистратор КАК Регистратор,
ЦеныНоменклатуры25СрезПоследних.НомерСтроки,
ЦеныНоменклатуры25СрезПоследних.Активность,
ЦеныНоменклатуры25СрезПоследних.Номенклатура,
ЦеныНоменклатуры25СрезПоследних.ХарактеристикаЦО КАК Характеристика,
ЦеныНоменклатуры25СрезПоследних.СерияЦО КАК Серия,
ЦеныНоменклатуры25СрезПоследних.УпаковкаЦО КАК УпаковкаЦО,
ЦеныНоменклатуры25СрезПоследних.ВидЦены,
ЦеныНоменклатуры25СрезПоследних.Цена,
ЦеныНоменклатуры25СрезПоследних.Упаковка,
ЦеныНоменклатуры25СрезПоследних.Валюта
ИЗ
РегистрСведений.ЦеныНоменклатуры25 КАК ЦеныНоменклатуры25СрезПоследних</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Номенклатура</dcssch:dataPath>
<dcssch:field>Номенклатура</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Регистратор</dcssch:dataPath>
<dcssch:field>Регистратор</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаЦО</dcssch:dataPath>
<dcssch:field>ХарактеристикаЦО</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>СерияЦО</dcssch:dataPath>
<dcssch:field>СерияЦО</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Активность</dcssch:dataPath>
<dcssch:field>Активность</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>МаркетинговоеМероприятие</dcssch:dataPath>
<dcssch:field>МаркетинговоеМероприятие</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Формула</dcssch:dataPath>
<dcssch:field>Формула</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Период</dcssch:dataPath>
<dcssch:field>Период</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НомерСтроки</dcssch:dataPath>
<dcssch:field>НомерСтроки</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Характеристика</dcssch:dataPath>
<dcssch:field>Характеристика</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристика</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Серия</dcssch:dataPath>
<dcssch:field>Серия</dcssch:field>
<dcssch:title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Серия</v8:content>
</v8:item>
</dcssch:title>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>УпаковкаЦО</dcssch:dataPath>
<dcssch:field>УпаковкаЦО</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВидЦены</dcssch:dataPath>
<dcssch:field>ВидЦены</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Цена</dcssch:dataPath>
<dcssch:field>Цена</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Упаковка</dcssch:dataPath>
<dcssch:field>Упаковка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>Валюта</dcssch:dataPath>
<dcssch:field>Валюта</dcssch:field>
</Field>
<MainTable>InformationRegister.ЦеныНоменклатуры25</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ИспользуетсяЦенообразование25" id="17">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Используется ценообразование 2.5</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,248 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ИспользуетсяЦенообразование25 = ЦенообразованиеВызовСервера.ИспользуетсяЦенообразование25();
ОтборНоменклатура = Параметры.Ключ;
Если ИспользуетсяЦенообразование25 Тогда
Элементы.СтраницаЦеныНоменклатуры.Видимость = Ложь;
Элементы.СтраницаЦеныНоменклатуры2_5.Видимость = ПравоДоступа("Просмотр",
Метаданные.РегистрыСведений.ЦеныНоменклатуры25);
Иначе
Элементы.СтраницаЦеныНоменклатуры2_5.Видимость = Ложь;
Элементы.СтраницаЦеныНоменклатуры.Видимость = ПравоДоступа("Просмотр",
Метаданные.РегистрыСведений.ЦеныНоменклатуры);
КонецЕсли;
Элементы.СтраницаЦеныНоменклатурыПоставщиков.Видимость = ПравоДоступа("Просмотр",
Метаданные.РегистрыСведений.ЦеныНоменклатурыПоставщиков);
Если Элементы.СтраницаЦеныНоменклатуры.Видимость Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
ЦеныНоменклатуры,
"Номенклатура",
ОтборНоменклатура,
ВидСравненияКомпоновкиДанных.Равно,
"Номенклатура",
Истина);
ИначеЕсли Элементы.СтраницаЦеныНоменклатуры2_5.Видимость Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
ЦеныНоменклатуры2_5,
"Номенклатура",
ОтборНоменклатура,
ВидСравненияКомпоновкиДанных.Равно,
"Номенклатура",
Истина);
КонецЕсли;
Если Элементы.СтраницаЦеныНоменклатурыПоставщиков.Видимость Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
ЦеныНоменклатурыПоставщиков,
"Номенклатура",
ОтборНоменклатура,
ВидСравненияКомпоновкиДанных.Равно,
"Номенклатура",
Истина);
КонецЕсли;
СписокВидовЦен = Новый СписокЗначений();
Если Параметры.Свойство("ВидЦены") Тогда
СписокВидовЦен.Добавить(Параметры.ВидЦены);
ВидЦеныНоменклатуры = Параметры.ВидЦены;
Иначе
СписокВидовЦен.ЗагрузитьЗначения(Справочники.ВидыЦен.ДоступныеВидыЦен());
КонецЕсли;
Если ИспользуетсяЦенообразование25 Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
ЦеныНоменклатуры2_5,
"ВидЦены",
СписокВидовЦен,
ВидСравненияКомпоновкиДанных.ВСписке,
"ВидЦеныОграничениеПоПравам",
Истина);
Иначе
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
ЦеныНоменклатуры,
"ВидЦены",
СписокВидовЦен,
ВидСравненияКомпоновкиДанных.ВСписке,
"ВидЦеныОграничениеПоПравам",
Истина);
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура ПериодЦеныНоменклатурыПриИзменении(Элемент)
ПериодЦеныНоменклатурыПриИзмененииНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ВидЦеныНоменклатурыПриИзменении(Элемент)
ВидЦеныНоменклатурыПриИзмененииНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ПериодЦеныНоменклатурыПоставщикаПриИзменении(Элемент)
ПериодЦеныНоменклатурыПоставщиковПриИзмененииНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ПериодЦеныНоменклатурыПоставщикаОчистка(Элемент, СтандартнаяОбработка)
ПериодЦеныНоменклатурыПоставщиковПриИзмененииНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ПартнерПриИзменении(Элемент)
ПартнерПриИзмененииНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура ВидЦеныПоставщикаПриИзменении(Элемент)
ВидЦеныПоставщикаПриИзмененииНаСервере();
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#Область Прочее
&НаСервере
Процедура ПериодЦеныНоменклатурыПриИзмененииНаСервере()
Если ИспользуетсяЦенообразование25 Тогда
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатуры2_5,"Период","Период");
ГруппаЭлементовОтбора = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатуры2_5).Элементы,
"ЦеныНоменклатурыОтборПоПериоду",
ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ);
Иначе
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатуры,"Период","Период");
ГруппаЭлементовОтбора = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатуры).Элементы,
"ЦеныНоменклатурыОтборПоПериоду",
ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ);
КонецЕсли;
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(
ГруппаЭлементовОтбора,
"Период",
ВидСравненияКомпоновкиДанных.БольшеИлиРавно,
ПериодЦеныНоменклатуры.ДатаНачала,
"Период",
ЗначениеЗаполнено(ПериодЦеныНоменклатуры.ДатаНачала));
// Установить элемент отбора в группе.
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ГруппаЭлементовОтбора, "Период", ВидСравненияКомпоновкиДанных.МеньшеИлиРавно,
ПериодЦеныНоменклатуры.ДатаОкончания, "Период", ЗначениеЗаполнено(ПериодЦеныНоменклатуры.ДатаОкончания));
КонецПроцедуры
&НаСервере
Процедура ВидЦеныНоменклатурыПриИзмененииНаСервере()
Если ИспользуетсяЦенообразование25 Тогда
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатуры2_5,,"ВидЦены");
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатуры2_5), "ВидЦены",
ВидСравненияКомпоновкиДанных.Равно, ВидЦеныНоменклатуры, "ВидЦены", ЗначениеЗаполнено(ВидЦеныНоменклатуры));
Иначе
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатуры,,"ВидЦены");
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатуры), "ВидЦены",
ВидСравненияКомпоновкиДанных.Равно, ВидЦеныНоменклатуры, "ВидЦены", ЗначениеЗаполнено(ВидЦеныНоменклатуры));
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПериодЦеныНоменклатурыПоставщиковПриИзмененииНаСервере()
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатурыПоставщиков,"Период","Период");
ГруппаЭлементовОтбора = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатурыПоставщиков).Элементы,
"ЦеныНоменклатурыОтборПоПериоду", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ);
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ГруппаЭлементовОтбора, "Период", ВидСравненияКомпоновкиДанных.БольшеИлиРавно,
ПериодЦеныНоменклатурыПоставщика.ДатаНачала, "Период", ЗначениеЗаполнено(ПериодЦеныНоменклатурыПоставщика.ДатаНачала));
// Установить элемент отбора в группе.
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ГруппаЭлементовОтбора, "Период",
ВидСравненияКомпоновкиДанных.МеньшеИлиРавно, ПериодЦеныНоменклатурыПоставщика.ДатаОкончания, "Период",
ЗначениеЗаполнено(ПериодЦеныНоменклатурыПоставщика.ДатаОкончания));
КонецПроцедуры
&НаСервере
Процедура ПартнерПриИзмененииНаСервере()
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатурыПоставщиков,"Партнер","Партнер");
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатурыПоставщиков), "Партнер",
ВидСравненияКомпоновкиДанных.Равно, Партнер, "Партнер", ЗначениеЗаполнено(Партнер));
КонецПроцедуры
&НаСервере
Процедура ВидЦеныПоставщикаПриИзмененииНаСервере()
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ЦеныНоменклатурыПоставщиков,"ВидЦеныПоставщика","ВидЦеныПоставщика");
ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(
ОбщегоНазначенияУТКлиентСервер.ПолучитьОтборДинамическогоСписка(ЦеныНоменклатурыПоставщиков), "ВидЦеныПоставщика",
ВидСравненияКомпоновкиДанных.Равно, ВидЦеныПоставщика, "ВидЦеныПоставщика", ЗначениеЗаполнено(ВидЦеныПоставщика));
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="d2fc9576-36f8-4371-94bb-cafca4f63e9f">
<Properties>
<Name>КонтрольУникальности</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Контроль уникальности</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,309 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelDecoration name="ПояснениеНайдено" id="3">
<AutoMaxWidth>false</AutoMaxWidth>
<Height>1</Height>
<TextColor>style:ПоясняющийТекст</TextColor>
<Font ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдена номенклатура с аналогичными данными. Примите решение о дальнейших действиях.</v8:content>
</v8:item>
</Title>
<ContextMenu name="ПояснениеНайденоКонтекстноеМеню" id="4"/>
<ExtendedTooltip name="ПояснениеНайденоРасширеннаяПодсказка" id="5"/>
</LabelDecoration>
<Table name="ТаблицаНайдено" id="6">
<Representation>List</Representation>
<CommandBarLocation>None</CommandBarLocation>
<ChangeRowSet>false</ChangeRowSet>
<ChangeRowOrder>false</ChangeRowOrder>
<SelectionMode>SingleRow</SelectionMode>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ТаблицаНайдено</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Таблица найдено</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Add</ExcludedCommand>
<ExcludedCommand>Change</ExcludedCommand>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>Delete</ExcludedCommand>
<ExcludedCommand>EndEdit</ExcludedCommand>
<ExcludedCommand>MoveDown</ExcludedCommand>
<ExcludedCommand>MoveUp</ExcludedCommand>
<ExcludedCommand>ShowRowRearrangement</ExcludedCommand>
</CommandSet>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ТаблицаНайденоКонтекстноеМеню" id="7"/>
<AutoCommandBar name="ТаблицаНайденоКоманднаяПанель" id="8">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="ТаблицаНайденоРасширеннаяПодсказка" id="9"/>
<SearchStringAddition name="ТаблицаНайденоСтрокаПоиска" id="10">
<AdditionSource>
<Item>ТаблицаНайдено</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ТаблицаНайденоСтрокаПоискаКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ТаблицаНайденоСтрокаПоискаРасширеннаяПодсказка" id="12"/>
</SearchStringAddition>
<ViewStatusAddition name="ТаблицаНайденоСостояниеПросмотра" id="13">
<AdditionSource>
<Item>ТаблицаНайдено</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ТаблицаНайденоСостояниеПросмотраКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="ТаблицаНайденоСостояниеПросмотраРасширеннаяПодсказка" id="15"/>
</ViewStatusAddition>
<SearchControlAddition name="ТаблицаНайденоУправлениеПоиском" id="16">
<AdditionSource>
<Item>ТаблицаНайдено</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ТаблицаНайденоУправлениеПоискомКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ТаблицаНайденоУправлениеПоискомРасширеннаяПодсказка" id="18"/>
</SearchControlAddition>
<ChildItems>
<CheckBoxField name="ТаблицаНайденоНайденоПоШтрихкоду" id="22">
<DataPath>ТаблицаНайдено.НайденоПоШтрихкоду</DataPath>
<ReadOnly>true</ReadOnly>
<TitleLocation>None</TitleLocation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдено по совпадению штрихкода</v8:content>
</v8:item>
</ToolTip>
<EditMode>EnterOnInput</EditMode>
<HeaderPicture>
<xr:Ref>CommonPicture.Штрихкод</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</HeaderPicture>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ТаблицаНайденоНайденоПоШтрихкодуКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ТаблицаНайденоНайденоПоШтрихкодуРасширеннаяПодсказка" id="24"/>
</CheckBoxField>
<CheckBoxField name="ТаблицаНайденоНайденоПоДопРеквизитам" id="25">
<DataPath>ТаблицаНайдено.НайденоПоДопРеквизитам</DataPath>
<ReadOnly>true</ReadOnly>
<TitleLocation>None</TitleLocation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдено по совпадению сочетания реквизитов для контроля</v8:content>
</v8:item>
</ToolTip>
<EditMode>EnterOnInput</EditMode>
<HeaderPicture>
<xr:Ref>CommonPicture.Подменю</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</HeaderPicture>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ТаблицаНайденоНайденоПоДопРеквизитамКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="ТаблицаНайденоНайденоПоДопРеквизитамРасширеннаяПодсказка" id="27"/>
</CheckBoxField>
<CheckBoxField name="ТаблицаНайденоНайденоПоНаименованию" id="38">
<DataPath>ТаблицаНайдено.НайденоПоНаименованию</DataPath>
<ReadOnly>true</ReadOnly>
<TitleLocation>None</TitleLocation>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдено по совпадению рабочего наименования</v8:content>
</v8:item>
</ToolTip>
<EditMode>EnterOnInput</EditMode>
<HeaderPicture>
<xr:Ref>CommonPicture.ВыравниваниеВертикальноеЦентр</xr:Ref>
<xr:LoadTransparent>false</xr:LoadTransparent>
</HeaderPicture>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ТаблицаНайденоНайденоПоНаименованиюКонтекстноеМеню" id="39"/>
<ExtendedTooltip name="ТаблицаНайденоНайденоПоНаименованиюРасширеннаяПодсказка" id="40"/>
</CheckBoxField>
<InputField name="ТаблицаНайденоСсылка" id="19">
<DataPath>ТаблицаНайдено.Ссылка</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ТаблицаНайденоСсылкаКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="ТаблицаНайденоСсылкаРасширеннаяПодсказка" id="21"/>
</InputField>
</ChildItems>
</Table>
<CommandBar name="ГруппаКоманднаяПанель" id="28">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Командная панель</v8:content>
</v8:item>
</Title>
<HorizontalLocation>Right</HorizontalLocation>
<ExtendedTooltip name="ГруппаКоманднаяПанельРасширеннаяПодсказка" id="29"/>
<ChildItems>
<Button name="ВыбратьСуществующую" id="30">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ВыбратьСуществующую</CommandName>
<ExtendedTooltip name="ВыбратьСуществующуюРасширеннаяПодсказка" id="31"/>
</Button>
<Button name="ПродолжитьЗаполнение" id="34">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ПродолжитьЗаполнение</CommandName>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Продолжить заполнение</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="ПродолжитьЗаполнениеРасширеннаяПодсказка" id="35"/>
</Button>
<Button name="ПродолжитьЗапись" id="36">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ПродолжитьЗапись</CommandName>
<ExtendedTooltip name="ПродолжитьЗаписьРасширеннаяПодсказка" id="37"/>
</Button>
</ChildItems>
</CommandBar>
</ChildItems>
<Attributes>
<Attribute name="ТаблицаНайдено" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Таблица найдено</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Columns>
<Column name="Ссылка" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ссылка</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
<v8:Type>cfg:CatalogRef.ХарактеристикиНоменклатуры</v8:Type>
</Type>
</Column>
<Column name="НайденоПоШтрихкоду" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдено по штрихкоду</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
<Column name="НайденоПоДопРеквизитам" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдено по доп реквизитам</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
<Column name="НайденоПоНаименованию" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Найдено по наименованию</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
</Columns>
</Attribute>
</Attributes>
<Commands>
<Command name="ВыбратьСуществующую" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выбрать существующую</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выбрать существующую</v8:content>
</v8:item>
</ToolTip>
<Action>ВыбратьСуществующую</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="ПродолжитьЗаполнение" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Продолжить заполнение</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Продолжить заполнение</v8:content>
</v8:item>
</ToolTip>
<Action>ПродолжитьЗаполнение</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="ПродолжитьЗапись" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Продолжить запись</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Продолжить запись</v8:content>
</v8:item>
</ToolTip>
<Action>ПродолжитьЗапись</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
<Parameters>
<Parameter name="ЭтоЗапись">
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Parameter>
<Parameter name="АдресВременногоХранилищаТаблицаНайдено">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,81 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ТаблицаНайдено.Загрузить(ПолучитьИзВременногоХранилища(Параметры.АдресВременногоХранилищаТаблицаНайдено));
Элементы.ПродолжитьЗапись.Видимость = Параметры.ЭтоЗапись
И Пользователи.РолиДоступны("ВводИнформацииПоНоменклатуреБезКонтроля")
И ТаблицаНайдено.НайтиСтроки(Новый Структура("НайденоПоНаименованию", Истина)).Количество() = 0;
Если ТаблицаНайдено.Количество() > 0
И ТипЗнч(ТаблицаНайдено[0].Ссылка) = Тип("СправочникСсылка.ХарактеристикиНоменклатуры") Тогда
ЭтоХарактеристики = Истина;
Иначе
ЭтоХарактеристики = Ложь;
КонецЕсли;
Элементы.ТаблицаНайденоНайденоПоШтрихкоду.Видимость = Не ЭтоХарактеристики;
Если ЭтоХарактеристики Тогда
Элементы.ТаблицаНайденоСсылка.Заголовок = НСтр("ru = 'Характеристика'");
Элементы.ПояснениеНайдено.Заголовок = НСтр("ru = 'Найдены характеристики с аналогичными данными. Примите решение о дальнейших действиях.'");
Иначе
Элементы.ТаблицаНайденоСсылка.Заголовок = НСтр("ru = 'Номенклатура'");
Элементы.ПояснениеНайдено.Заголовок = НСтр("ru = 'Найдена номенклатура с аналогичными данными. Примите решение о дальнейших действиях.'");
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработкаКоманд
&НаКлиенте
Процедура ВыбратьСуществующую(Команда)
ОчиститьСообщения();
Если Элементы.ТаблицаНайдено.ТекущиеДанные = Неопределено Тогда
ТекстСообщения = НСтр("ru = 'Номенклатура не выбрана'");
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения,
,
"ТаблицаНайдено");
Возврат;
КонецЕсли;
СтруктураВозврата = НоменклатураКлиент.НовыйРезультатОбработкиЗавершения();
СтруктураВозврата.Действие = "ВыбратьСуществующую";
СтруктураВозврата.Ссылка = Элементы.ТаблицаНайдено.ТекущиеДанные.Ссылка;
Закрыть(СтруктураВозврата);
КонецПроцедуры
&НаКлиенте
Процедура ПродолжитьЗаполнение(Команда)
СтруктураВозврата = НоменклатураКлиент.НовыйРезультатОбработкиЗавершения();
СтруктураВозврата.Действие = "ПродолжитьЗаполнение";
СтруктураВозврата.Ссылка = Неопределено;
Закрыть(СтруктураВозврата);
КонецПроцедуры
&НаКлиенте
Процедура ПродолжитьЗапись(Команда)
СтруктураВозврата = НоменклатураКлиент.НовыйРезультатОбработкиЗавершения();
СтруктураВозврата.Действие = "ПродолжитьЗапись";
СтруктураВозврата.Ссылка = Неопределено;
Закрыть(СтруктураВозврата);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="ace56d9e-007b-4dc0-8d91-97d7b98129fa">
<Properties>
<Name>НастройкаВариантаПоиска</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Настройка варианта поиска</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,377 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<RadioButtonField name="ИспользованиеНастройкиПоУмолчанию1" id="20">
<DataPath>ИспользованиеНастройкиПоУмолчанию</DataPath>
<TitleLocation>None</TitleLocation>
<RadioButtonType>Auto</RadioButtonType>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать вариант поиска, заданный в настройках программы</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xs:string">ПоУмолчанию</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ИспользованиеНастройкиПоУмолчанию1КонтекстноеМеню" id="21"/>
<ExtendedTooltip name="ИспользованиеНастройкиПоУмолчанию1РасширеннаяПодсказка" id="34"/>
<Events>
<Event name="OnChange">ИспользованиеНастройкиПоУмолчанию1ПриИзменении</Event>
</Events>
</RadioButtonField>
<Pages name="ПодсказкиКИспользованиюНастройкиПоУмолчанию" id="29">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подсказки к использованию настройки по умолчанию</v8:content>
</v8:item>
</Title>
<PagesRepresentation>None</PagesRepresentation>
<ExtendedTooltip name="ПодсказкиКИспользованиюНастройкиПоУмолчаниюРасширеннаяПодсказка" id="35"/>
<ChildItems>
<Page name="СтандартныйПоиск" id="30">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Стандартный поиск</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтандартныйПоискРасширеннаяПодсказка" id="36"/>
<ChildItems>
<LabelDecoration name="Декорация3" id="9">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>50</MaxWidth>
<TextColor>style:ПоясняющийТекст</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Сейчас в настройке программы указано использование варианта "Стандартный".</v8:content>
</v8:item>
</Title>
<ContextMenu name="Декорация3КонтекстноеМеню" id="10"/>
<ExtendedTooltip name="Декорация3РасширеннаяПодсказка" id="37"/>
</LabelDecoration>
</ChildItems>
</Page>
<Page name="РасширенныйПоиск" id="31">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Расширенный поиск</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="РасширенныйПоискРасширеннаяПодсказка" id="38"/>
<ChildItems>
<LabelDecoration name="Декорация6" id="32">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>50</MaxWidth>
<TextColor>style:ПоясняющийТекст</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Сейчас в настройке программы указано использование варианта "Расширенный".</v8:content>
</v8:item>
</Title>
<ContextMenu name="Декорация6КонтекстноеМеню" id="33"/>
<ExtendedTooltip name="Декорация6РасширеннаяПодсказка" id="39"/>
</LabelDecoration>
</ChildItems>
</Page>
</ChildItems>
</Pages>
<RadioButtonField name="ИспользованиеНастройкиПоУмолчанию2" id="27">
<DataPath>ИспользованиеНастройкиПоУмолчанию</DataPath>
<TitleLocation>None</TitleLocation>
<RadioButtonType>Auto</RadioButtonType>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать индивидуальную настройку:</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xs:string">Индивидуально</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ИспользованиеНастройкиПоУмолчанию2КонтекстноеМеню" id="28"/>
<ExtendedTooltip name="ИспользованиеНастройкиПоУмолчанию2РасширеннаяПодсказка" id="40"/>
<Events>
<Event name="OnChange">ИспользованиеНастройкиПоУмолчанию2ПриИзменении</Event>
</Events>
</RadioButtonField>
<UsualGroup name="ГруппаВариантПоиска" id="11">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вариант поиска</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаВариантПоискаРасширеннаяПодсказка" id="41"/>
<ChildItems>
<LabelDecoration name="Декорация4" id="13">
<Width>2</Width>
<ContextMenu name="Декорация4КонтекстноеМеню" id="14"/>
<ExtendedTooltip name="Декорация4РасширеннаяПодсказка" id="42"/>
</LabelDecoration>
<UsualGroup name="ГруппаВертикальная" id="12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вертикальная</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа горизонтальная</v8:content>
</v8:item>
</ToolTip>
<Group>Vertical</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаВертикальнаяРасширеннаяПодсказка" id="43"/>
<ChildItems>
<RadioButtonField name="ВариантПоиска2" id="1">
<DataPath>ВариантПоиска</DataPath>
<TitleLocation>None</TitleLocation>
<ToolTipRepresentation>ShowBottom</ToolTipRepresentation>
<RadioButtonType>Auto</RadioButtonType>
<ColumnsCount>1</ColumnsCount>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Стандартный вариант поиска</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xs:string">Стандартный</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ВариантПоиска2КонтекстноеМеню" id="2"/>
<ExtendedTooltip name="ВариантПоиска2РасширеннаяПодсказка" id="44">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>50</MaxWidth>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Стандартный поиск в списках платформы 1С:Предприятие. Поиск производится по значениям всех колонок. Поисковый запрос задается в стандартной строке поиска над списком номенклатуры, которая активизируется при нажатии на CTRL+F.</v8:content>
</v8:item>
</Title>
</ExtendedTooltip>
</RadioButtonField>
<RadioButtonField name="ВариантПоиска3" id="3">
<DataPath>ВариантПоиска</DataPath>
<TitleLocation>None</TitleLocation>
<RadioButtonType>Auto</RadioButtonType>
<ChoiceList>
<xr:Item>
<xr:Presentation/>
<xr:CheckState>0</xr:CheckState>
<xr:Value xsi:type="FormChoiceListDesTimeValue">
<Presentation>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Расширенный вариант поиска</v8:content>
</v8:item>
</Presentation>
<Value xsi:type="xs:string">Расширенный</Value>
</xr:Value>
</xr:Item>
</ChoiceList>
<ContextMenu name="ВариантПоиска3КонтекстноеМеню" id="4"/>
<ExtendedTooltip name="ВариантПоиска3РасширеннаяПодсказка" id="46"/>
</RadioButtonField>
<Pages name="ПодсказкиКРасширенномуПоиску" id="15">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подсказки к расширенному поиску</v8:content>
</v8:item>
</Title>
<PagesRepresentation>None</PagesRepresentation>
<ExtendedTooltip name="ПодсказкиКРасширенномуПоискуРасширеннаяПодсказка" id="47"/>
<ChildItems>
<Page name="ИспользуетсяППД" id="16">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Используется ППД</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="ИспользуетсяППДРасширеннаяПодсказка" id="48"/>
<ChildItems>
<LabelDecoration name="Декорация5" id="18">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>50</MaxWidth>
<TextColor>style:ПоясняющийТекст</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Полнотекстовый поиск номенклатуры. Возможно использование специальных подстановочных символов поиска. Поисковый запрос задается в специальной строке над списком номенклатуры, которая активизируется при открытии формы или при нажатии на ALT+1.</v8:content>
</v8:item>
</Title>
<ContextMenu name="Декорация5КонтекстноеМеню" id="19"/>
<ExtendedTooltip name="Декорация5РасширеннаяПодсказка" id="49"/>
</LabelDecoration>
</ChildItems>
</Page>
<Page name="НеИспользуетсяППД" id="17">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Не используется ППД</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="НеИспользуетсяППДРасширеннаяПодсказка" id="50"/>
<ChildItems>
<LabelDecoration name="Декорация2" id="7">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>50</MaxWidth>
<TextColor>style:ПоясняющийТекст</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Поиск сразу по значениям нескольких реквизитов. Поисковый запрос задается в специальной строке над списком номенклатуры, которая активизируется при открытии формы или при нажатии на ALT+1.</v8:content>
</v8:item>
</Title>
<ContextMenu name="Декорация2КонтекстноеМеню" id="8"/>
<ExtendedTooltip name="Декорация2РасширеннаяПодсказка" id="51"/>
</LabelDecoration>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
</UsualGroup>
</ChildItems>
</UsualGroup>
<CommandBar name="ДействияФормы" id="24">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Действия формы</v8:content>
</v8:item>
</Title>
<HorizontalLocation>Right</HorizontalLocation>
<ExtendedTooltip name="ДействияФормыРасширеннаяПодсказка" id="52"/>
<ChildItems>
<Button name="ОК" id="25">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.ОК</CommandName>
<ExtendedTooltip name="ОКРасширеннаяПодсказка" id="53"/>
</Button>
<Button name="Отмена" id="26">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.Отмена</CommandName>
<ExtendedTooltip name="ОтменаРасширеннаяПодсказка" id="54"/>
</Button>
</ChildItems>
</CommandBar>
</ChildItems>
<Attributes>
<Attribute name="ВариантПоиска" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вариант поиска</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="ИспользованиеНастройкиПоУмолчанию" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использование настройки по умолчанию</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="ИспользоватьСтандартныйПоиск" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Использовать стандартный поиск</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="ОК" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</ToolTip>
<Action>ОК</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="Отмена" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</ToolTip>
<Action>Отмена</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>
@@ -0,0 +1,100 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ИспользоватьППД = ПолучитьФункциональнуюОпцию("ИспользоватьПолнотекстовыйПоискПриПодбореТоваров");
ИспользоватьСтандартныйПоиск = Константы.ИспользоватьСтандартныйПоискПриПодбореТоваров.Получить();
Если ИспользоватьППД Тогда
Элементы.ПодсказкиКРасширенномуПоиску.ТекущаяСтраница = Элементы.ИспользуетсяППД;
Иначе
Элементы.ПодсказкиКРасширенномуПоиску.ТекущаяСтраница = Элементы.НеИспользуетсяППД;
КонецЕсли;
Если ИспользоватьСтандартныйПоиск Тогда
Элементы.ПодсказкиКИспользованиюНастройкиПоУмолчанию.ТекущаяСтраница = Элементы.СтандартныйПоиск;
Иначе
Элементы.ПодсказкиКИспользованиюНастройкиПоУмолчанию.ТекущаяСтраница = Элементы.РасширенныйПоиск;
КонецЕсли;
Если Параметры.ВариантПоискаТоваров = "ПоУмолчанию" Тогда
ИспользованиеНастройкиПоУмолчанию = "ПоУмолчанию";
ВариантПоиска = ?(ИспользоватьСтандартныйПоиск, "Стандартный", "Расширенный");
Иначе
ИспользованиеНастройкиПоУмолчанию = "Индивидуально";
ВариантПоиска = ?(Параметры.ВариантПоискаТоваров = "Стандартный", "Стандартный", "Расширенный");
КонецЕсли;
Если ИспользованиеНастройкиПоУмолчанию = "ПоУмолчанию" Тогда
Элементы.ГруппаВариантПоиска.Доступность = Ложь;
Иначе
Элементы.ГруппаВариантПоиска.Доступность = Истина;
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
&НаКлиенте
Процедура ИспользованиеНастройкиПоУмолчанию1ПриИзменении(Элемент)
Если ИспользованиеНастройкиПоУмолчанию = "ПоУмолчанию" Тогда
Элементы.ГруппаВариантПоиска.Доступность = Ложь;
ВариантПоиска = ?(ИспользоватьСтандартныйПоиск, "Стандартный", "Расширенный");
Иначе
Элементы.ГруппаВариантПоиска.Доступность = Истина;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ИспользованиеНастройкиПоУмолчанию2ПриИзменении(Элемент)
Если ИспользованиеНастройкиПоУмолчанию = "ПоУмолчанию" Тогда
Элементы.ГруппаВариантПоиска.Доступность = Ложь;
ВариантПоиска = ?(ИспользоватьСтандартныйПоиск, "Стандартный", "Расширенный");
Иначе
Элементы.ГруппаВариантПоиска.Доступность = Истина;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОК(Команда)
СтруктураПараметров = Новый Структура;
Если ИспользованиеНастройкиПоУмолчанию = "ПоУмолчанию" Тогда
СтруктураПараметров.Вставить("ВариантПоискаТоваров", "ПоУмолчанию");
Иначе
СтруктураПараметров.Вставить("ВариантПоискаТоваров", ВариантПоиска);
КонецЕсли;
СтруктураПараметров.Вставить("ИспользоватьСтандартныйПоиск",ИспользоватьСтандартныйПоиск);
Закрыть(СтруктураПараметров);
КонецПроцедуры
&НаКлиенте
Процедура Отмена(Команда)
Закрыть(Неопределено);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="f2b71b43-2f09-4d68-8285-032098567eec">
<Properties>
<Name>НастройкиПараметровКопированияДополнительныхДанных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Копирование связанной информации</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,193 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelField name="ИсточникКопирования" id="24">
<DataPath>ИсточникКопирования</DataPath>
<ContextMenu name="ИсточникКопированияКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="ИсточникКопированияРасширеннаяПодсказка" id="26"/>
</LabelField>
<Table name="ПараметрыКопированияДополнительныхДанных" id="27">
<Representation>List</Representation>
<ChangeRowSet>false</ChangeRowSet>
<ChangeRowOrder>false</ChangeRowOrder>
<Header>false</Header>
<HorizontalLines>false</HorizontalLines>
<VerticalLines>false</VerticalLines>
<AutoInsertNewRow>true</AutoInsertNewRow>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ПараметрыКопированияДополнительныхДанных</DataPath>
<RowPictureDataPath>ПараметрыКопированияДополнительныхДанных.Picture</RowPictureDataPath>
<ContextMenu name="ПараметрыКопированияДополнительныхДанныхКонтекстноеМеню" id="28"/>
<AutoCommandBar name="ПараметрыКопированияДополнительныхДанныхКоманднаяПанель" id="29">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхРасширеннаяПодсказка" id="30"/>
<SearchStringAddition name="ПараметрыКопированияДополнительныхДанныхСтрокаПоиска" id="31">
<AdditionSource>
<Item>ПараметрыКопированияДополнительныхДанных</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ПараметрыКопированияДополнительныхДанныхСтрокаПоискаКонтекстноеМеню" id="32"/>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхСтрокаПоискаРасширеннаяПодсказка" id="33"/>
</SearchStringAddition>
<ViewStatusAddition name="ПараметрыКопированияДополнительныхДанныхСостояниеПросмотра" id="34">
<AdditionSource>
<Item>ПараметрыКопированияДополнительныхДанных</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ПараметрыКопированияДополнительныхДанныхСостояниеПросмотраКонтекстноеМеню" id="35"/>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхСостояниеПросмотраРасширеннаяПодсказка" id="36"/>
</ViewStatusAddition>
<SearchControlAddition name="ПараметрыКопированияДополнительныхДанныхУправлениеПоиском" id="37">
<AdditionSource>
<Item>ПараметрыКопированияДополнительныхДанных</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ПараметрыКопированияДополнительныхДанныхУправлениеПоискомКонтекстноеМеню" id="38"/>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхУправлениеПоискомРасширеннаяПодсказка" id="39"/>
</SearchControlAddition>
<ChildItems>
<ColumnGroup name="ПараметрыКопированияДополнительныхДанныхГруппа" id="49">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Параметры копирования дополнительных данных группа</v8:content>
</v8:item>
</Title>
<Group>InCell</Group>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхГруппаРасширеннаяПодсказка" id="50"/>
<ChildItems>
<CheckBoxField name="ПараметрыКопированияДополнительныхДанныхПометка" id="43">
<DataPath>ПараметрыКопированияДополнительныхДанных.Check</DataPath>
<EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ПараметрыКопированияДополнительныхДанныхПометкаКонтекстноеМеню" id="44"/>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхПометкаРасширеннаяПодсказка" id="45"/>
</CheckBoxField>
<InputField name="ПараметрыКопированияДополнительныхДанныхПредставление" id="46">
<DataPath>ПараметрыКопированияДополнительныхДанных.Presentation</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ПараметрыКопированияДополнительныхДанныхПредставлениеКонтекстноеМеню" id="47"/>
<ExtendedTooltip name="ПараметрыКопированияДополнительныхДанныхПредставлениеРасширеннаяПодсказка" id="48"/>
</InputField>
</ChildItems>
</ColumnGroup>
</ChildItems>
</Table>
<CommandBar name="КоманднаяПанельФормы" id="18">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Командная панель формы</v8:content>
</v8:item>
</Title>
<HorizontalLocation>Right</HorizontalLocation>
<ExtendedTooltip name="КоманднаяПанельФормыРасширеннаяПодсказка" id="19"/>
<ChildItems>
<Button name="Копировать" id="20">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<SkipOnInput>false</SkipOnInput>
<CommandName>Form.Command.Копировать</CommandName>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Продолжить</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="КопироватьРасширеннаяПодсказка" id="21"/>
</Button>
<Button name="Отмена" id="22">
<Type>CommandBarButton</Type>
<SkipOnInput>false</SkipOnInput>
<CommandName>Form.Command.Отмена</CommandName>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="ОтменаРасширеннаяПодсказка" id="23"/>
</Button>
</ChildItems>
</CommandBar>
</ChildItems>
<Attributes>
<Attribute name="ИсточникКопирования" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Источник копирования</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Attribute>
<Attribute name="ПараметрыКопированияДополнительныхДанных" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Параметры копирования дополнительных данных</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueListType</v8:Type>
</Type>
<Settings xsi:type="v8:TypeDescription"/>
</Attribute>
</Attributes>
<Commands>
<Command name="Копировать" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Копировать</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Копировать</v8:content>
</v8:item>
</ToolTip>
<Action>Копировать</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="Отмена" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</ToolTip>
<Action>Отмена</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
<Parameters>
<Parameter name="ИсточникКопирования">
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Parameter>
<Parameter name="ПараметрыКопированияДополнительныхДанных">
<Type>
<v8:Type>v8:ValueListType</v8:Type>
</Type>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,36 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
ИсточникКопирования = Параметры.ИсточникКопирования;
ПараметрыКопированияДополнительныхДанных = Параметры.ПараметрыКопированияДополнительныхДанных;
КонецПроцедуры
#КонецОбласти
#Область ОбработкаКоманд
&НаКлиенте
Процедура Копировать(Команда)
Закрыть(ПараметрыКопированияДополнительныхДанных);
КонецПроцедуры
&НаКлиенте
Процедура Отмена(Команда)
Закрыть(Неопределено);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="0c31f4ec-83f3-47ed-837b-5a0192289fa0">
<Properties>
<Name>РазблокированиеРеквизитов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разблокирование реквизитов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,361 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
<ChildItems>
<Button name="РазрешитьРедактирование" id="6">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<SkipOnInput>false</SkipOnInput>
<CommandName>Form.Command.РазрешитьРедактирование</CommandName>
<ExtendedTooltip name="РазрешитьРедактированиеРасширеннаяПодсказка" id="41"/>
</Button>
<Button name="Закрыть" id="7">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<SkipOnInput>false</SkipOnInput>
<CommandName>Form.StandardCommand.Close</CommandName>
<ExtendedTooltip name="ЗакрытьРасширеннаяПодсказка" id="42"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelDecoration name="ДекорацияВидНоменклатуры" id="4">
<AutoMaxWidth>false</AutoMaxWidth>
<MaxWidth>54</MaxWidth>
<SkipOnInput>false</SkipOnInput>
<TextColor>web:FireBrick</TextColor>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Реквизиты не рекомендуется изменять, если номенклатура уже выбрана в документах.</v8:content>
</v8:item>
</Title>
<ContextMenu name="ДекорацияВидНоменклатурыКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="ДекорацияВидНоменклатурыРасширеннаяПодсказка" id="43"/>
</LabelDecoration>
<CheckBoxField name="ВестиУчетПоГТД" id="9">
<DataPath>ВестиУчетПоГТД</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ВестиУчетПоГТДКонтекстноеМеню" id="10"/>
<ExtendedTooltip name="ВестиУчетПоГТДРасширеннаяПодсказка" id="47"/>
</CheckBoxField>
<CheckBoxField name="ПрослеживаемыйТовар" id="109">
<DataPath>ПрослеживаемыйТовар</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ПрослеживаемыйТоварКонтекстноеМеню" id="110"/>
<ExtendedTooltip name="ПрослеживаемыйТоварРасширеннаяПодсказка" id="111"/>
</CheckBoxField>
<CheckBoxField name="ПереноситьРНПТМатериала" id="115">
<DataPath>ПереноситьРНПТМатериала</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ПереноситьРНПТМатериалаКонтекстноеМеню" id="116"/>
<ExtendedTooltip name="ПереноситьРНПТМатериалаРасширеннаяПодсказка" id="117"/>
</CheckBoxField>
<CheckBoxField name="ОблагаетсяНДСУПокупателя" id="97">
<DataPath>ОблагаетсяНДСУПокупателя</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ОблагаетсяНДСУПокупателяКонтекстноеМеню" id="98"/>
<ExtendedTooltip name="ОблагаетсяНДСУПокупателяРасширеннаяПодсказка" id="99"/>
</CheckBoxField>
<CheckBoxField name="СтавкаНДС" id="21">
<DataPath>СтавкаНДС</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование ставки НДС</v8:content>
</v8:item>
</Title>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="СтавкаНДСКонтекстноеМеню" id="22"/>
<ExtendedTooltip name="СтавкаНДСРасширеннаяПодсказка" id="51"/>
</CheckBoxField>
<CheckBoxField name="КодТНВЭД" id="106">
<DataPath>КодТНВЭД</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="КодТНВЭДКонтекстноеМеню" id="107"/>
<ExtendedTooltip name="КодТНВЭДРасширеннаяПодсказка" id="108"/>
</CheckBoxField>
<CheckBoxField name="Операции0" id="118">
<DataPath>Операции0</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="Операции0КонтекстноеМеню" id="119"/>
<ExtendedTooltip name="Операции0РасширеннаяПодсказка" id="125"/>
</CheckBoxField>
<CheckBoxField name="ГруппаФинансовогоУчета" id="112">
<DataPath>ГруппаФинансовогоУчета</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование группы финансового учета</v8:content>
</v8:item>
</Title>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ГруппаФинансовогоУчетаКонтекстноеМеню" id="113"/>
<ExtendedTooltip name="ГруппаФинансовогоУчетаРасширеннаяПодсказка" id="114"/>
</CheckBoxField>
<CheckBoxField name="ЦеноваяГруппа" id="16">
<DataPath>ЦеноваяГруппа</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование ценовой группы</v8:content>
</v8:item>
</Title>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ЦеноваяГруппаКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ЦеноваяГруппаРасширеннаяПодсказка" id="53"/>
</CheckBoxField>
<CheckBoxField name="НаборУпаковок" id="39">
<DataPath>НаборУпаковок</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="НаборУпаковокКонтекстноеМеню" id="40"/>
<ExtendedTooltip name="НаборУпаковокРасширеннаяПодсказка" id="55"/>
</CheckBoxField>
<CheckBoxField name="ЕдиницаИзмерения" id="27">
<DataPath>ЕдиницаИзмерения</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ЕдиницаИзмеренияКонтекстноеМеню" id="28"/>
<ExtendedTooltip name="ЕдиницаИзмеренияРасширеннаяПодсказка" id="57"/>
</CheckBoxField>
<CheckBoxField name="Качество" id="30">
<DataPath>Качество</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="КачествоКонтекстноеМеню" id="31"/>
<ExtendedTooltip name="КачествоРасширеннаяПодсказка" id="59"/>
</CheckBoxField>
<CheckBoxField name="Принципал" id="74">
<DataPath>Принципал</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="ПринципалКонтекстноеМеню" id="75"/>
<ExtendedTooltip name="ПринципалРасширеннаяПодсказка" id="76"/>
</CheckBoxField>
<CheckBoxField name="Контрагент" id="79">
<DataPath>Контрагент</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="КонтрагентКонтекстноеМеню" id="80"/>
<ExtendedTooltip name="КонтрагентРасширеннаяПодсказка" id="81"/>
</CheckBoxField>
<CheckBoxField name="АлкогольнаяПродукцияВоВскрытойТаре" id="94">
<DataPath>АлкогольнаяПродукцияВоВскрытойТаре</DataPath>
<TitleLocation>Right</TitleLocation>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="АлкогольнаяПродукцияВоВскрытойТареКонтекстноеМеню" id="95"/>
<ExtendedTooltip name="АлкогольнаяПродукцияВоВскрытойТареРасширеннаяПодсказка" id="96"/>
</CheckBoxField>
</ChildItems>
<Attributes>
<Attribute name="ВестиУчетПоГТД" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование флага "Импортный товар (учет по ГТД)"</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="СтавкаНДС" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование вид номенклатуры</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ЦеноваяГруппа" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование ценовая группа</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="НаборУпаковок" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование набора упаковок</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ЕдиницаИзмерения" id="6">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование единицы измерения</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="Качество" id="7">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование качества</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="Принципал" id="12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование принципала</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="Контрагент" id="13">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование контрагента</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ИменаРеквизитовФормы" id="14">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имена реквизитов формы</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueListType</v8:Type>
</Type>
<Settings xsi:type="v8:TypeDescription"/>
</Attribute>
<Attribute name="АлкогольнаяПродукцияВоВскрытойТаре" id="18">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование флага "Алкогольная продукция во вскрытой таре"</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ОблагаетсяНДСУПокупателя" id="19">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование флага "Облагается НДС у покупателя товаров"</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="КодТНВЭД" id="20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование ТН ВЭД</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ПрослеживаемыйТовар" id="21">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование флага "Прослеживаемый товар"</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ГруппаФинансовогоУчета" id="22">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа финансового учета</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ПереноситьРНПТМатериала" id="23">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование флага "РНПТ может переноситься на продукцию"</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="Операции0" id="24">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование Операции НДС 0%</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="РазрешитьРедактирование" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Разрешить редактирование</v8:content>
</v8:item>
</ToolTip>
<Action>РазрешитьРедактирование</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
</Form>
@@ -0,0 +1,71 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// Скроем реквизиты, отключенные функциональными опциями
РеквизитыФормы = ПолучитьРеквизиты();
НеиспользуемыеРеквизиты = Справочники.Номенклатура.РеквизитыОтключенныеПоФО();
Для Каждого Реквизит Из РеквизитыФормы Цикл
Если Элементы.Найти(Реквизит.Имя) = Неопределено Тогда
Продолжить;
КонецЕсли;
Если Реквизит.Имя = "ВестиУчетПоГТД" Тогда
ЗаголовокРеквизита = НСтр("ru = 'Разрешить редактирование флага ""%1""'");
Элементы[Реквизит.Имя].Заголовок = СтрШаблон(ЗаголовокРеквизита,
НоменклатураЛокализация.ЗаголовокВестиУчетПоГТД());
КонецЕсли;
ИмяРеквизитаНоменклатуры = Реквизит.Имя;
РеквизитИспользуется = НеиспользуемыеРеквизиты.Найти(ИмяРеквизитаНоменклатуры) = Неопределено;
ЭтотОбъект[Реквизит.Имя] = РеквизитИспользуется;
Элементы[Реквизит.Имя].Видимость = РеквизитИспользуется;
ИменаРеквизитовФормы.Добавить(Реквизит.Имя, ИмяРеквизитаНоменклатуры);
КонецЦикла;
СобытияФорм.ПриСозданииНаСервере(ЭтотОбъект, Отказ, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура РазрешитьРедактирование(Команда)
// Для всех включенных флажков сформируем массив соответствующих им реквизитов номенклатуры.
Результат = Новый Массив;
Для Каждого Реквизит Из ИменаРеквизитовФормы Цикл
Если ЭтотОбъект[Реквизит.Значение] Тогда
Результат.Добавить(Реквизит.Представление);
КонецЕсли;
КонецЦикла;
// Некоторые флажки управляют несколькими реквизитами номенклатуры
Если НаборУпаковок Тогда
Результат.Добавить("ИспользоватьУпаковки");
КонецЕсли;
Закрыть(Результат);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтотОбъект, Команда);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="23b88023-fea5-4a30-a1d0-99496c976a6c">
<Properties>
<Name>СовместныеПродажи</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Совместные продажи</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,395 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<CommandBarLocation>None</CommandBarLocation>
<VerticalScroll>useIfNecessary</VerticalScroll>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<Pages name="Страницы" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страницы</v8:content>
</v8:item>
</Title>
<PagesRepresentation>TabsOnTop</PagesRepresentation>
<ExtendedTooltip name="СтраницыРасширеннаяПодсказка" id="50"/>
<ChildItems>
<Page name="СтраницаНоменклатураПродаваемаяСовместноСДанной" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура, продаваемая совместно с данной</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаНоменклатураПродаваемаяСовместноСДаннойРасширеннаяПодсказка" id="58"/>
<ChildItems>
<Table name="НоменклатураПродаваемаяСовместноСДанной" id="4">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>НоменклатураПродаваемаяСовместноСДанной</DataPath>
<RowPictureDataPath>НоменклатураПродаваемаяСовместноСДанной.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура продаваемая совместно с данной</v8:content>
</v8:item>
</Title>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойКонтекстноеМеню" id="5"/>
<AutoCommandBar name="НоменклатураПродаваемаяСовместноСДаннойКоманднаяПанель" id="6"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойРасширеннаяПодсказка" id="59"/>
<SearchStringAddition name="НоменклатураПродаваемаяСовместноСДаннойСтрокаПоиска" id="76">
<AdditionSource>
<Item>НоменклатураПродаваемаяСовместноСДанной</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойСтрокаПоискаКонтекстноеМеню" id="77"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойСтрокаПоискаРасширеннаяПодсказка" id="78"/>
</SearchStringAddition>
<ViewStatusAddition name="НоменклатураПродаваемаяСовместноСДаннойСостояниеПросмотра" id="79">
<AdditionSource>
<Item>НоменклатураПродаваемаяСовместноСДанной</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойСостояниеПросмотраКонтекстноеМеню" id="80"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойСостояниеПросмотраРасширеннаяПодсказка" id="81"/>
</ViewStatusAddition>
<SearchControlAddition name="НоменклатураПродаваемаяСовместноСДаннойУправлениеПоиском" id="82">
<AdditionSource>
<Item>НоменклатураПродаваемаяСовместноСДанной</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойУправлениеПоискомКонтекстноеМеню" id="83"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойУправлениеПоискомРасширеннаяПодсказка" id="84"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="НоменклатураПродаваемаяСовместноСДаннойХарактеристикаПредпосылка" id="17">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.ХарактеристикаПредпосылка</DataPath>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойХарактеристикаПредпосылкаКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойХарактеристикаПредпосылкаРасширеннаяПодсказка" id="60"/>
</LabelField>
<LabelField name="НоменклатураПродаваемаяСовместноСДаннойНоменклатураСледствие" id="13">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.НоменклатураСледствие</DataPath>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойНоменклатураСледствиеКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойНоменклатураСледствиеРасширеннаяПодсказка" id="61"/>
</LabelField>
<LabelField name="НоменклатураПродаваемаяСовместноСДаннойХарактеристикаСледствие" id="19">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.ХарактеристикаСледствие</DataPath>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойХарактеристикаСледствиеКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойХарактеристикаСледствиеРасширеннаяПодсказка" id="62"/>
</LabelField>
<LabelField name="НоменклатураПродаваемаяСовместноСДаннойВариантАнализа" id="7">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.ВариантАнализа</DataPath>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойВариантАнализаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойВариантАнализаРасширеннаяПодсказка" id="63"/>
</LabelField>
<LabelField name="НоменклатураПродаваемаяСовместноСДаннойКоличествоСлучаев" id="11">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.КоличествоСлучаев</DataPath>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойКоличествоСлучаевКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойКоличествоСлучаевРасширеннаяПодсказка" id="64"/>
</LabelField>
<LabelField name="НоменклатураПродаваемаяСовместноСДаннойПроцентСлучаев" id="15">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.ПроцентСлучаев</DataPath>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойПроцентСлучаевКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойПроцентСлучаевРасширеннаяПодсказка" id="65"/>
</LabelField>
<CheckBoxField name="НоменклатураПродаваемаяСовместноСДаннойДобавленоАвтоматически" id="9">
<DataPath>НоменклатураПродаваемаяСовместноСДанной.ДобавленоАвтоматически</DataPath>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="НоменклатураПродаваемаяСовместноСДаннойДобавленоАвтоматическиКонтекстноеМеню" id="10"/>
<ExtendedTooltip name="НоменклатураПродаваемаяСовместноСДаннойДобавленоАвтоматическиРасширеннаяПодсказка" id="66"/>
</CheckBoxField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="СтраницаНоменклатураСКоторойПродаетсяСовместноДанная" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура, с которой продается совместно данная</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаНоменклатураСКоторойПродаетсяСовместноДаннаяРасширеннаяПодсказка" id="67"/>
<ChildItems>
<Table name="НоменклатураСКоторойПродаетсяСовместноДанная" id="23">
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная</DataPath>
<RowPictureDataPath>НоменклатураСКоторойПродаетсяСовместноДанная.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура с которой продается совместно данная</v8:content>
</v8:item>
</Title>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяКонтекстноеМеню" id="24"/>
<AutoCommandBar name="НоменклатураСКоторойПродаетсяСовместноДаннаяКоманднаяПанель" id="25"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяРасширеннаяПодсказка" id="68"/>
<SearchStringAddition name="НоменклатураСКоторойПродаетсяСовместноДаннаяСтрокаПоиска" id="85">
<AdditionSource>
<Item>НоменклатураСКоторойПродаетсяСовместноДанная</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяСтрокаПоискаКонтекстноеМеню" id="86"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяСтрокаПоискаРасширеннаяПодсказка" id="87"/>
</SearchStringAddition>
<ViewStatusAddition name="НоменклатураСКоторойПродаетсяСовместноДаннаяСостояниеПросмотра" id="88">
<AdditionSource>
<Item>НоменклатураСКоторойПродаетсяСовместноДанная</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяСостояниеПросмотраКонтекстноеМеню" id="89"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяСостояниеПросмотраРасширеннаяПодсказка" id="90"/>
</ViewStatusAddition>
<SearchControlAddition name="НоменклатураСКоторойПродаетсяСовместноДаннаяУправлениеПоиском" id="91">
<AdditionSource>
<Item>НоменклатураСКоторойПродаетсяСовместноДанная</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяУправлениеПоискомКонтекстноеМеню" id="92"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяУправлениеПоискомРасширеннаяПодсказка" id="93"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="НоменклатураСКоторойПродаетсяСовместноДаннаяХарактеристикаСледствие" id="38">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.ХарактеристикаСледствие</DataPath>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяХарактеристикаСледствиеКонтекстноеМеню" id="39"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяХарактеристикаСледствиеРасширеннаяПодсказка" id="69"/>
</LabelField>
<LabelField name="НоменклатураСКоторойПродаетсяСовместноДаннаяНоменклатураПредпосылка" id="32">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.НоменклатураПредпосылка</DataPath>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяНоменклатураПредпосылкаКонтекстноеМеню" id="33"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяНоменклатураПредпосылкаРасширеннаяПодсказка" id="70"/>
</LabelField>
<LabelField name="НоменклатураСКоторойПродаетсяСовместноДаннаяХарактеристикаПредпосылка" id="36">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.ХарактеристикаПредпосылка</DataPath>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяХарактеристикаПредпосылкаКонтекстноеМеню" id="37"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяХарактеристикаПредпосылкаРасширеннаяПодсказка" id="71"/>
</LabelField>
<LabelField name="НоменклатураСКоторойПродаетсяСовместноДаннаяВариантАнализа" id="26">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.ВариантАнализа</DataPath>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяВариантАнализаКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяВариантАнализаРасширеннаяПодсказка" id="72"/>
</LabelField>
<LabelField name="НоменклатураСКоторойПродаетсяСовместноДаннаяКоличествоСлучаев" id="30">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.КоличествоСлучаев</DataPath>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяКоличествоСлучаевКонтекстноеМеню" id="31"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяКоличествоСлучаевРасширеннаяПодсказка" id="73"/>
</LabelField>
<LabelField name="НоменклатураСКоторойПродаетсяСовместноДаннаяПроцентСлучаев" id="34">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.ПроцентСлучаев</DataPath>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяПроцентСлучаевКонтекстноеМеню" id="35"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяПроцентСлучаевРасширеннаяПодсказка" id="74"/>
</LabelField>
<CheckBoxField name="НоменклатураСКоторойПродаетсяСовместноДаннаяДобавленоАвтоматически" id="28">
<DataPath>НоменклатураСКоторойПродаетсяСовместноДанная.ДобавленоАвтоматически</DataPath>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="НоменклатураСКоторойПродаетсяСовместноДаннаяДобавленоАвтоматическиКонтекстноеМеню" id="29"/>
<ExtendedTooltip name="НоменклатураСКоторойПродаетсяСовместноДаннаяДобавленоАвтоматическиРасширеннаяПодсказка" id="75"/>
</CheckBoxField>
</ChildItems>
</Table>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
<Attributes>
<Attribute name="НоменклатураПродаваемаяСовместноСДанной" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура продаваемая совместно с данной</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ
НоменклатураПродаваемаяСовместно.НоменклатураПредпосылка,
НоменклатураПродаваемаяСовместно.ХарактеристикаПредпосылка,
НоменклатураПродаваемаяСовместно.НоменклатураСледствие,
НоменклатураПродаваемаяСовместно.ХарактеристикаСледствие,
НоменклатураПродаваемаяСовместно.ВариантАнализа,
НоменклатураПродаваемаяСовместно.ДобавленоАвтоматически,
НоменклатураПродаваемаяСовместно.ПроцентСлучаев,
НоменклатураПродаваемаяСовместно.КоличествоСлучаев
ИЗ
РегистрСведений.НоменклатураПродаваемаяСовместно КАК НоменклатураПродаваемаяСовместно</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураПредпосылка</dcssch:dataPath>
<dcssch:field>НоменклатураПредпосылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаПредпосылка</dcssch:dataPath>
<dcssch:field>ХарактеристикаПредпосылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураСледствие</dcssch:dataPath>
<dcssch:field>НоменклатураСледствие</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаСледствие</dcssch:dataPath>
<dcssch:field>ХарактеристикаСледствие</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантАнализа</dcssch:dataPath>
<dcssch:field>ВариантАнализа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ДобавленоАвтоматически</dcssch:dataPath>
<dcssch:field>ДобавленоАвтоматически</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПроцентСлучаев</dcssch:dataPath>
<dcssch:field>ПроцентСлучаев</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КоличествоСлучаев</dcssch:dataPath>
<dcssch:field>КоличествоСлучаев</dcssch:field>
</Field>
<MainTable>InformationRegister.НоменклатураПродаваемаяСовместно</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="НоменклатураСКоторойПродаетсяСовместноДанная" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура с которой продается совместно данная</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<Settings xsi:type="DynamicList">
<ManualQuery>true</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<QueryText>ВЫБРАТЬ
НоменклатураПродаваемаяСовместно.НоменклатураПредпосылка,
НоменклатураПродаваемаяСовместно.ХарактеристикаПредпосылка,
НоменклатураПродаваемаяСовместно.НоменклатураСледствие,
НоменклатураПродаваемаяСовместно.ХарактеристикаСледствие,
НоменклатураПродаваемаяСовместно.ВариантАнализа,
НоменклатураПродаваемаяСовместно.ДобавленоАвтоматически,
НоменклатураПродаваемаяСовместно.ПроцентСлучаев,
НоменклатураПродаваемаяСовместно.КоличествоСлучаев
ИЗ
РегистрСведений.НоменклатураПродаваемаяСовместно КАК НоменклатураПродаваемаяСовместно</QueryText>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураПредпосылка</dcssch:dataPath>
<dcssch:field>НоменклатураПредпосылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаПредпосылка</dcssch:dataPath>
<dcssch:field>ХарактеристикаПредпосылка</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>НоменклатураСледствие</dcssch:dataPath>
<dcssch:field>НоменклатураСледствие</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ХарактеристикаСледствие</dcssch:dataPath>
<dcssch:field>ХарактеристикаСледствие</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ВариантАнализа</dcssch:dataPath>
<dcssch:field>ВариантАнализа</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ДобавленоАвтоматически</dcssch:dataPath>
<dcssch:field>ДобавленоАвтоматически</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>ПроцентСлучаев</dcssch:dataPath>
<dcssch:field>ПроцентСлучаев</dcssch:field>
</Field>
<Field xsi:type="dcssch:DataSetFieldField">
<dcssch:dataPath>КоличествоСлучаев</dcssch:dataPath>
<dcssch:field>КоличествоСлучаев</dcssch:field>
</Field>
<MainTable>InformationRegister.НоменклатураПродаваемаяСовместно</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ОтборНоменклатура" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отбор номенклатура</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,50 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
АвтоЗаголовок = Ложь;
Заголовок = НСтр("ru = 'Совместные продажи'");
ОтборНоменклатура = Параметры.Ключ;
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
НоменклатураПродаваемаяСовместноСДанной,
"НоменклатураПредпосылка",
ОтборНоменклатура,
ВидСравненияКомпоновкиДанных.Равно,
"НоменклатураПредпосылка",
Истина);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(
НоменклатураСКоторойПродаетсяСовместноДанная,
"НоменклатураСледствие",
ОтборНоменклатура,
ВидСравненияКомпоновкиДанных.Равно,
"НоменклатураСледствие",
Истина);
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="28683966-65e9-47c5-bfa5-bc9e4d086aae">
<Properties>
<Name>СоглашенияСПоставщикамиПоХарактеристикам</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Соглашения с поставщиками по характеристикам</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,250 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Соглашения с поставщиками по характеристикам</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
</AutoCommandBar>
<Events>
<Event name="NotificationProcessing">ОбработкаОповещения</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelField name="Номенклатура" id="33">
<DataPath>Номенклатура</DataPath>
<ContextMenu name="НоменклатураКонтекстноеМеню" id="34"/>
<ExtendedTooltip name="НоменклатураРасширеннаяПодсказка" id="35"/>
</LabelField>
<Table name="Список" id="1">
<Representation>List</Representation>
<ChangeRowSet>false</ChangeRowSet>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Add</ExcludedCommand>
<ExcludedCommand>Change</ExcludedCommand>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>CopyToClipboard</ExcludedCommand>
<ExcludedCommand>Delete</ExcludedCommand>
<ExcludedCommand>EndEdit</ExcludedCommand>
<ExcludedCommand>MoveDown</ExcludedCommand>
<ExcludedCommand>MoveUp</ExcludedCommand>
<ExcludedCommand>SelectAll</ExcludedCommand>
<ExcludedCommand>ShowMultipleSelection</ExcludedCommand>
<ExcludedCommand>ShowRowRearrangement</ExcludedCommand>
</CommandSet>
<RowFilter xsi:nil="true"/>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<ChildItems>
<Button name="СписокНайти" id="29">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.Find</CommandName>
<ExtendedTooltip name="СписокНайтиРасширеннаяПодсказка" id="30"/>
</Button>
<Button name="СписокОтменитьПоиск" id="31">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.CancelSearch</CommandName>
<ExtendedTooltip name="СписокОтменитьПоискРасширеннаяПодсказка" id="32"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="4"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="5">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="6"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="7"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="8">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="10"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="11">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="13"/>
</SearchControlAddition>
<Events>
<Event name="Selection">СписокВыбор</Event>
</Events>
<ChildItems>
<InputField name="СписокХарактеристика" id="14">
<DataPath>Список.Характеристика</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="СписокХарактеристикаКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="СписокХарактеристикаРасширеннаяПодсказка" id="16"/>
</InputField>
<InputField name="СписокПринципал" id="17">
<DataPath>Список.Принципал</DataPath>
<EditMode>EnterOnInput</EditMode>
<CellHyperlink>true</CellHyperlink>
<ContextMenu name="СписокПринципалКонтекстноеМеню" id="18"/>
<ExtendedTooltip name="СписокПринципалРасширеннаяПодсказка" id="19"/>
</InputField>
<InputField name="СписокКонтрагент" id="20">
<DataPath>Список.Контрагент</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="СписокКонтрагентКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="СписокКонтрагентРасширеннаяПодсказка" id="22"/>
</InputField>
<InputField name="СписокДействиеПредставление" id="26">
<DataPath>Список.ДействиеПредставление</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Действие</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode>
<CellHyperlink>true</CellHyperlink>
<ContextMenu name="СписокДействиеПредставлениеКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="СписокДействиеПредставлениеРасширеннаяПодсказка" id="28"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Columns>
<Column name="Характеристика" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Характеристика</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.ХарактеристикиНоменклатуры</v8:Type>
</Type>
</Column>
<Column name="Принципал" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Принципал</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Партнеры</v8:Type>
</Type>
</Column>
<Column name="Контрагент" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Контрагент</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Контрагенты</v8:Type>
</Type>
</Column>
<Column name="Действие" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Действие</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ДействиеПредставление" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Действие представление</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Column>
<Column name="ЕстьСоглашениеПоХарактеристике" id="7">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Есть соглашение по характеристике</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
</Columns>
</Attribute>
<Attribute name="Номенклатура" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Attribute>
<Attribute name="МожноДобавлятьСоглашения" id="6">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Можно добавлять соглашения</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Parameters>
<Parameter name="Номенклатура">
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
<KeyParameter>true</KeyParameter>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,256 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Параметры.Свойство("Номенклатура", Номенклатура);
ЗаполнитьСписок();
МожноДобавлятьСоглашения = ПравоДоступа("Добавление", Метаданные.Справочники.СоглашенияСПоставщиками);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "Запись_СоглашенияСПоставщиками" Тогда
ЗаполнитьСписок()
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийТаблицыФормыСписок
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если Поле = Элементы.СписокДействиеПредставление Тогда
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Гиперссылка = ТекущиеДанные.Действие;
ЗначенияЗаполненияСоглашений = Новый Структура;
ЗначенияЗаполненияСоглашений.Вставить("Партнер", ТекущиеДанные.Принципал);
ЗначенияЗаполненияСоглашений.Вставить("Контрагент", ТекущиеДанные.Контрагент);
ЗначенияЗаполненияСоглашений.Вставить("Статус", ПредопределенноеЗначение("Перечисление.СтатусыСоглашенийСПоставщиками.Действует"));
ЗначенияЗаполненияСоглашений.Вставить("ХозяйственнаяОперация", ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ОказаниеАгентскихУслуг"));
ПараметрыПереходаПоГиперссылке = Новый Структура("ИмяФормы, ПараметрыФормы");
Если Гиперссылка = "СоглашенияВыбрать"
Или Гиперссылка = "СписокСоглашенийПоХарактеристикам" Тогда
ПартнерыДляОтбора = Новый Массив;
ПартнерыДляОтбора.Добавить(ПредопределенноеЗначение("Справочник.Партнеры.ПустаяСсылка"));
ПартнерыДляОтбора.Добавить(ТекущиеДанные.Принципал);
КонтрагентыДляОтбора = Новый Массив;
КонтрагентыДляОтбора.Добавить(ПредопределенноеЗначение("Справочник.Контрагенты.ПустаяСсылка"));
КонтрагентыДляОтбора.Добавить(ТекущиеДанные.Контрагент);
ОтборСоглашений = Новый Структура;
ОтборСоглашений.Вставить("Партнер", Новый ФиксированныйМассив(ПартнерыДляОтбора));
ОтборСоглашений.Вставить("Контрагент", Новый ФиксированныйМассив(КонтрагентыДляОтбора));
ОтборСоглашений.Вставить("ХозяйственнаяОперация", ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ОказаниеАгентскихУслуг"));
ОтборПользовательский = Новый Структура;
ОтборПользовательский.Вставить("Состояние", ПредопределенноеЗначение("Перечисление.СостоянияСоглашенийСПоставщиками.Действует"));
ПараметрыСозданияСоглашения = Новый Структура;
Если Гиперссылка = "СоглашенияВыбрать" Тогда
ЗначенияЗаполненияСоглашений.Вставить("АгентскаяУслугаНоменклатура", Номенклатура);
ЗначенияЗаполненияСоглашений.Вставить("АгентскаяУслугаХарактеристика", ТекущиеДанные.Характеристика);
ПараметрыСозданияСоглашения.Вставить("ДанныеУслуги", ЗначенияЗаполненияСоглашений);
КонецЕсли;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Отбор", ОтборСоглашений);
ПараметрыФормы.Вставить("СтруктураБыстрогоОтбора", ОтборПользовательский);
ПараметрыФормы.Вставить("ВключитьОтборПоАгентскойУслуге", Гиперссылка = "СписокСоглашенийПоХарактеристикам");
ПараметрыФормы.Вставить("АгентскаяУслугаНоменклатура", Номенклатура);
ПараметрыФормы.Вставить("АгентскаяУслугаХарактеристика", ТекущиеДанные.Характеристика);
ПараметрыФормы.Вставить("ДополнительныеПараметры", ПараметрыСозданияСоглашения);
ПараметрыПереходаПоГиперссылке.ИмяФормы = "Справочник.СоглашенияСПоставщиками.ФормаСписка";
ПараметрыПереходаПоГиперссылке.ПараметрыФормы = ПараметрыФормы;
ИначеЕсли Гиперссылка = "СоглашенияСоздать" Тогда
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ЗначенияЗаполнения", ЗначенияЗаполненияСоглашений);
ПараметрыФормы.Вставить("АгентскаяУслугаНоменклатура", Номенклатура);
ПараметрыФормы.Вставить("АгентскаяУслугаХарактеристика", ТекущиеДанные.Характеристика);
ПараметрыПереходаПоГиперссылке.ИмяФормы = "Справочник.СоглашенияСПоставщиками.ФормаОбъекта";
ПараметрыПереходаПоГиперссылке.ПараметрыФормы = ПараметрыФормы;
Иначе
ТекстИсключения = НСтр("ru = 'Неопределено действие перехода по гиперссылке.'");
ВызватьИсключение ТекстИсключения;
КонецЕсли;
ОткрытьФорму(ПараметрыПереходаПоГиперссылке.ИмяФормы,
ПараметрыПереходаПоГиперссылке.ПараметрыФормы,
,
ЭтаФорма.УникальныйИдентификатор,
,
,
,
ЭтаФорма.РежимОткрытияОкна);
ИначеЕсли Поле = Элементы.СписокПринципал Тогда
ПоказатьЗначение(, Элементы.Список.ТекущиеДанные.Принципал);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура УстановитьУсловноеОформление()
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.СписокДействиеПредставление.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Список.ЕстьСоглашениеПоХарактеристике");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МожноДобавлятьСоглашения");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ТекстЗапрещеннойЯчейкиЦвет);
Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = 'Не выбрана в соглашениях'"));
Элемент.Оформление.УстановитьЗначениеПараметра("Доступность", Ложь);
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьСписок()
Список.Очистить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВЫБОР
| КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры)
| ТОГДА СпрНоменклатура.Ссылка
| КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры)
| ТОГДА СпрНоменклатура.ВидНоменклатуры
| КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеСДругимВидомНоменклатуры)
| ТОГДА СпрНоменклатура.ВладелецХарактеристик
| КОНЕЦ КАК Ссылка
|ПОМЕСТИТЬ ВладелецХарактеристик
|ИЗ
| Справочник.Номенклатура КАК СпрНоменклатура
|ГДЕ
| СпрНоменклатура.Ссылка = &Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ХарактеристикиНоменклатуры.Ссылка КАК Характеристика,
| ХарактеристикиНоменклатуры.Принципал КАК Принципал,
| ХарактеристикиНоменклатуры.Контрагент КАК Контрагент,
| МАКСИМУМ(НЕ СоглашенияСПоставщиками.Ссылка ЕСТЬ NULL) КАК ЕстьСоглашения,
| СУММА(ВЫБОР
| КОГДА НЕ ТЧАгентскиеУслуги.Ссылка ЕСТЬ NULL
| ИЛИ НЕ СоглашенияСПоставщиками.ИспользоватьУказанныеАгентскиеУслуги
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоСоглашений,
| МАКСИМУМ(НЕ ТЧАгентскиеУслуги.Ссылка ЕСТЬ NULL
| ИЛИ НЕ ЕСТЬNULL(СоглашенияСПоставщиками.ИспользоватьУказанныеАгентскиеУслуги, ИСТИНА)) КАК ЕстьСоглашениеПоХарактеристике
|ИЗ
| Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСПоставщиками КАК СоглашенияСПоставщиками
| ПО ХарактеристикиНоменклатуры.Принципал = СоглашенияСПоставщиками.Партнер
| И (ХарактеристикиНоменклатуры.Контрагент = СоглашенияСПоставщиками.Контрагент
| ИЛИ СоглашенияСПоставщиками.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
| И СоглашенияСПоставщиками.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыСоглашенийСПоставщиками.Действует)
| И СоглашенияСПоставщиками.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОказаниеАгентскихУслуг)
| И (СоглашенияСПоставщиками.ДатаНачалаДействия = ДАТАВРЕМЯ(1, 1, 1)
| ИЛИ СоглашенияСПоставщиками.ДатаНачалаДействия <= &ТекущаяДата)
| И (СоглашенияСПоставщиками.ДатаОкончанияДействия = ДАТАВРЕМЯ(1, 1, 1)
| ИЛИ СоглашенияСПоставщиками.ДатаОкончанияДействия >= &ТекущаяДата)
|
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСПоставщиками.АгентскиеУслуги КАК ТЧАгентскиеУслуги
| ПО СоглашенияСПоставщиками.Ссылка = ТЧАгентскиеУслуги.Ссылка
| И ТЧАгентскиеУслуги.Номенклатура = &Номенклатура
| И ТЧАгентскиеУслуги.Характеристика = ХарактеристикиНоменклатуры.Ссылка
|ГДЕ
| ХарактеристикиНоменклатуры.Владелец В
| (ВЫБРАТЬ
| ВладелецХарактеристик.Ссылка
| ИЗ
| ВладелецХарактеристик)
| И НЕ ХарактеристикиНоменклатуры.ПометкаУдаления
|
|СГРУППИРОВАТЬ ПО
| ХарактеристикиНоменклатуры.Ссылка,
| ХарактеристикиНоменклатуры.Принципал,
| ХарактеристикиНоменклатуры.Контрагент
|
|УПОРЯДОЧИТЬ ПО
| ХарактеристикиНоменклатуры.Представление";
Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДатаСеанса());
Соглашения = Запрос.Выполнить().Выгрузить();
Для Каждого СтрТабл Из Соглашения Цикл
НоваяСтрока = Список.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрТабл);
Если Не СтрТабл.ЕстьСоглашения Тогда
ГиперссылкаСоглашения = "СоглашенияСоздать";
ЗаголовокГиперссылки = НСтр("ru = 'Создать соглашение'");
ИначеЕсли Не СтрТабл.ЕстьСоглашениеПоХарактеристике Тогда
ГиперссылкаСоглашения = "СоглашенияВыбрать";
ЗаголовокГиперссылки = НСтр("ru = 'Выбрать в существующем соглашении'");
Иначе
ГиперссылкаСоглашения = "СписокСоглашенийПоХарактеристикам";
СтрокаСоглашений = СтрокаСЧислом(";%1 соглашении;;%1 соглашениях;%1 соглашениях;%1 соглашениях",
СтрТабл.КоличествоСоглашений,
ВидЧисловогоЗначения.Количественное,
"L=ru");
ЗаголовокГиперссылки = НСтр("ru = 'Выбрано в %КоличествоСоглашений%'");
ЗаголовокГиперссылки = СтрЗаменить(ЗаголовокГиперссылки, "%КоличествоСоглашений%", СтрокаСоглашений);
КонецЕсли;
НоваяСтрока.Действие = ГиперссылкаСоглашения;
НоваяСтрока.ДействиеПредставление = ЗаголовокГиперссылки;
КонецЦикла;
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="3f8f9716-44a3-4857-9930-ce16d377f316">
<Properties>
<Name>ФормаВыбора</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма выбора</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,868 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
КодФормы = "Справочник_Номенклатура_ФормаВыбора";
ПодборТоваровСервер.ПриСозданииНаСервере(ЭтаФорма);
ПереданныеДополнительныеПараметры = Неопределено;
Если Параметры.Свойство("ДополнительныеПараметры", ПереданныеДополнительныеПараметры) И ПереданныеДополнительныеПараметры <> Неопределено Тогда
ПараметрыСоздания = Новый ФиксированнаяСтруктура(ПереданныеДополнительныеПараметры);
Иначе
ПараметрыСоздания = Новый ФиксированнаяСтруктура;
КонецЕсли;
Если Не Параметры.Свойство("РегистрироватьШтрихкод",РегистрироватьШтрихкод) Тогда
РегистрироватьШтрихкод = Ложь;
КонецЕсли;
Если Параметры.Свойство("НалогообложениеНДС") Тогда
Ограничения = УчетНДСУП.ОграничениеТоваровПоНалогообложению(Параметры.НалогообложениеНДС);
Для Каждого Ограничение Из Ограничения Цикл
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(СписокНоменклатура,
Ограничение.Реквизит,
Ограничение.Значение,
Ограничение.ВидСравнения,
"ОтборПоУмолчанию",
Истина);
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ВариантыРасчетаЦеныНабора) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(СписокНоменклатура, "ВариантыРасчетаЦеныНабора", Параметры.ВариантыРасчетаЦеныНабора, Истина);
КонецЕсли;
// Запомним выбранный элемент номенклатуры в форме, вызвавшей открытие этой формы выбора.
Параметры.Свойство("ТекущаяСтрока", НоменклатураЭлементПриОткрытии);
Если ЗначениеЗаполнено(НоменклатураЭлементПриОткрытии)
И ИспользоватьФильтры Тогда
Если ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоИерархии") Тогда
НоменклатураРодительПриОткрытии = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(НоменклатураЭлементПриОткрытии, "Родитель");
ИначеЕсли ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоСвойствам")
Или ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоВидамИСвойствам")
Или ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоВидам") Тогда
ВидНоменклатуры = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(НоменклатураЭлементПриОткрытии, "ВидНоменклатуры");
ВидНоменклатурыПриИзмененииНаСервере();
ВидНоменклатурыПриОткрытии = ВидНоменклатуры;
КонецЕсли;
ИначеЕсли Параметры.Свойство("ОтборПоВидуНоменклатуры") Тогда
ВидНоменклатурыПриОткрытии = ВидНоменклатуры;
КонецЕсли;
Параметры.Свойство("СегментНоменклатуры", СегментНоменклатуры);
Если ЗначениеЗаполнено(СегментНоменклатуры) Тогда
СегментНоменклатурыПриИзмененииНаСервере();
КонецЕсли;
Если Параметры.ЗапретРедактированияСегментаНоменклатуры Тогда
Элементы.СегментНоменклатуры.ТолькоПросмотр = Истина;
КонецЕсли;
ВыборТовараДругогоКачества = Параметры.ВыборТовараДругогоКачества;
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
КП = ?(Элементы.СтраницыСписков.ТекущаяСтраница = Элементы.СтраницаРасширенныйПоискНоменклатура,
Элементы.КоманднаяПанельСписокРасширенныйПоискНоменклатура, Элементы.СписокСтандартныйПоискНоменклатура.КоманднаяПанель);
ДС = ?(Элементы.СтраницыСписков.ТекущаяСтраница = Элементы.СтраницаРасширенныйПоискНоменклатура,
Элементы.СписокРасширенныйПоискНоменклатура, Элементы.СписокСтандартныйПоискНоменклатура);
РаботаСНоменклатурой.ПриСозданииНаСервереФормаСпискаНоменклатуры(ЭтотОбъект, КП, ДС, Ложь);
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
// ИнтеграцияС1СДокументооборотом
ИнтеграцияС1СДокументооборотБазоваяФункциональность.ПриСозданииНаСервере(ЭтотОбъект,
Элементы.КоманднаяПанельСписокРасширенныйПоискНоменклатура);
// Конец ИнтеграцияС1СДокументооборотом
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Установим позиционирование на выбранный элемент номенклатуры в форме, вызвавшей открытие этой формы выбора.
Если ЗначениеЗаполнено(НоменклатураЭлементПриОткрытии) Тогда
Если ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоИерархии") Тогда
Элементы.ИерархияНоменклатуры.ТекущаяСтрока = НоменклатураРодительПриОткрытии;
ПодборТоваровКлиент.ОбработчикАктивизацииСтрокиИерархииНоменклатуры(ЭтаФорма);
КонецЕсли;
ТаблицаФормыНоменклатура = Элементы[ПодборТоваровКлиентСервер.ИмяСпискаНоменклатурыПоВариантуПоиска(ЭтаФорма)]; // ТаблицаФормы
ТаблицаФормыНоменклатура.ТекущаяСтрока = НоменклатураЭлементПриОткрытии;
Элементы.ВидыНоменклатуры.ТекущаяСтрока = ВидНоменклатурыПриОткрытии;
ИначеЕсли ЗначениеЗаполнено(ВидНоменклатурыПриОткрытии) Тогда
Элементы.ВидыНоменклатуры.ТекущаяСтрока = ВидНоменклатурыПриОткрытии;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы)
Если Не ЗавершениеРаботы Тогда
СохранитьНастройкиФормыНаСервере();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "Запись_Номенклатура" И ЗначениеЗаполнено(Источник) Тогда
Если ЗначениеЗаполнено(СтрокаПоискаНоменклатура) Тогда
ВыполнитьПоискНоменклатуры();
КонецЕсли;
ТаблицаФормыНоменклатура = Элементы[ПодборТоваровКлиентСервер.ИмяСпискаНоменклатурыПоВариантуПоиска(ЭтаФорма)]; // ТаблицаФормы
ТаблицаФормыНоменклатура.ТекущаяСтрока = Источник;
КонецЕсли;
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
Если ИмяСобытия = РаботаСНоменклатуройКлиент.ОписаниеОповещенийПодсистемы().ЗагрузкаНоменклатуры Тогда
Если Параметр.СозданныеОбъекты.Количество() > 0 Тогда
ТекущийСписок = ?(Элементы.СтраницыСписков.ТекущаяСтраница = Элементы.СтраницаРасширенныйПоискНоменклатура,
Элементы.СписокРасширенныйПоискНоменклатура, Элементы.СписокСтандартныйПоискНоменклатура);
ТекущийСписок.ТекущаяСтрока = Параметр.СозданныеОбъекты[0].Номенклатура;
КонецЕсли;
КонецЕсли;
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
#Область ОбработчикиСобытийСтрокПоиска
&НаКлиенте
Процедура СтрокаПоискаНоменклатураПриИзменении(Элемент)
ВыполнитьПоискНоменклатуры();
КонецПроцедуры
&НаКлиенте
Процедура СтрокаПоискаНоменклатураОчистка(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СтрокаПоискаНоменклатура = "";
СнятьОтборПоСтрокеПоискаНоменклатурыНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура СтрокаПоискаНоменклатураАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
СпискиВыбораКлиентСервер.АвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийФлаговТочногоСоответствия
&НаКлиенте
Процедура НайтиНоменклатуруПоТочномуСоответствиюПриИзменении(Элемент)
ВыполнитьПоискНоменклатуры();
КонецПроцедуры
#КонецОбласти
#Область Прочее
&НаКлиенте
Процедура ВидНоменклатурыПриИзменении(Элемент)
ВидНоменклатурыПриИзмененииНаСервере();
Если ЗначениеЗаполнено(СтрокаПоискаНоменклатура) Тогда
ВыполнитьПоискНоменклатуры();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ИспользоватьФильтрыПриИзменении(Элемент)
ИспользоватьФильтрыПриИзмененииНаСервере();
Если ЗначениеЗаполнено(СтрокаПоискаНоменклатура) Тогда
ВыполнитьПоискНоменклатуры();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СегментНоменклатурыПриИзменении(Элемент)
СегментНоменклатурыПриИзмененииНаСервере();
Если ЗначениеЗаполнено(СтрокаПоискаНоменклатура) Тогда
ВыполнитьПоискНоменклатуры();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура НоменклатураИсходногоКачестваПриИзменении(Элемент)
НоменклатураИсходногоКачестваПриИзмененииНаСервере();
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписокРасширенныйПоискНоменклатура
&НаКлиенте
Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Если Не Копирование И Не Группа Тогда
Отказ = Истина;
ПараметрыСозданияВФорму = Новый Структура(ПараметрыСоздания);
ПараметрыСозданияВФорму.Вставить("Родитель");
ПараметрыСозданияВФорму.Вставить("ВидНоменклатуры");
ПараметрыСозданияВФорму.Вставить("АдресТаблицыПараметров");
ПараметрыСозданияВФорму.Вставить("АдресТаблицыСопоставления");
ПараметрыСозданияВФорму.Вставить("РегистрироватьШтрихкод");
ПараметрыСозданияВФорму.РегистрироватьШтрихкод = РегистрироватьШтрихкод;
Если ИспользоватьФильтры Тогда
Если ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоВидамИСвойствам")
Или ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоСвойствам") Тогда
Если ЗначениеЗаполнено(ВидНоменклатуры) Тогда
СтруктураАдресовТаблиц = АдресТаблицПараметровДереваОтборовНаСервере();
ПараметрыСозданияВФорму.АдресТаблицыПараметров = СтруктураАдресовТаблиц.АдресТаблицыПараметров;
ПараметрыСозданияВФорму.АдресТаблицыСопоставления = СтруктураАдресовТаблиц.АдресТаблицыСопоставления;
ПараметрыСозданияВФорму.ВидНоменклатуры = ВидНоменклатуры;
КонецЕсли;
ИначеЕсли ВариантНавигации = ПредопределенноеЗначение("Перечисление.ВариантыНавигацииВФормахНоменклатуры.ПоВидам") Тогда
Если ЗначениеЗаполнено(ВидНоменклатуры) Тогда
ПараметрыСозданияВФорму.ВидНоменклатуры = ВидНоменклатуры;
КонецЕсли;
Иначе
ПараметрыСозданияВФорму.Родитель = ?(Элементы.ИерархияНоменклатуры.ТекущиеДанные = Неопределено, ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка"),
Элементы.ИерархияНоменклатуры.ТекущиеДанные.Ссылка);
КонецЕсли;
КонецЕсли;
ОткрытьФорму("Справочник.Номенклатура.ФормаОбъекта", Новый Структура("ДополнительныеПараметры", ПараметрыСозданияВФорму), ЭтаФорма);
ИначеЕсли Группа Тогда
ТекущиеДанные = Элементы.ИерархияНоменклатуры.ТекущиеДанные;
Если ТекущиеДанные <> Неопределено Тогда
Отказ = Истина;
ПараметрыСозданияВФорму = Новый Структура("Родитель", ТекущиеДанные.Ссылка);
ОткрытьФорму("Справочник.Номенклатура.ФормаГруппы", Новый Структура("ДополнительныеПараметры", ПараметрыСозданияВФорму), ЭтаФорма);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
ПодборТоваровКлиент.ПриАктивизацииСтрокиСпискаНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура СписокРасширенныйПоискНоменклатураВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПроверитьПометкуУдаленияИВыбрать(Элемент.ТекущиеДанные, ВыбраннаяСтрока);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписокСтандартныйПоискНоменклатура
&НаКлиенте
Процедура СписокСтандартныйПоискНоменклатураВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПроверитьПометкуУдаленияИВыбрать(Элемент.ТекущиеДанные, ВыбраннаяСтрока);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыДеревоОтборов
&НаКлиенте
Процедура ДеревоОтборовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПодборТоваровКлиент.ДеревоОтборовВыбор(ЭтаФорма, Новый ОписаниеОповещения("ДеревоОтборовПриИзмененииЗавершение", ЭтотОбъект));
КонецПроцедуры
&НаКлиенте
Процедура ДеревоОтборовПриИзмененииЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если Результат = Неопределено Тогда
Возврат;
ИначеЕсли Результат Тогда
ПодборТоваровКлиент.ДеревоОтборовПриИзмененииЗавершение(ЭтаФорма);
ДеревоОтборовОтборПриИзмененииНаСервере();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ДеревоОтборовОтборПриИзменении(Элемент)
ПодборТоваровКлиент.ДеревоОтборовОтборПриИзменении(ЭтаФорма, Новый ОписаниеОповещения("ДеревоОтборовПриИзмененииЗавершение", ЭтотОбъект));
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыВидыНоменклатуры
&НаКлиенте
Процедура ВидыНоменклатурыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
Если ТипЗнч(ПараметрыПеретаскивания.Значение) <> Тип("СправочникСсылка.ВидыНоменклатуры") Тогда
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ВидыНоменклатурыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
Если ТипЗнч(ПараметрыПеретаскивания.Значение) <> Тип("СправочникСсылка.ВидыНоменклатуры") Тогда
СтандартнаяОбработка = Ложь;
ВидыНоменклатурыПеретаскиваниеНаСервере(ПараметрыПеретаскивания.Значение, СтандартнаяОбработка, Строка);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ВидыНоменклатурыПеретаскиваниеНаСервере(МассивНоменклатур, СтандартнаяОбработка, ВидНоменклатуры)
ОбновитьСписок = Ложь;
Если ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВидНоменклатуры, "ЭтоГруппа") Тогда
СтандартнаяОбработка = Ложь;
Иначе
Для Каждого Номенклатура Из МассивНоменклатур Цикл
НоменклатураОбъект = Номенклатура.ПолучитьОбъект(); // СправочникОбъект.Номенклатура
Если НоменклатураОбъект.ВидНоменклатуры <> ВидНоменклатуры Тогда
НоменклатураОбъект.ВидНоменклатуры = ВидНоменклатуры;
НоменклатураОбъект.Записать();
ОбновитьСписок = Истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ОбновитьСписок Тогда
ТаблицаФормыНоменклатура = Элементы[ПодборТоваровКлиентСервер.ИмяСпискаНоменклатурыПоВариантуПоиска(ЭтаФорма)]; // ТаблицаФормы
ТаблицаФормыНоменклатура.Обновить();
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыИерархияНоменклатуры
&НаКлиенте
Процедура ИерархияНоменклатурыПриАктивизацииСтроки(Элемент)
ПодборТоваровКлиент.ПриАктивизацииСтрокиИерархииНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ИерархияНоменклатурыПриАктивизацииСтрокиОбработчикОжидания()
ПодборТоваровКлиент.ОбработчикАктивизацииСтрокиИерархииНоменклатуры(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписокКачества
&НаКлиенте
Процедура СписокКачестваПометкаПриИзменении(Элемент)
СписокКачестваПометкаПриИзмененииНаСервере();
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Поиск(Команда)
ТекущееСообщениеПользователю = "";
КонецПроцедуры
&НаКлиенте
Процедура НоменклатураСАналогичнымиСвойствами(Команда)
ОчиститьСообщения();
Если ПодборТоваровКлиент.ЕстьВыделенныеСтрокиВСпискеНоменклатуры(ЭтотОбъект) Тогда
НоменклатураСАналогичнымиСвойствамиНаСервере();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ТоварыДругогоКачества(Команда)
Если ПодборТоваровКлиент.ЕстьВыделенныеСтрокиВСпискеНоменклатуры(ЭтотОбъект) Тогда
ТоварыДругогоКачестваНаСервере();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СброситьОтборыПоСвойствам(Команда)
СброситьОтборыПоСвойствамНаСервере();
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
// ЭлектронноеВзаимодействие.РаботаСНоменклатурой
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуРаботаСНоменклатурой(Команда)
РаботаСНоменклатуройКлиент.ВыполнитьПодключаемуюКоманду(ЭтотОбъект, Команда);
КонецПроцедуры
// Конец ЭлектронноеВзаимодействие.РаботаСНоменклатурой
// ИнтеграцияС1СДокументооборотом
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуИнтеграции(Команда)
СписокИсточник = ?(Элементы.СтраницыСписков.ТекущаяСтраница = Элементы.СтраницаРасширенныйПоискНоменклатура,
Элементы.СписокРасширенныйПоискНоменклатура,
Элементы.СписокСтандартныйПоискНоменклатура);
ИнтеграцияС1СДокументооборотБазоваяФункциональностьКлиент.ВыполнитьПодключаемуюКомандуИнтеграции(Команда, ЭтотОбъект, СписокИсточник);
КонецПроцедуры
// Конец ИнтеграцияС1СДокументооборотом
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура УстановитьУсловноеОформление()
УсловноеОформление.Элементы.Очистить();
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ДеревоОтборовПредставлениеОтбора.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДеревоОтборов.ФиксированноеЗначение");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ГиперссылкаЦвет);
Элемент.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(WindowsШрифты.DefaultGUIFont, , , Ложь, Ложь, Истина, Ложь, ));
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ДеревоОтборовПредставление.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДеревоОтборов.Отбор");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
Элемент.Оформление.УстановитьЗначениеПараметра("Шрифт", Новый Шрифт(WindowsШрифты.DefaultGUIFont, , , Истина, Ложь, Ложь, Ложь, ));
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ДеревоОтборов.Имя);
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ИерархияНоменклатуры.Имя);
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ВидыНоменклатуры.Имя);
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.СписокКачества.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИспользоватьФильтры");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", ЦветаСтиля.FormBackColor);
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветТекстаОтмененнойСтрокиДокумента);
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ВидНоменклатуры.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ИспользоватьФильтры");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ВидНоменклатуры");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
Элемент.Оформление.УстановитьЗначениеПараметра("ОтметкаНезаполненного", Истина);
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.СтрокаПоискаНоменклатура.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПодборПоискНеУдачный");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Истина;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветФона", ЦветаСтиля.ПолеСОшибкойФон);
//
КонецПроцедуры
#Область Поиск
&НаКлиенте
Процедура ВыполнитьПоискНоменклатуры()
ПодборТоваровКлиент.ВыполнениеРасширенногоПоискаВозможно(ЭтаФорма,
Новый ОписаниеОповещения("ВыполнитьПоискНоменклатурыЗавершение", ЭтотОбъект));
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьПоискНоменклатурыЗавершение(Результат, ДополнительныеПараметры) Экспорт
ВыполнитьПоискНоменклатурыНаСервере();
ПодборТоваровКлиент.ПослеВыполненияПоискаНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьПоискНоменклатурыНаСервере()
ПодборТоваровСервер.ВыполнитьПоискНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура СнятьОтборПоСтрокеПоискаНоменклатурыНаСервере()
ПодборТоваровКлиентСервер.СнятьОтборПоСтрокеПоискаНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура НастроитьПоиск(Команда)
ПодборТоваровКлиент.НастроитьПоиск(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийНаСервере
&НаСервере
Процедура ИспользоватьФильтрыПриИзмененииНаСервере()
ПодборТоваровСервер.ПриИзмененииИспользованияФильтров(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура ВидНоменклатурыПриИзмененииНаСервере()
ПодборТоваровСервер.ПриИзмененииВидаНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура СегментНоменклатурыПриИзмененииНаСервере()
ПодборТоваровСервер.ПриИзмененииСегментаНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура НоменклатураСАналогичнымиСвойствамиНаСервере()
ПодборТоваровСервер.ПриИзмененииОтображенияНоменклатураСАналогичнымиСвойствами(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура ДеревоОтборовОтборПриИзмененииНаСервере()
ПодборТоваровСервер.ДеревоОтборовОтборПриИзменении(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура НоменклатураИсходногоКачестваПриИзмененииНаСервере()
ПодборТоваровСервер.НоменклатураИсходногоКачестваПриИзменении(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура СписокКачестваПометкаПриИзмененииНаСервере()
ПодборТоваровСервер.СписокКачестваПометкаПриИзменении(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
#Область ГорячиеКлавиши
&НаКлиенте
Процедура УстановитьТекущийЭлементСтрокаПоиска(Команда)
ПодборТоваровКлиент.УстановитьТекущийЭлементСтрокаПоиска(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиОжидания
&НаКлиенте
Процедура СписокПриАктивизацииСтрокиОбработчикОжидания()
ПодборТоваровКлиент.УстановитьТекущуюСтрокуИерархииНоменклатуры(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
#Область УправлениеВариантомНавигации
&НаКлиенте
Процедура ВидыНоменклатурыПриАктивизацииСтроки(Элемент)
ПодборТоваровКлиент.ПриАктивизацииСтрокиСпискаВидыНоменклатуры(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ВидыНоменклатурыПриАктивизацииСтрокиОбработчикОжидания()
ТекущиеДанные = Элементы.ВидыНоменклатуры.ТекущиеДанные;
Если ТекущиеДанные <> Неопределено Тогда
ВидНоменклатурыПриИзмененииНаСервере();
Если ЗначениеЗаполнено(СтрокаПоискаНоменклатура) Тогда
ВыполнитьПоискНоменклатуры();
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура НадписьВариантНавигацииНавигационнойСсылки(Элемент, НавигационнаяСсылка, СтандартнаяОбработка)
НадписьВариантНавигацииНавигационнойСсылкиНаСервере(НавигационнаяСсылка, СтандартнаяОбработка);
КонецПроцедуры
&НаСервере
Процедура НадписьВариантНавигацииНавигационнойСсылкиНаСервере(НавигационнаяСсылка, СтандартнаяОбработка)
ПодборТоваровСервер.НадписьВариантНавигацииНавигационнойСсылки(ЭтаФорма, НавигационнаяСсылка, СтандартнаяОбработка);
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьВариантНавигации(Команда)
ПодборТоваровКлиент.ИзменитьВариантНавигации(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура ИзменитьВариантНавигацииЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если Результат = Неопределено
Или ВариантНавигации = Результат.Значение Тогда
Возврат;
КонецЕсли;
ВариантНавигации = Результат.Значение;
ВариантНавигацииПриИзмененииНаСервере();
КонецПроцедуры
&НаСервере
Процедура ВариантНавигацииПриИзмененииНаСервере()
ПодборТоваровСервер.ПриИзмененииВариантаНавигации(ЭтаФорма);
КонецПроцедуры
#КонецОбласти
#Область Прочее
&НаСервере
Процедура СохранитьНастройкиФормыНаСервере()
ПодборТоваровСервер.СохранитьНастройкиФормы(ЭтаФорма);
КонецПроцедуры
&НаСервере
Функция АдресТаблицПараметровДереваОтборовНаСервере()
Структура = Новый Структура("АдресТаблицыПараметров, АдресТаблицыСопоставления");
Структура.АдресТаблицыПараметров = ПодборТоваровСервер.АдресТаблицыПараметровДереваОтборов(ЭтаФорма);
Структура.АдресТаблицыСопоставления = ПодборТоваровСервер.АдресТаблицыСопоставленияДереваОтборов(ЭтаФорма);
Возврат Структура;
КонецФункции
&НаСервере
Процедура ТоварыДругогоКачестваНаСервере()
ПодборТоваровСервер.УстановитьОтборПоНоменклатуреДругогоКачества(ЭтаФорма);
КонецПроцедуры
&НаСервере
Процедура СброситьОтборыПоСвойствамНаСервере()
ПодборТоваровСервер.СброситьОтборыПоСвойствам(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ВыбратьЗначениеНоменклатуры(Команда)
СтрокаНоменклатуры = Элементы[ПодборТоваровКлиентСервер.ИмяСпискаНоменклатурыПоВариантуПоиска(ЭтаФорма)].ТекущиеДанные;
Если СтрокаНоменклатуры <> Неопределено Тогда
ПроверитьПометкуУдаленияИВыбрать(СтрокаНоменклатуры, СтрокаНоменклатуры.Ссылка);
КонецЕсли;
КонецПроцедуры
// Выполняет проверку пометки удаления у элемента номенклатуры.
//
// Параметры:
// СтрокаНоменклатуры - ДанныеФормыСтруктура - данные текущей строки списка номенклатуры
//
&НаКлиенте
Процедура ПроверитьПометкуУдаленияИВыбрать(СтрокаНоменклатуры, НоменклатураСсылка)
Если СтрокаНоменклатуры = Неопределено Тогда
Возврат;
КонецЕсли;
Если СтрокаНоменклатуры.ПометкаУдаления Тогда
ПоказатьВопрос(
Новый ОписаниеОповещения("ПроверитьПометкуУдаленияИВыбратьЗавершение", ЭтотОбъект,
Новый Структура("НоменклатураСсылка", НоменклатураСсылка)),
НСтр("ru = 'Выбранные данные помечены на удаление.
|Выполнить выбор этих данных?'") ,
РежимДиалогаВопрос.ДаНет);
Возврат;
КонецЕсли;
ОповеститьОВыборе(НоменклатураСсылка);
КонецПроцедуры
&НаКлиенте
Процедура ПроверитьПометкуУдаленияИВыбратьЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
Если РезультатВопроса = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
НоменклатураСсылка = ДополнительныеПараметры.НоменклатураСсылка;
ОповеститьОВыборе(НоменклатураСсылка);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
@@ -0,0 +1,10 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link href="v8help://service_book/service_style" type="text/css" rel="stylesheet"></link><meta content="MSHTML 6.00.2900.3492" name="GENERATOR"></meta></head><body>
<h1 class="">Номенклатура</h1>
<p style="margin-left: 0px">Справочник предназначен для хранения информации о номенклатурных позициях следующих типов: <b>товар, услуга, работа, тара</b> и <b>набор</b>. </p>
<p style="margin-left: 0px">Подробное описание сценариев ведения справочника приведено в документации <a href="https://its.1c.ru/db/utdoc">https://its.1c.ru/db/utdoc#bookmark:Goods:Goods</a></p>
<p style="margin-left: 0px">Позиции номенклатуры могут быть классифицированы по <b>видам номенклатуры</b>. </p>
<p style="margin-left: 0px"><a href="Catalog.ВидыНоменклатуры/Help">Вид номенклатуры</a> – это дополнительная классификация товаров более обобщенная чем тип, и позволяющая отличать номенклатурные позиции по различным параметрам, например, характеристикам. Причем для более детальной классификации, рекомендуется использование нескольких видов номенклатуры с общим типом.<br>Вид номенклатуры можно поменять после создания номенклатуры. При этом новый и старый вид номенклатуры должны отвечать следующим требованиям:<br>- установлен один тип номенклатуры;<br>- одинаково установлен признак <b>алкогольная продукция</b>;<br>- одинаково установлен признак <b>содержит драгоценные металлы или камни</b>;<br>- характеристики не используются, или они индивидуальные для номенклатуры, или общие для нескольких видов (при этом оба вида - новый и старый - должны использовать один набор характеристик);<br>- серии не используются или настроены одинаково.<br></p>
<p style="margin-left: 0px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Пример. Если необходимо разделять услуги, которые оказывает наше предприятие, и услуги, оказываемые сторонними организациями, то можно создать два вида номенклатуры: внутренние услуги и сторонние услуги с одним и тем же типом – услуга.</tt></td></tr></table><p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.Номенклатура/Help">Дополнительные материалы на ИТС</a></p>
<hr></hr><p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f9d08f0f99">Основные действия</a></p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5f9d08f0f99"><h3 style="margin-left: 0px">Основные действия</h3></a>
<ul style="margin-left: 40px"><li>Подбор номенклатуры в документ, используя двойной щелчок мыши по нужной позиции списка (или с помощью команды <b>Выбрать</b>).</li><li>Полнотекстовый поиск номенклатуры.</li><li>Создание новой номенклатуры (с помощью команды <b>Создать</b>).</li><li>Установка в списке отбора с помощью фильтра <b>по иерархии</b> или <b>по виду и свойствам</b>.</li></ul><p> </p></body></html>
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="56e71eb0-46dc-440d-b5ae-3c48008fdd3e">
<Properties>
<Name>ФормаВыбораГруппИЭлементов</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма выбора групп и элементов</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,181 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<CommandSet>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>Create</ExcludedCommand>
<ExcludedCommand>CreateFolder</ExcludedCommand>
</CommandSet>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="ГруппаПользовательскихНастроек" id="36">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательскихНастроекРасширеннаяПодсказка" id="37"/>
</UsualGroup>
<Table name="Список" id="1">
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<ChoiceMode>true</ChoiceMode>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>Create</ExcludedCommand>
<ExcludedCommand>CreateFolder</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>ГруппаПользовательскихНастроек</UserSettingsGroup>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="16"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="26">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="28"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="29">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="30"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="31"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="32">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="33"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="34"/>
</SearchControlAddition>
<Events>
<Event name="BeforeAddRow">СписокПередНачаломДобавления</Event>
<Event name="OnActivateRow">СписокПриАктивизацииСтроки</Event>
</Events>
<ChildItems>
<LabelField name="Код" id="6">
<DataPath>Список.Code</DataPath>
<ContextMenu name="КодКонтекстноеМеню" id="7"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="17"/>
</LabelField>
<LabelField name="Наименование" id="4">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="18"/>
</LabelField>
<LabelField name="Артикул" id="8">
<DataPath>Список.Артикул</DataPath>
<ContextMenu name="АртикулКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="АртикулРасширеннаяПодсказка" id="19"/>
</LabelField>
<LabelField name="ВидНоменклатуры" id="10">
<DataPath>Список.ВидНоменклатуры</DataPath>
<ContextMenu name="ВидНоменклатурыКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="ВидНоменклатурыРасширеннаяПодсказка" id="20"/>
</LabelField>
<LabelField name="ЕдиницаИзмерения" id="12">
<DataPath>Список.ЕдиницаИзмерения</DataPath>
<ContextMenu name="ЕдиницаИзмеренияКонтекстноеМеню" id="13"/>
<ExtendedTooltip name="ЕдиницаИзмеренияРасширеннаяПодсказка" id="21"/>
</LabelField>
<LabelField name="СтавкаНДС" id="14">
<DataPath>Список.СтавкаНДС</DataPath>
<ContextMenu name="СтавкаНДСКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="СтавкаНДСРасширеннаяПодсказка" id="22"/>
</LabelField>
<LabelField name="Ссылка" id="23">
<DataPath>Список.Ref</DataPath>
<UserVisible>
<xr:Common>false</xr:Common>
</UserVisible>
<ContextMenu name="СсылкаКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="СсылкаРасширеннаяПодсказка" id="25"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<UseAlways>
<Field>Список.Ref</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.Номенклатура</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="ПараметрыПодключаемыхКоманд" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Параметры подключаемых команд</v8:content>
</v8:item>
</Title>
<Type/>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,60 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписок
&НаКлиенте
Процедура СписокПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Отказ = Истина;
КонецПроцедуры
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список);
КонецПроцедуры
&НаСервере
Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Экспорт
ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Список, Результат);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Список);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="4579506b-14cc-4880-89ef-956ef9a2c6c9">
<Properties>
<Name>ФормаВыбораГруппы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма выбора группы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,136 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<CommandSet>
<ExcludedCommand>Create</ExcludedCommand>
</CommandSet>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="ГруппаПользовательскихНастроек" id="18">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательскихНастроекРасширеннаяПодсказка" id="19"/>
</UsualGroup>
<Table name="Список" id="1">
<Representation>Tree</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<ChoiceMode>true</ChoiceMode>
<Header>false</Header>
<HorizontalLines>false</HorizontalLines>
<VerticalLines>false</VerticalLines>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Create</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Folders</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>true</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>ГруппаПользовательскихНастроек</UserSettingsGroup>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="8">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="10"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="11">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="13"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="14">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="15"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="16"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="Наименование" id="4">
<DataPath>Список.Description</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="7"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.Номенклатура</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:item xsi:type="dcsset:FilterItemComparison">
<dcsset:left xsi:type="dcscor:Field">ЭтоГруппа</dcsset:left>
<dcsset:comparisonType>Equal</dcsset:comparisonType>
<dcsset:right xsi:type="xs:boolean">true</dcsset:right>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>
@@ -0,0 +1,25 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="e5c6d48b-7066-4e8d-9c17-146673c38477">
<Properties>
<Name>ФормаВыбораНекачественнойНоменклатуры</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма выбора некачественной номенклатуры</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,694 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выбор товара другого качества</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<CommandSet>
<ExcludedCommand>Close</ExcludedCommand>
</CommandSet>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
</AutoCommandBar>
<Events>
<Event name="NotificationProcessing">ОбработкаОповещения</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="Шапка" id="43">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Шапка</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ШапкаРасширеннаяПодсказка" id="106"/>
<ChildItems>
<LabelDecoration name="Декорация1" id="44">
<AutoMaxWidth>false</AutoMaxWidth>
<Font ref="sys:DefaultGUIFont" bold="false" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
<Title formatted="false">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Товар исходного качества:</v8:content>
</v8:item>
</Title>
<ContextMenu name="Декорация1КонтекстноеМеню" id="45"/>
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="107"/>
</LabelDecoration>
<LabelField name="Номенклатура" id="23">
<DataPath>Номенклатура</DataPath>
<ReadOnly>true</ReadOnly>
<TitleFont ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
<TitleLocation>None</TitleLocation>
<Hiperlink>true</Hiperlink>
<Font ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
<ContextMenu name="НоменклатураКонтекстноеМеню" id="24"/>
<ExtendedTooltip name="НоменклатураРасширеннаяПодсказка" id="108"/>
</LabelField>
</ChildItems>
</UsualGroup>
<UsualGroup name="ГруппаКоманднаяПанельФормы" id="76">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Командная панель формы</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаКоманднаяПанельФормыРасширеннаяПодсказка" id="109"/>
<ChildItems>
<Button name="СписокВыбрать" id="12">
<Type>UsualButton</Type>
<Representation>PictureAndText</Representation>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.Выбрать</CommandName>
<Font ref="sys:DefaultGUIFont" bold="true" italic="false" underline="false" strikeout="false" kind="WindowsFont"/>
<Picture>
<xr:Ref>StdPicture.ChooseValue</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<ExtendedTooltip name="СписокВыбратьРасширеннаяПодсказка" id="110"/>
</Button>
<Pages name="СтраницыКомандныхПанелей" id="72">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страницы командных панелей</v8:content>
</v8:item>
</Title>
<PagesRepresentation>None</PagesRepresentation>
<ExtendedTooltip name="СтраницыКомандныхПанелейРасширеннаяПодсказка" id="111"/>
<ChildItems>
<Page name="СтраницаКоманднаяПанельСпискаСвязанныхТоваров" id="73">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страница командная панель списка связанных товаров</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаКоманднаяПанельСпискаСвязанныхТоваровРасширеннаяПодсказка" id="112"/>
<ChildItems>
<CommandBar name="КоманднаяПанельСпискаСвязанныхТоваров" id="75">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Командная панель списка связанных товаров</v8:content>
</v8:item>
</Title>
<CommandSource>Form</CommandSource>
<ExtendedTooltip name="КоманднаяПанельСпискаСвязанныхТоваровРасширеннаяПодсказка" id="113"/>
<ChildItems>
<Popup name="ГруппаСоздатьНекачественныйТовар" id="98">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать</v8:content>
</v8:item>
</Title>
<Picture>
<xr:Ref>StdPicture.CreateListItem</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<ExtendedTooltip name="ГруппаСоздатьНекачественныйТоварРасширеннаяПодсказка" id="114"/>
<ChildItems>
<Button name="ФормаСоздатьОграниченноГоднуюНоменклатуру" id="32">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<CommandName>Form.Command.СоздатьОграниченноГодныйТовар</CommandName>
<ExtendedTooltip name="ФормаСоздатьОграниченноГоднуюНоменклатуруРасширеннаяПодсказка" id="115"/>
</Button>
<Button name="ФормаСоздатьНеГоднуюНоменклатуру" id="97">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.СоздатьНеГодныйТовар</CommandName>
<ExtendedTooltip name="ФормаСоздатьНеГоднуюНоменклатуруРасширеннаяПодсказка" id="116"/>
</Button>
</ChildItems>
</Popup>
<Button name="ФормаНайти" id="41">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.Find</CommandName>
<ExtendedTooltip name="ФормаНайтиРасширеннаяПодсказка" id="117"/>
</Button>
<Button name="ФормаОтменитьПоиск" id="42">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.CancelSearch</CommandName>
<ExtendedTooltip name="ФормаОтменитьПоискРасширеннаяПодсказка" id="118"/>
</Button>
<Button name="ФормаНастройкаСписка" id="78">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.ListSettings</CommandName>
<ExtendedTooltip name="ФормаНастройкаСпискаРасширеннаяПодсказка" id="119"/>
</Button>
<Button name="ФормаВывестиСписок" id="79">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.OutputList</CommandName>
<ExtendedTooltip name="ФормаВывестиСписокРасширеннаяПодсказка" id="120"/>
</Button>
<Button name="ФормаОбновить" id="80">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.Refresh</CommandName>
<ExtendedTooltip name="ФормаОбновитьРасширеннаяПодсказка" id="121"/>
</Button>
<Button name="ФормаКопироватьВБуферОбмена" id="81">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.Список.StandardCommand.CopyToClipboard</CommandName>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ФормаКопироватьВБуферОбменаРасширеннаяПодсказка" id="122"/>
</Button>
</ChildItems>
</CommandBar>
</ChildItems>
</Page>
<Page name="СтраницаКоманднаяПанельОбщегоСписка" id="70">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страница командная панель общего списка</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаКоманднаяПанельОбщегоСпискаРасширеннаяПодсказка" id="123"/>
<ChildItems>
<CommandBar name="КоманднаяПанельОбщегоСписка" id="74">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Командная панель общего списка</v8:content>
</v8:item>
</Title>
<CommandSource>Form</CommandSource>
<ExtendedTooltip name="КоманднаяПанельОбщегоСпискаРасширеннаяПодсказка" id="124"/>
<ChildItems>
<Popup name="ГруппаСоздатьНекачественныйТовар1" id="99">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма группа создать некачественный товар</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>StdPicture.CreateListItem</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<ExtendedTooltip name="ГруппаСоздатьНекачественныйТовар1РасширеннаяПодсказка" id="125"/>
<ChildItems>
<Button name="ФормаСоздатьОграниченноГоднуюНоменклатуру1" id="101">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<CommandName>Form.Command.СоздатьОграниченноГодныйТовар</CommandName>
<ExtendedTooltip name="ФормаСоздатьОграниченноГоднуюНоменклатуру1РасширеннаяПодсказка" id="126"/>
</Button>
<Button name="ФормаСоздатьНеГоднуюНоменклатуру1" id="100">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.СоздатьНеГодныйТовар</CommandName>
<ExtendedTooltip name="ФормаСоздатьНеГоднуюНоменклатуру1РасширеннаяПодсказка" id="127"/>
</Button>
</ChildItems>
</Popup>
<Button name="Список1Найти" id="62">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.ОбщийСписок.StandardCommand.Find</CommandName>
<ExtendedTooltip name="Список1НайтиРасширеннаяПодсказка" id="128"/>
</Button>
<Button name="Список1ОтменитьПоиск" id="63">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.ОбщийСписок.StandardCommand.CancelSearch</CommandName>
<ExtendedTooltip name="Список1ОтменитьПоискРасширеннаяПодсказка" id="129"/>
</Button>
<Button name="ФормаНастройкаСписка1" id="82">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.ОбщийСписок.StandardCommand.ListSettings</CommandName>
<ExtendedTooltip name="ФормаНастройкаСписка1РасширеннаяПодсказка" id="130"/>
</Button>
<Button name="ФормаВывестиСписок1" id="83">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.ОбщийСписок.StandardCommand.OutputList</CommandName>
<ExtendedTooltip name="ФормаВывестиСписок1РасширеннаяПодсказка" id="131"/>
</Button>
<Button name="ФормаОбновить1" id="84">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.ОбщийСписок.StandardCommand.Refresh</CommandName>
<ExtendedTooltip name="ФормаОбновить1РасширеннаяПодсказка" id="132"/>
</Button>
<Button name="ФормаКопироватьВБуферОбмена1" id="85">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.ОбщийСписок.StandardCommand.CopyToClipboard</CommandName>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ФормаКопироватьВБуферОбмена1РасширеннаяПодсказка" id="133"/>
</Button>
</ChildItems>
</CommandBar>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
</UsualGroup>
<Pages name="ГруппаФормаСтраницы" id="47">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма страницы</v8:content>
</v8:item>
</Title>
<PagesRepresentation>TabsOnTop</PagesRepresentation>
<ExtendedTooltip name="ГруппаФормаСтраницыРасширеннаяПодсказка" id="134"/>
<Events>
<Event name="OnCurrentPageChange">ГруппаФормаСтраницыПриСменеСтраницы</Event>
</Events>
<ChildItems>
<Page name="СтраницаПоНоменклатуре" id="48">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Товары другого качества, связанные с товаром исходного качества</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаПоНоменклатуреРасширеннаяПодсказка" id="135"/>
<ChildItems>
<UsualGroup name="ГруппаПользовательскихНастроек" id="167">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательскихНастроекРасширеннаяПодсказка" id="168"/>
</UsualGroup>
<Table name="Список" id="1">
<Representation>List</Representation>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>СписокПоНоменклатуре</DataPath>
<RowPictureDataPath>СписокПоНоменклатуре.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>Create</ExcludedCommand>
<ExcludedCommand>Delete</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>ГруппаПользовательскихНастроек</UserSettingsGroup>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="136"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="148">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="149"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="150"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="151">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="152"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="153"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="154">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="155"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="156"/>
</SearchControlAddition>
<Events>
<Event name="Selection">СписокВыбор</Event>
</Events>
<ChildItems>
<LabelField name="Код" id="102">
<DataPath>СписокПоНоменклатуре.НоменклатураБрак.Code</DataPath>
<ContextMenu name="КодКонтекстноеМеню" id="103"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="137"/>
</LabelField>
<LabelField name="НекачественныйТовар" id="10">
<DataPath>СписокПоНоменклатуре.НоменклатураБрак</DataPath>
<DefaultItem>true</DefaultItem>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Наименование</v8:content>
</v8:item>
</Title>
<Width>18</Width>
<HorizontalStretch>false</HorizontalStretch>
<ContextMenu name="НекачественныйТоварКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="НекачественныйТоварРасширеннаяПодсказка" id="138"/>
</LabelField>
<LabelField name="ГрадацияКачества" id="35">
<DataPath>СписокПоНоменклатуре.ГрадацияКачества</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Качество</v8:content>
</v8:item>
</Title>
<ContextMenu name="ГрадацияКачестваКонтекстноеМеню" id="36"/>
<ExtendedTooltip name="ГрадацияКачестваРасширеннаяПодсказка" id="139"/>
</LabelField>
<LabelField name="НаименованиеДляПечати" id="104">
<DataPath>СписокПоНоменклатуре.НоменклатураБрак.НаименованиеПолное</DataPath>
<Width>18</Width>
<HorizontalStretch>false</HorizontalStretch>
<ContextMenu name="НаименованиеДляПечатиКонтекстноеМеню" id="105"/>
<ExtendedTooltip name="НаименованиеДляПечатиРасширеннаяПодсказка" id="140"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="СтраницаОбщегоСписка" id="49">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Все товары другого качества</v8:content>
</v8:item>
</Title>
<ExtendedTooltip name="СтраницаОбщегоСпискаРасширеннаяПодсказка" id="141"/>
<ChildItems>
<Table name="ОбщийСписок" id="50">
<Representation>List</Representation>
<UseAlternationRowColor>true</UseAlternationRowColor>
<EnableStartDrag>true</EnableStartDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>ОбщийСписок</DataPath>
<RowPictureDataPath>ОбщийСписок.DefaultPicture</RowPictureDataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Общий список</v8:content>
</v8:item>
</Title>
<CommandSet>
<ExcludedCommand>Change</ExcludedCommand>
<ExcludedCommand>Copy</ExcludedCommand>
<ExcludedCommand>Create</ExcludedCommand>
<ExcludedCommand>CreateFolder</ExcludedCommand>
</CommandSet>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<AllowGettingCurrentRowURL>true</AllowGettingCurrentRowURL>
<ContextMenu name="ОбщийСписокКонтекстноеМеню" id="51"/>
<AutoCommandBar name="ОбщийСписокКоманднаяПанель" id="52">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="ОбщийСписокРасширеннаяПодсказка" id="142"/>
<SearchStringAddition name="ОбщийСписокСтрокаПоиска" id="157">
<AdditionSource>
<Item>ОбщийСписок</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ОбщийСписокСтрокаПоискаКонтекстноеМеню" id="158"/>
<ExtendedTooltip name="ОбщийСписокСтрокаПоискаРасширеннаяПодсказка" id="159"/>
</SearchStringAddition>
<ViewStatusAddition name="ОбщийСписокСостояниеПросмотра" id="160">
<AdditionSource>
<Item>ОбщийСписок</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="ОбщийСписокСостояниеПросмотраКонтекстноеМеню" id="161"/>
<ExtendedTooltip name="ОбщийСписокСостояниеПросмотраРасширеннаяПодсказка" id="162"/>
</ViewStatusAddition>
<SearchControlAddition name="ОбщийСписокУправлениеПоиском" id="163">
<AdditionSource>
<Item>ОбщийСписок</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ОбщийСписокУправлениеПоискомКонтекстноеМеню" id="164"/>
<ExtendedTooltip name="ОбщийСписокУправлениеПоискомРасширеннаяПодсказка" id="165"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ОбщийСписокВыбор</Event>
</Events>
<ChildItems>
<LabelField name="ОбщийСписокКод" id="92">
<DataPath>ОбщийСписок.Code</DataPath>
<ContextMenu name="ОбщийСписокКодКонтекстноеМеню" id="93"/>
<ExtendedTooltip name="ОбщийСписокКодРасширеннаяПодсказка" id="143"/>
</LabelField>
<LabelField name="ОбщийСписокНаименование" id="86">
<DataPath>ОбщийСписок.Description</DataPath>
<Width>18</Width>
<HorizontalStretch>false</HorizontalStretch>
<ContextMenu name="ОбщийСписокНаименованиеКонтекстноеМеню" id="87"/>
<ExtendedTooltip name="ОбщийСписокНаименованиеРасширеннаяПодсказка" id="144"/>
</LabelField>
<LabelField name="ОбщийСписокКачество" id="88">
<DataPath>ОбщийСписок.Качество</DataPath>
<ContextMenu name="ОбщийСписокКачествоКонтекстноеМеню" id="89"/>
<ExtendedTooltip name="ОбщийСписокКачествоРасширеннаяПодсказка" id="145"/>
</LabelField>
<LabelField name="ОбщийСписокНаименованиеПолное" id="94">
<DataPath>ОбщийСписок.НаименованиеПолное</DataPath>
<Width>18</Width>
<HorizontalStretch>false</HorizontalStretch>
<ContextMenu name="ОбщийСписокНаименованиеПолноеКонтекстноеМеню" id="95"/>
<ExtendedTooltip name="ОбщийСписокНаименованиеПолноеРасширеннаяПодсказка" id="146"/>
</LabelField>
<LabelField name="ОбщийСписокСсылка" id="90">
<DataPath>ОбщийСписок.Ref</DataPath>
<Visible>false</Visible>
<UserVisible>
<xr:Common>false</xr:Common>
</UserVisible>
<ContextMenu name="ОбщийСписокСсылкаКонтекстноеМеню" id="91"/>
<ExtendedTooltip name="ОбщийСписокСсылкаРасширеннаяПодсказка" id="147"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
<Attributes>
<Attribute name="СписокПоНоменклатуре" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список по номенклатуре</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<UseAlways>
<Field>СписокПоНоменклатуре.Номенклатура</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>InformationRegister.ТоварыДругогоКачества</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
<Attribute name="Номенклатура" id="2">
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Attribute>
<Attribute name="ОтборНоменклатура" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номенклатура</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Attribute>
<Attribute name="СтруктураРеквизитов" id="6">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Структура реквизитов</v8:content>
</v8:item>
</Title>
<Type/>
</Attribute>
<Attribute name="ОбщийСписок" id="7">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Общий список</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<UseAlways>
<Field>ОбщийСписок.Description</Field>
<Field>ОбщийСписок.IsFolder</Field>
<Field>ОбщийСписок.Ref</Field>
<Field>ОбщийСписок.ТипНоменклатуры</Field>
</UseAlways>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>Catalog.Номенклатура</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:item xsi:type="dcsset:FilterItemComparison">
<dcsset:left xsi:type="dcscor:Field">Качество</dcsset:left>
<dcsset:comparisonType>NotEqual</dcsset:comparisonType>
<dcsset:right xsi:type="dcscor:DesignTimeValue">Перечисление.ГрадацииКачества.Новый</dcsset:right>
</dcsset:item>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
<Commands>
<Command name="Выбрать" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выбрать</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Выбрать</v8:content>
</v8:item>
</ToolTip>
<Action>Выбрать</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="СоздатьОграниченноГодныйТовар" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Ограниченно годный</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать ограниченно годный товар</v8:content>
</v8:item>
</ToolTip>
<Action>СоздатьОграниченноГоднуюНоменклатуру</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="СоздатьНеГодныйТовар" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Негодный</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Создать не годный товар</v8:content>
</v8:item>
</ToolTip>
<Action>СоздатьНеГоднуюНоменклатуру</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
<Parameters>
<Parameter name="Номенклатура">
<Type>
<v8:Type>cfg:CatalogRef.Номенклатура</v8:Type>
</Type>
</Parameter>
<Parameter name="Характеристика">
<Type>
<v8:Type>cfg:CatalogRef.ХарактеристикиНоменклатуры</v8:Type>
</Type>
</Parameter>
<Parameter name="Упаковка">
<Type>
<v8:Type>cfg:CatalogRef.УпаковкиЕдиницыИзмерения</v8:Type>
</Type>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,251 @@
#Область ОписаниеПеременных
&НаКлиенте
Перем КэшированныеЗначения; //используется механизмом обработки изменения реквизитов ТЧ
#КонецОбласти
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ТипНоменклатуры = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.Номенклатура, "ТипНоменклатуры");
Если ТипНоменклатуры = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Услуга") Тогда
ТекстСообщения = НСтр("ru='Качество услуг изменять нельзя.'");
ВызватьИсключение ТекстСообщения;
ИначеЕсли ТипНоменклатуры = ПредопределенноеЗначение("Перечисление.ТипыНоменклатуры.Работа") Тогда
ТекстСообщения = НСтр("ru='Качество работ изменять нельзя.'");
ВызватьИсключение ТекстСообщения;
КонецЕсли;
Если Не ПолучитьФункциональнуюОпцию("ИспользоватьОбобщенныйУчетНекачественныхТоваров") Тогда
Элементы.ГруппаФормаСтраницы.ОтображениеСтраниц = ОтображениеСтраницФормы.Нет;
Элементы.ГруппаФормаСтраницы.ТекущаяСтраница = Элементы.СтраницаПоНоменклатуре;
КонецЕсли;
ТоварИсходногоКачества = РегистрыСведений.ТоварыДругогоКачества.ПолучитьТоварИсходногоКачества(Параметры.Номенклатура);
Если ЗначениеЗаполнено(ТоварИсходногоКачества) Тогда
Номенклатура = ТоварИсходногоКачества;
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(СписокПоНоменклатуре, "Номенклатура", ТоварИсходногоКачества, ВидСравненияКомпоновкиДанных.Равно,,Истина);
Иначе
ШаблонТекстаСообщения = НСтр("ru = 'Для товара %Товар% не найден товар исходного качества. Выбор товаров другого качества невозможен.'");
ТекстСообщения = СтрЗаменить(ШаблонТекстаСообщения, "%Товар%", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Параметры.Номенклатура, "Наименование"));
ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
Отказ = Истина;
КонецЕсли;
Элементы.ГруппаСоздатьНекачественныйТовар.Видимость = ПравоДоступа("Добавление", Метаданные.Справочники.Номенклатура);
Элементы.ГруппаСоздатьНекачественныйТовар1.Видимость = ПравоДоступа("Добавление", Метаданные.Справочники.Номенклатура);
Элементы.СтраницаОбщегоСписка.Видимость = ПравоДоступа("Изменение", Метаданные.РегистрыСведений.ТоварыДругогоКачества);
Если Элементы.СтраницаОбщегоСписка.Видимость Тогда
ПоляНоменклатуры = Новый Структура;
ПоляНоменклатуры.Вставить("ВидНоменклатуры");
ПоляНоменклатуры.Вставить("ИспользоватьСерии", "ВидНоменклатуры.ИспользоватьСерии");
ПоляНоменклатуры.Вставить("НастройкаИспользованияСерий", "ВидНоменклатуры.НастройкаИспользованияСерий");
РеквизитыНоменклатуры = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Параметры.Номенклатура, ПоляНоменклатуры);
Если РеквизитыНоменклатуры.ИспользоватьСерии
И Не РеквизитыНоменклатуры.НастройкаИспользованияСерий = Перечисления.НастройкиИспользованияСерийНоменклатуры.ЭкземплярТовара Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(ОбщийСписок,
"ВидНоменклатуры",
РеквизитыНоменклатуры.ВидНоменклатуры,
ВидСравненияКомпоновкиДанных.Равно,,
Истина);
Элементы.СтраницаОбщегоСписка.Заголовок = НСтр("ru='Товары другого качества с видом номенклатуры товара исходного качества'");
КонецЕсли;
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "Запись_Номенклатура" Тогда
Если ЗначениеЗаполнено(Источник) Тогда
УстановитьГрадациюКачества(Источник);
Элементы.ОбщийСписок.ТекущаяСтрока = Источник;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовТаблицыФормыСписок
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОбработатьВыборНекачественнойНоменклатурыКлиент();
КонецПроцедуры
&НаКлиенте
Процедура ОбщийСписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ОбработатьВыборНекачественнойНоменклатурыКлиент();
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Выбрать(Команда)
ОбработатьВыборНекачественнойНоменклатурыКлиент();
КонецПроцедуры
&НаКлиенте
Процедура СоздатьОграниченноГоднуюНоменклатуру(Команда)
Качество = ПредопределенноеЗначение("Перечисление.ГрадацииКачества.ОграниченноГоден");
СоздатьНоменклатуруСДругимКачеством(Качество);
КонецПроцедуры
&НаКлиенте
Процедура СоздатьНеГоднуюНоменклатуру(Команда)
Качество = ПредопределенноеЗначение("Перечисление.ГрадацииКачества.НеГоден");
СоздатьНоменклатуруСДругимКачеством(Качество);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#Область Прочее
&НаСервере
Функция ПроверитьУстановитьГрадацию(ТоварИсходногоКачества, НекачественныйТовар)
Отказ = Ложь;
ЕстьГрадация = РегистрыСведений.ТоварыДругогоКачества.ПроверитьНаличиеГрадации(ТоварИсходногоКачества, НекачественныйТовар);
Если Не ЕстьГрадация Тогда
Попытка
РегистрыСведений.ТоварыДругогоКачества.ЗаписатьСвязьСТоваромДругогоКачества(ТоварИсходногоКачества, НекачественныйТовар);
Исключение
Отказ = Истина;
КонецПопытки;
КонецЕсли;
Возврат Отказ;
КонецФункции
&НаСервере
Процедура УстановитьГрадациюКачества(НекачественныйТовар)
РегистрыСведений.ТоварыДругогоКачества.ЗаписатьСвязьСТоваромДругогоКачества(Номенклатура, НекачественныйТовар);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборНекачественнойНоменклатурыКлиент()
ОчиститьСообщения();
Отказ = Ложь;
ПроверятьГрадацию = Ложь;
Если Элементы.ГруппаФормаСтраницы.ТекущаяСтраница = Элементы.СтраницаПоНоменклатуре Тогда
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат
КонецЕсли;
НекачественныйТовар = ТекущиеДанные.НоменклатураБрак;
Иначе
ТекущиеДанные = Элементы.ОбщийСписок.ТекущиеДанные;
Если ТекущиеДанные = Неопределено Тогда
Возврат
КонецЕсли;
НекачественныйТовар = ТекущиеДанные.Ссылка;
ПроверятьГрадацию = Истина;
ЕстьСоответствие = Ложь;
КонецЕсли;
Если ПроверятьГрадацию Тогда
Отказ = ПроверитьУстановитьГрадацию(Номенклатура, НекачественныйТовар);
КонецЕсли;
Если Не Отказ И ОбщегоНазначенияУТВызовСервера.ЗначениеРеквизитаОбъекта(НекачественныйТовар, "ПометкаУдаления") Тогда
ПоказатьВопрос(Новый ОписаниеОповещения("ОбработатьВыборНекачественнойНоменклатурыКлиентЗавершение", ЭтотОбъект, Новый Структура("НекачественныйТовар, Отказ", НекачественныйТовар, Отказ)), НСтр("ru = 'Выбранные данные помечены на удаление.
|Выполнить выбор этих данных?'") , РежимДиалогаВопрос.ДаНет);
Возврат;
КонецЕсли;
ОбработатьВыборНекачественнойНоменклатурыКлиентФрагмент(НекачественныйТовар, Отказ);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборНекачественнойНоменклатурыКлиентЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
НекачественныйТовар = ДополнительныеПараметры.НекачественныйТовар;
Отказ = ДополнительныеПараметры.Отказ;
Если РезультатВопроса = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
ОбработатьВыборНекачественнойНоменклатурыКлиентФрагмент(НекачественныйТовар, Отказ);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВыборНекачественнойНоменклатурыКлиентФрагмент(Знач НекачественныйТовар, Знач Отказ)
Если Не Отказ Тогда
Закрыть(НекачественныйТовар);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СоздатьНоменклатуруСДругимКачеством(Качество)
ПараметрыСозданияВФорму = Новый Структура;
ПараметрыСозданияВФорму.Вставить("Качество", Качество);
ПараметрыФормы = Новый Структура("ЗначениеКопирования, ДополнительныеПараметры", Номенклатура, ПараметрыСозданияВФорму);
ОткрытьФорму(
"Справочник.Номенклатура.ФормаОбъекта",
ПараметрыФормы,
,
,
,
,
Новый ОписаниеОповещения("СоздатьНоменклатуруСДругимКачествомЗавершение", ЭтотОбъект),
РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
&НаКлиенте
Процедура СоздатьНоменклатуруСДругимКачествомЗавершение(Результат, ДополнительныеПараметры) Экспорт
Элементы.Список.Обновить();
КонецПроцедуры
&НаКлиенте
Процедура ГруппаФормаСтраницыПриСменеСтраницы(Элемент, ТекущаяСтраница)
Если Элементы.ГруппаФормаСтраницы.ТекущаяСтраница = Элементы.СтраницаПоНоменклатуре Тогда
Элементы.СтраницыКомандныхПанелей.ТекущаяСтраница = Элементы.СтраницаКоманднаяПанельСпискаСвязанныхТоваров;
Иначе
Элементы.СтраницыКомандныхПанелей.ТекущаяСтраница = Элементы.СтраницаКоманднаяПанельОбщегоСписка;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
@@ -0,0 +1,4 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link href="v8help://service_book/service_style" type="text/css" rel="stylesheet"></link><meta content="MSHTML 6.00.2900.3492" name="GENERATOR"></meta></head><body>
<h1 class="">Форма выбора некачественной номенклатуры</h1>
<p style="margin-left: 0px">Регистрация номенклатуры с качеством отличным от оригинального (нового), осуществляется в системе с использованием помощника по команде <b>Изменить качество</b>. При этом в системе будет зарегистрирована дополнительная номенклатурная позиция, автоматически связанная с товаром исходного качества. Данная процедура может быть произведена, например, в момент <a href="Document.ПриобретениеТоваровУслуг/Help">приемки</a> товара. Для созданной номенклатуры определяется необходимая градация качества: <b>Ограниченно годный</b> или <b>Негодный</b>.<br><br>В форме помощника доступна следующая информация:</p>
<ul style="margin-left: 20px"><li>На странице <b>Товары другого качества, связанные с товаром исходного качества</b> - список ранее зарегистрированных товаров другого качества. </li><li>На странице <b>Все товары другого качества </b> - список всех товаров, которые имеют качество <b>ограниченно годен</b> или <b>не годен</b>. </li></ul><p> </p></body></html>
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="53477982-7fa6-42de-b009-5b685413cd0e">
<Properties>
<Name>ФормаГруппы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма группы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,210 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<UseForFoldersAndItems>Folders</UseForFoldersAndItems>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ИсторияИзменений" id="10">
<Type>CommandBarButton</Type>
<CommandName>CommonCommand.ИсторияИзменений</CommandName>
<DataPath>Объект.Ref</DataPath>
<ExtendedTooltip name="ИсторияИзмененийРасширеннаяПодсказка" id="11"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="AfterWriteAtServer">ПослеЗаписиНаСервере</Event>
<Event name="OnReadAtServer">ПриЧтенииНаСервере</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
<Event name="BeforeWriteAtServer">ПередЗаписьюНаСервере</Event>
</Events>
<ChildItems>
<InputField name="Код" id="1">
<DataPath>Объект.Code</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="КодКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="7"/>
</InputField>
<InputField name="Наименование" id="3">
<DataPath>Объект.Description</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="НаименованиеКонтекстноеМеню" id="4"/>
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="8"/>
</InputField>
<InputField name="Родитель" id="5">
<DataPath>Объект.Parent</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Входит в группу</v8:content>
</v8:item>
</Title>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="РодительКонтекстноеМеню" id="6"/>
<ExtendedTooltip name="РодительРасширеннаяПодсказка" id="9"/>
</InputField>
</ChildItems>
<Attributes>
<Attribute name="Объект" id="1">
<Type>
<v8:Type>cfg:CatalogObject.Номенклатура</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<SavedData>true</SavedData>
</Attribute>
</Attributes>
<CommandInterface>
<NavigationPanel>
<Item>
<Command>CommonCommand.МоиЗаметкиПоПредмету</Command>
<Type>Added</Type>
<CommandGroup>FormNavigationPanelGoTo</CommandGroup>
<DefaultVisible>false</DefaultVisible>
</Item>
<Item>
<Command>0</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>0</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>0</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>0</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.ШтрихкодыНоменклатуры.Command.ШтрихкодыНоменклатуры</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>Report.СостояниеАссортимента.Command.СостояниеАссортимента</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.Ассортимент.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.РазмещениеНоменклатурыПоСкладскимЯчейкам.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.ПрогнозыРасходаУпаковок.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.НоменклатураСегмента.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.НастройкаРаспределенияПоНаправлениямДеятельности.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>Report.ТоварыВЯчейках.Command.ПоНоменклатуре</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>Report.ТоварыНаСкладахПоСрокамГодности.Command.ПоНоменклатуре</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>CommonCommand.МоиЗаметкиПоПредмету</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.ABCXYZКлассификацияНоменклатуры.Command.ABCXYZКлассификация</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.ЗаданияКРаспределениюЗапасов.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
<Item>
<Command>InformationRegister.ШтрихкодыНоменклатуры.StandardCommand.OpenByValue.Номенклатура</Command>
<Type>Auto</Type>
<DefaultVisible>false</DefaultVisible>
<Visible>
<xr:Common>false</xr:Common>
</Visible>
</Item>
</NavigationPanel>
<CommandBar>
<Item>
<Command>CommonCommand.СоздатьЗаметкуПоПредмету</Command>
<Type>Added</Type>
<CommandGroup>CommandGroup.Органайзер</CommandGroup>
<DefaultVisible>false</DefaultVisible>
</Item>
</CommandBar>
</CommandInterface>
</Form>
@@ -0,0 +1,68 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда // Возврат при получении формы для анализа.
Возврат;
КонецЕсли;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
// СтандартныеПодсистемы.БазоваяФункциональность
МультиязычностьСервер.ПриСозданииНаСервере(ЭтотОбъект, Объект);
// Конец СтандартныеПодсистемы.БазоваяФункциональность
ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтотОбъект);
КонецПроцедуры
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
// СтандартныеПодсистемы.УправлениеДоступом
УправлениеДоступом.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
// Конец СтандартныеПодсистемы.УправлениеДоступом
// СтандартныеПодсистемы.БазоваяФункциональность
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
// Конец СтандартныеПодсистемы.БазоваяФункциональность
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект)
// СтандартныеПодсистемы.БазоваяФункциональность
МультиязычностьСервер.ПередЗаписьюНаСервере(ТекущийОбъект);
// Конец СтандартныеПодсистемы.БазоваяФункциональность
КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
УправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
// Конец СтандартныеПодсистемы.УправлениеДоступом
// СтандартныеПодсистемы.БазоваяФункциональность
МультиязычностьСервер.ПриЧтенииНаСервере(ЭтотОбъект, ТекущийОбъект);
// Конец СтандартныеПодсистемы.БазоваяФункциональность
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_Открытие(Элемент, СтандартнаяОбработка)
// СтандартныеПодсистемы.БазоваяФункциональность
МультиязычностьКлиент.ПриОткрытии(ЭтотОбъект, Объект, Элемент, СтандартнаяОбработка);
// Конец СтандартныеПодсистемы.БазоваяФункциональность
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="5d29d9a0-a013-4c09-9367-c20f83d19783">
<Properties>
<Name>ФормаСписка</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма списка</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
@@ -0,0 +1,22 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta><link href="v8help://service_book/service_style" type="text/css" rel="stylesheet"></link><meta content="MSHTML 6.00.2900.3492" name="GENERATOR"></meta></head><body>
<h1 class="">Номенклатура</h1>
<p style="margin-left: 0px">Справочник предназначен для хранения информации о номенклатурных позициях следующих типов: <b>товар, услуга, работа, тара</b> и <b>набор</b>. </p>
<p style="margin-left: 0px">Подробное описание сценариев ведения справочника приведено в документации <a href="https://its.1c.ru/db/utdoc">https://its.1c.ru/db/utdoc#bookmark:Goods:Goods</a></p>
<p style="margin-left: 0px">Позиции номенклатуры могут быть классифицированы по <b>видам номенклатуры</b>. </p>
<p style="margin-left: 0px"><a href="Catalog.ВидыНоменклатуры/Help">Вид номенклатуры</a> – это дополнительная классификация товаров более обобщенная чем тип, и позволяющая отличать номенклатурные позиции по различным параметрам, например, характеристикам. Причем для более детальной классификации, рекомендуется использование нескольких видов номенклатуры с общим типом.<br>Вид номенклатуры можно поменять после создания номенклатуры. При этом новый и старый вид номенклатуры должны отвечать следующим требованиям:<br>- установлен один тип номенклатуры;<br>- одинаково установлен признак <b>алкогольная продукция</b>;<br>- одинаково установлен признак <b>содержит драгоценные металлы или камни</b>;<br>- характеристики не используются, или они индивидуальные для номенклатуры, или общие для нескольких видов (при этом оба вида - новый и старый - должны использовать один набор характеристик);<br>- серии не используются или настроены одинаково.<br></p>
<p style="margin-left: 0px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Пример. Если необходимо разделять услуги, которые оказывает наше предприятие, и услуги, оказываемые сторонними организациями, то можно создать два вида номенклатуры: внутренние услуги и сторонние услуги с одним и тем же типом – услуга.</tt></td></tr></table><p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="Catalog.Номенклатура/Help">Дополнительные материалы на ИТС</a></p>
<hr></hr><p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244e1">Список номенклатуры</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244e8">Создание номенклатуры</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244e7">Подбор аналогичных товаров (со схожими свойствами)</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905ae2b005056a5c4e811e442f67236385b">Подбор товаров другого качества</a></p>
<p class="" style="margin-left: 20px; margin-top: 0px; margin-bottom: 5px"><a href="#70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244eb">Групповое изменение объектов</a></p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244e1"><h3 style="margin-left: 0px">Список номенклатуры</h3></a>
<p style="margin-left: 20px"><br>В форме справочника отображается общий перечень всех зарегистрированных типов номенклатуры. <br>Для возможности регистрации номенклатуры с типами <b>Тара</b> и <b>Набор</b> необходимо предварительное включение функциональных опций <b>Многооборотная тара</b> и <b>Наборы номенклатуры при продаже</b> в разделе <b>НСИ и администрирование</b> - <b>Номенклатура - Разрезы учета</b>.<br><br> Для списка товаров доступны предопределенные отборы (флаг <b>Фильтр по</b>):</p>
<ul style="margin-left: 40px"><li>виду и свойствам, </li><li>иерархии,</li><li>товарам другого <a href="Catalog.Номенклатура.Form.ФормаВыбораНекачественнойНоменклатуры/Help">качества</a> (при условии задействованой функциональной опции <b>Качество товаров</b> в разделе <b>НСИ и администрирование</b> - <b>Номенклатура - Разрезы учета</b>),</li></ul><p style="margin-left: 20px">При условии задействования функциональной опции <b>Сегменты номенклатуры</b> в разделе <b>НСИ и администрирование</b> - <b>CRM и маркетинг - Маркетинг</b> доступен дополнительный отбор по <a href="Catalog.СегментыНоменклатуры/Help">сегменту номенклатуры</a>.<br><br>При использовании фильтра по <b>виду и свойствам</b> в качестве полей поиска и их значений указываются те реквизиты, которые были определены для <b>вида номенклатуры</b>. Причем в качестве полей поиска могут быть использованы любые <a href="Catalog.НаборыДополнительныхРеквизитовИСведений/Help">дополнительные реквизиты</a>, заданные пользователем как для номенклатуры, так и для её характеристик.</p>
<p style="margin-left: 20px"></p><table border="0" bgcolor="#EEEEFF"><tr><td><tt>Для вида номенклатуры <b>Холодильники</b> в качестве полей для панели быстрого отбора заданы <b>Марка</b> и <b>Производитель</b>. В списке полей панели быстрого отбора будут перечислены все указанные для холодильников марки (Стинол, Атлант и т.д) и производители (Завод бытовой техники, Холодильный комбинат). Установив соответствующие отметки можно быстро найти холодильники марки Стинол, которые были произведены заводом бытовой техники. </tt></td></tr></table><a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244e8"><h3 style="margin-left: 0px">Создание номенклатуры</h3></a>
<p style="margin-left: 20px"><br>Регистрация новой позиции номенклатуры может быть осуществлена в двух режимах: с использованием помощника или без него. Для первого случая предназначена команда <b>Создать</b>, а для второго - команда <b>Добавить элемент</b>. В последнем случае (отказе использования помощника) системой не контролируется уникальность реквизитов созданной номенклатуры. В связи с чем, данная команда доступна только тем пользователям, для которых установлено право на создание номенклатуры без контроля уникальности.</p>
<a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244e7"><h3 style="margin-left: 0px">Подбор аналогичных товаров (со схожими свойствами)</h3></a>
<ul style="margin-left: 40px"><li>Выделите в списке нужную позицию номенклатуры. </li><li>Выполните в контекстном меню команду <b>Товары со схожими свойствами</b>.</li></ul><p style="margin-left: 20px">В списке останутся только те товары, которые имеют свойства аналогичные исходному товару. Список свойств, по которым происходит сравнение, определяется в <a href="Catalog.ВидыНоменклатуры/Help">виде номенклатуры</a>. </p>
<a name="70a6370b13ca43baa611bed9691c46111905ae2b005056a5c4e811e442f67236385b"><h3 style="margin-left: 0px">Подбор товаров другого качества</h3></a>
<ul style="margin-left: 40px"><li>Выделите в списке нужную позицию номенклатуры. </li><li>Выполните в контекстном меню команду <b>Товары другого качества</b>.</li></ul><a name="70a6370b13ca43baa611bed9691c46111905adcce61f135f174b11e2f5fc573244eb"><h3 style="margin-left: 0px">Групповое изменение объектов</h3></a>
<ul style="margin-left: 40px"><li>Выделите позиции номенклатуры, реквизиты которых нужно изменить.</li><li>Выберите команду <b>Изменить выделенные</b>. </li><li>Откроется форма <a href="DataProcessor.ГрупповоеИзменениеРеквизитов/Help">Групповое изменение реквизитов</a>.</li><li>Измените реквизиты выделенных объектов.</li></ul><p> </p></body></html>
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="11b30d13-9190-4873-9fd8-f6bbc5954002">
<Properties>
<Name>ФормаУстановкиЗначенийОтбора</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма установки значений отбора</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,321 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установите значение отбора</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<CommandBarLocation>Bottom</CommandBarLocation>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<HorizontalAlign>Right</HorizontalAlign>
<Autofill>false</Autofill>
<ChildItems>
<Button name="ОК" id="8">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.ОК</CommandName>
<ExtendedTooltip name="ОКРасширеннаяПодсказка" id="29"/>
</Button>
<Button name="Отмена" id="9">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.Отмена</CommandName>
<ExtendedTooltip name="ОтменаРасширеннаяПодсказка" id="30"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="ChoiceProcessing">ОбработкаВыбора</Event>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<UsualGroup name="ГруппаПользовательскихНастроек" id="110">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<Behavior>Usual</Behavior>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаПользовательскихНастроекРасширеннаяПодсказка" id="111"/>
</UsualGroup>
<Table name="СписокЗначенийОтбора" id="73">
<Representation>List</Representation>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<FileDragMode>AsFile</FileDragMode>
<DataPath>СписокЗначенийОтбора</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список значений отбора</v8:content>
</v8:item>
</Title>
<RowFilter xsi:nil="true"/>
<ContextMenu name="СписокЗначенийОтбораКонтекстноеМеню" id="74"/>
<AutoCommandBar name="СписокЗначенийОтбораКоманднаяПанель" id="75">
<Autofill>false</Autofill>
<ChildItems>
<Button name="СписокЗначенийОтбораДобавить" id="105">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.СписокЗначенийОтбора.StandardCommand.Add</CommandName>
<ExtendedTooltip name="СписокЗначенийОтбораДобавитьРасширеннаяПодсказка" id="106"/>
</Button>
<Button name="СписокЗначенийОтбораУдалить" id="103">
<Type>CommandBarButton</Type>
<CommandName>Form.Item.СписокЗначенийОтбора.StandardCommand.Delete</CommandName>
<ExtendedTooltip name="СписокЗначенийОтбораУдалитьРасширеннаяПодсказка" id="104"/>
</Button>
<Button name="СписокЗначенийОтбораПодобрать" id="107">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.Подобрать</CommandName>
<ExtendedTooltip name="СписокЗначенийОтбораПодобратьРасширеннаяПодсказка" id="108"/>
</Button>
</ChildItems>
</AutoCommandBar>
<ExtendedTooltip name="СписокЗначенийОтбораРасширеннаяПодсказка" id="76"/>
<SearchStringAddition name="СписокЗначенийОтбораСтрокаПоиска" id="77">
<AdditionSource>
<Item>СписокЗначенийОтбора</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокЗначенийОтбораСтрокаПоискаКонтекстноеМеню" id="80"/>
<ExtendedTooltip name="СписокЗначенийОтбораСтрокаПоискаРасширеннаяПодсказка" id="81"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокЗначенийОтбораСостояниеПросмотра" id="82">
<AdditionSource>
<Item>СписокЗначенийОтбора</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<HorizontalLocation>Left</HorizontalLocation>
<ContextMenu name="СписокЗначенийОтбораСостояниеПросмотраКонтекстноеМеню" id="85"/>
<ExtendedTooltip name="СписокЗначенийОтбораСостояниеПросмотраРасширеннаяПодсказка" id="86"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокЗначенийОтбораУправлениеПоиском" id="87">
<AdditionSource>
<Item>СписокЗначенийОтбора</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокЗначенийОтбораУправлениеПоискомКонтекстноеМеню" id="90"/>
<ExtendedTooltip name="СписокЗначенийОтбораУправлениеПоискомРасширеннаяПодсказка" id="91"/>
</SearchControlAddition>
<Events>
<Event name="BeforeAddRow">СписокЗначенийОтбораПередНачаломДобавления</Event>
</Events>
<ChildItems>
<CheckBoxField name="СписокЗначенийОтбораПометка" id="98">
<DataPath>СписокЗначенийОтбора.Пометка</DataPath>
<SkipOnInput>true</SkipOnInput>
<TitleLocation>None</TitleLocation>
<EditMode>EnterOnInput</EditMode>
<CheckBoxType>Auto</CheckBoxType>
<ContextMenu name="СписокЗначенийОтбораПометкаКонтекстноеМеню" id="99"/>
<ExtendedTooltip name="СписокЗначенийОтбораПометкаРасширеннаяПодсказка" id="100"/>
</CheckBoxField>
<InputField name="СписокЗначенийОтбораЗначениеОтбора" id="95">
<DataPath>СписокЗначенийОтбора.ЗначениеОтбора</DataPath>
<ChooseType>false</ChooseType>
<ContextMenu name="СписокЗначенийОтбораЗначениеОтбораКонтекстноеМеню" id="96"/>
<ExtendedTooltip name="СписокЗначенийОтбораЗначениеОтбораРасширеннаяПодсказка" id="97"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="ИмяРеквизита" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя реквизита</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="СписокЗначенийОтбора" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Список значений отбора</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>v8:ValueTable</v8:Type>
</Type>
<Columns>
<Column name="Пометка" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Пометка</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Column>
<Column name="ЗначениеОтбора" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение отбора</v8:content>
</v8:item>
</Title>
<Type/>
</Column>
</Columns>
</Attribute>
<Attribute name="ТипЗначенияОтбора" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип значения отбора</v8:content>
</v8:item>
</Title>
<Type/>
</Attribute>
<Attribute name="ВладелецОтбор" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Владелец отбор</v8:content>
</v8:item>
</Title>
<Type/>
</Attribute>
<Attribute name="ПолноеИмяОбъекта" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Полное имя объекта</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="ОК" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</ToolTip>
<Action>ОК</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="Отмена" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</ToolTip>
<Action>Отмена</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="Подобрать" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подобрать</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подобрать</v8:content>
</v8:item>
</ToolTip>
<Action>Подобрать</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
<Parameters>
<Parameter name="ЗначениеОт">
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>Date</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Parameter>
<Parameter name="ЗначениеДо">
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>Date</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Parameter>
<Parameter name="ТипЗначения">
<Type/>
</Parameter>
<Parameter name="ИмяРеквизита">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Parameter>
<Parameter name="ВидНоменклатуры">
<Type>
<v8:Type>cfg:CatalogRef.ВидыНоменклатуры</v8:Type>
</Type>
</Parameter>
<Parameter name="ЗначениеОтбора">
<Type/>
</Parameter>
<Parameter name="ОтборПоНоменклатуре">
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Parameter>
<Parameter name="ЭтоДопРеквизит">
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,171 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
ИмяРеквизита = Параметры.ИмяРеквизита;
Для Каждого ЭлементСписка Из Параметры.ЗначениеОтбора Цикл
НоваяСтрока = СписокЗначенийОтбора.Добавить();
НоваяСтрока.Пометка = Истина;
НоваяСтрока.ЗначениеОтбора = ЭлементСписка.Значение;
КонецЦикла;
Запрос = Новый Запрос;
Если Не Параметры.ЭтоДопРеквизит Тогда
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Номенклатура." + ИмяРеквизита + " КАК ЗначениеРеквизита
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ВидНоменклатуры = &ВидНоменклатуры
| И Номенклатура." + ИмяРеквизита + " <> """"
| ";
ИначеЕсли Параметры.ОтборПоНоменклатуре Тогда
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ДополнительныеРеквизиты.Значение КАК ЗначениеРеквизита,
| ДополнительныеРеквизиты.Свойство КАК Свойство
|ИЗ
| Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДополнительныеРеквизиты
|ГДЕ
| ДополнительныеРеквизиты.Свойство.Заголовок = &Свойство
| И ДополнительныеРеквизиты.Ссылка.ВидНоменклатуры = &ВидНоменклатуры";
ИначеЕсли Не Параметры.ОтборПоНоменклатуре Тогда
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ХарактеристикиДополнительныеРеквизиты.Значение КАК ЗначениеРеквизита,
| ХарактеристикиДополнительныеРеквизиты.Свойство КАК Свойство
|ИЗ
| Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиДополнительныеРеквизиты
|ГДЕ
| ХарактеристикиДополнительныеРеквизиты.Свойство.Заголовок = &Свойство
| И ВЫБОР
| КОГДА ТИПЗНАЧЕНИЯ(ХарактеристикиДополнительныеРеквизиты.Ссылка.Владелец) = ТИП(Справочник.ВидыНоменклатуры)
| ТОГДА ХарактеристикиДополнительныеРеквизиты.Ссылка.Владелец = &ВидНоменклатуры
| ИНАЧЕ ХарактеристикиДополнительныеРеквизиты.Ссылка.Владелец.ВидНоменклатуры = &ВидНоменклатуры
| КОНЕЦ";
КонецЕсли;
Запрос.УстановитьПараметр("Свойство", ИмяРеквизита);
Запрос.УстановитьПараметр("ВидНоменклатуры", Параметры.ВидНоменклатуры);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
ТипЗначенияОтбора = ТипЗнч(Выборка.ЗначениеРеквизита);
Если ТипЗначенияОтбора = Тип("СправочникСсылка.ЗначенияСвойствОбъектов") Тогда
МассивПараметров = Новый Массив();
НовыйПараметр = Новый ПараметрВыбора("Отбор.Владелец", Выборка.Свойство);
МассивПараметров.Добавить(НовыйПараметр);
Элементы.СписокЗначенийОтбораЗначениеОтбора.ПараметрыВыбора = Новый ФиксированныйМассив(МассивПараметров);
ВладелецОтбор = Выборка.Свойство;
КонецЕсли;
ПолноеИмяОбъекта = Метаданные.НайтиПоТипу(ТипЗначенияОтбора).ПолноеИмя();
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаВыбора(ВыбранноеЗначение, ИсточникВыбора)
Если ЗначениеЗаполнено(ВыбранноеЗначение) Тогда
Для Каждого Значение Из ВыбранноеЗначение Цикл
НоваяСтрока = СписокЗначенийОтбора.Добавить();
НоваяСтрока.ЗначениеОтбора = Значение;
НоваяСтрока.Пометка = Истина;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Отмена(Команда)
Закрыть();
КонецПроцедуры
&НаКлиенте
Процедура ОК(Команда)
НеверныйИнтервал = Ложь;
ЗначениеОтбора = Новый СписокЗначений;
Для Каждого ЭлементСпискаЗначений Из СписокЗначенийОтбора Цикл
Если ЭлементСпискаЗначений.Пометка
И ЗначениеЗаполнено(ЭлементСпискаЗначений.ЗначениеОтбора)
И ЗначениеОтбора.НайтиПоЗначению(ЭлементСпискаЗначений.ЗначениеОтбора) = Неопределено Тогда
ЗначениеОтбора.Добавить(ЭлементСпискаЗначений.ЗначениеОтбора);
КонецЕсли;
КонецЦикла;
СтруктураВозврата = Новый Структура("ЗначениеОтбора", ЗначениеОтбора);
Закрыть(СтруктураВозврата);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
&НаКлиенте
Процедура СписокЗначенийОтбораПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
Если Копирование Тогда
Возврат;
КонецЕсли;
НоваяСтрока = СписокЗначенийОтбора.Добавить();
НоваяСтрока.Пометка = Истина;
НоваяСтрока.ЗначениеОтбора = Новый (ТипЗначенияОтбора);
КоличествоСтрок = СписокЗначенийОтбора.Количество();
Элементы.СписокЗначенийОтбора.ТекущаяСтрока = СписокЗначенийОтбора[КоличествоСтрок - 1].ПолучитьИдентификатор();
Отказ = Истина;
КонецПроцедуры
&НаКлиенте
Процедура Подобрать(Команда)
Если ЗначениеЗаполнено(ВладелецОтбор) Тогда
Отбор = Новый Структура("Владелец", ВладелецОтбор);
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ЗакрыватьПриВыборе",Ложь);
ПараметрыФормы.Вставить("МножественныйВыбор",Истина);
ПараметрыФормы.Вставить("РежимВыбора",Истина);
ПараметрыФормы.Вставить("Отбор",Отбор);
Иначе
ПараметрыФормы = Новый Структура("ЗакрыватьПриВыборе, МножественныйВыбор, РежимВыбора", Ложь, Истина, Истина);
КонецЕсли;
ОткрытьФорму(ПолноеИмяОбъекта + ".ФормаВыбора",ПараметрыФормы,ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="db396ae3-2032-450f-90e8-ee9520a70921">
<Properties>
<Name>ФормаУстановкиИнтервала</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма установки интервала</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,373 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcssch="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" 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: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.20">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установите интервал значений</v8:content>
</v8:item>
</Title>
<AutoTitle>false</AutoTitle>
<CommandBarLocation>Bottom</CommandBarLocation>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<HorizontalAlign>Right</HorizontalAlign>
<Autofill>false</Autofill>
<ChildItems>
<Button name="ОК" id="8">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.ОК</CommandName>
<ExtendedTooltip name="ОКРасширеннаяПодсказка" id="29"/>
</Button>
<Button name="Отмена" id="9">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.Отмена</CommandName>
<ExtendedTooltip name="ОтменаРасширеннаяПодсказка" id="30"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<LabelField name="Значение" id="5">
<DataPath>ИмяРеквизита</DataPath>
<TitleFont ref="sys:DefaultGUIFont" height="12" kind="WindowsFont"/>
<TitleLocation>None</TitleLocation>
<ContextMenu name="ЗначениеКонтекстноеМеню" id="6"/>
<ExtendedTooltip name="ЗначениеРасширеннаяПодсказка" id="31"/>
</LabelField>
<Pages name="СтраницыВидовОтборов" id="12">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страницы видов отборов</v8:content>
</v8:item>
</Title>
<PagesRepresentation>None</PagesRepresentation>
<ExtendedTooltip name="СтраницыВидовОтборовРасширеннаяПодсказка" id="32"/>
<ChildItems>
<Page name="СтраницаВводаИнтервала" id="13">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страница ввода интервала</v8:content>
</v8:item>
</Title>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СтраницаВводаИнтервалаРасширеннаяПодсказка" id="33"/>
<ChildItems>
<Pages name="СтраницыТиповИнтервалов" id="17">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страницы типов интервалов</v8:content>
</v8:item>
</Title>
<PagesRepresentation>None</PagesRepresentation>
<ExtendedTooltip name="СтраницыТиповИнтерваловРасширеннаяПодсказка" id="34"/>
<ChildItems>
<Page name="СтраницаТипаЧисло" id="18">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страница типа число</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СтраницаТипаЧислоРасширеннаяПодсказка" id="35"/>
<ChildItems>
<InputField name="ЗначениеЧислоОт" id="20">
<DataPath>ЗначениеЧислоОт</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="ЗначениеЧислоОтКонтекстноеМеню" id="21"/>
<ExtendedTooltip name="ЗначениеЧислоОтРасширеннаяПодсказка" id="36"/>
</InputField>
<InputField name="ЗначениеЧислоДо" id="22">
<DataPath>ЗначениеЧислоДо</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="ЗначениеЧислоДоКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ЗначениеЧислоДоРасширеннаяПодсказка" id="37"/>
</InputField>
</ChildItems>
</Page>
<Page name="СтраницаТипаДата" id="19">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страница типа дата</v8:content>
</v8:item>
</Title>
<Group>Horizontal</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СтраницаТипаДатаРасширеннаяПодсказка" id="38"/>
<ChildItems>
<InputField name="ЗначениеДатаОт" id="24">
<DataPath>ЗначениеДатаОт</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="ЗначениеДатаОтКонтекстноеМеню" id="25"/>
<ExtendedTooltip name="ЗначениеДатаОтРасширеннаяПодсказка" id="39"/>
</InputField>
<InputField name="ЗначениеДатаДо" id="26">
<DataPath>ЗначениеДатаДо</DataPath>
<ClearButton>true</ClearButton>
<ContextMenu name="ЗначениеДатаДоКонтекстноеМеню" id="27"/>
<ExtendedTooltip name="ЗначениеДатаДоРасширеннаяПодсказка" id="40"/>
</InputField>
<Button name="УстановитьИнтервал" id="28">
<Type>UsualButton</Type>
<Representation>Picture</Representation>
<CommandName>Form.Command.УстановитьИнтервал</CommandName>
<ExtendedTooltip name="УстановитьИнтервалРасширеннаяПодсказка" id="41"/>
</Button>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
</Page>
<Page name="СтраницаВводаСтроки" id="14">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Страница ввода строки</v8:content>
</v8:item>
</Title>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СтраницаВводаСтрокиРасширеннаяПодсказка" id="42"/>
<ChildItems>
<InputField name="ЗначениеВыбораСтрока" id="15">
<DataPath>ЗначениеВыбораСтрока</DataPath>
<TitleLocation>None</TitleLocation>
<DropListButton>true</DropListButton>
<ClearButton>true</ClearButton>
<ChoiceListButton>true</ChoiceListButton>
<ContextMenu name="ЗначениеВыбораСтрокаКонтекстноеМеню" id="16"/>
<ExtendedTooltip name="ЗначениеВыбораСтрокаРасширеннаяПодсказка" id="43"/>
</InputField>
</ChildItems>
</Page>
</ChildItems>
</Pages>
</ChildItems>
<Attributes>
<Attribute name="ЗначениеЧислоОт" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>от</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
</Attribute>
<Attribute name="ЗначениеЧислоДо" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>до</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
</Type>
</Attribute>
<Attribute name="ИмяРеквизита" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Имя реквизита</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="Число" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Число</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="ТипЗначенияДата" id="5">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тип значения дата</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
<Attribute name="ЗначениеВыбораСтрока" id="7">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Значение выбора строка</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>1024</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Attribute>
<Attribute name="ЗначениеДатаДо" id="8">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>до</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Attribute>
<Attribute name="ЗначениеДатаОт" id="9">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>от</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="ОК" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ОК</v8:content>
</v8:item>
</ToolTip>
<Action>ОК</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="Отмена" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отмена</v8:content>
</v8:item>
</ToolTip>
<Action>Отмена</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
<Command name="УстановитьИнтервал" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установить интервал</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Установить интервал</v8:content>
</v8:item>
</ToolTip>
<Picture>
<xr:Ref>StdPicture.SetDateInterval</xr:Ref>
<xr:LoadTransparent>true</xr:LoadTransparent>
</Picture>
<Action>УстановитьИнтервал</Action>
<CurrentRowUse>DontUse</CurrentRowUse>
</Command>
</Commands>
<Parameters>
<Parameter name="ЗначениеОт">
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>Date</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Parameter>
<Parameter name="ЗначениеДо">
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>3</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
<v8:DateQualifiers>
<v8:DateFractions>Date</v8:DateFractions>
</v8:DateQualifiers>
</Type>
</Parameter>
<Parameter name="ТипЗначения">
<Type/>
</Parameter>
<Parameter name="ИмяРеквизита">
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
</Parameter>
<Parameter name="ЗначениеОтбора">
<Type/>
</Parameter>
<Parameter name="СписокСтрокОтбора">
<Type/>
</Parameter>
</Parameters>
</Form>
@@ -0,0 +1,106 @@
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Параметры.ТипЗначения = Тип("Строка") Тогда
ЭтаФорма.Заголовок = НСтр("ru = 'Установите значение отбора'");
Элементы.СтраницыВидовОтборов.ТекущаяСтраница = Элементы.СтраницаВводаСтроки;
ЗначениеВыбораСтрока = Параметры.ЗначениеОтбора;
Элементы.ЗначениеВыбораСтрока.СписокВыбора.Очистить();
Для Каждого ЭлементСписка Из Параметры.СписокСтрокОтбора Цикл
Элементы.ЗначениеВыбораСтрока.СписокВыбора.Добавить(ЭлементСписка.Значение, ЭлементСписка.Представление);
КонецЦикла;
Иначе
ЭтаФорма.Заголовок = НСтр("ru = 'Установите интервал значений отбора'");
Элементы.СтраницыВидовОтборов.ТекущаяСтраница = Элементы.СтраницаВводаИнтервала;
Если Параметры.ТипЗначения = Тип("Дата") Тогда
Элементы.СтраницыТиповИнтервалов.ТекущаяСтраница = Элементы.СтраницаТипаДата;
ЗначениеДатаОт = Параметры.ЗначениеОт;
ЗначениеДатаДо = Параметры.ЗначениеДо;
ТипЗначенияДата = Истина;
Иначе
Элементы.СтраницыТиповИнтервалов.ТекущаяСтраница = Элементы.СтраницаТипаЧисло;
ЗначениеЧислоОт = Параметры.ЗначениеОт;
ЗначениеЧислоДо = Параметры.ЗначениеДо;
КонецЕсли;
КонецЕсли;
ИмяРеквизита = Параметры.ИмяРеквизита;
СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Отмена(Команда)
Закрыть();
КонецПроцедуры
&НаКлиенте
Процедура ОК(Команда)
НеверныйИнтервал = Ложь;
Если Элементы.СтраницыВидовОтборов.ТекущаяСтраница = Элементы.СтраницаВводаИнтервала Тогда
СтруктураВозврата = Новый Структура("ИнтервалОт, ИнтервалДо");
Если ТипЗначенияДата Тогда
СтруктураВозврата.ИнтервалОт = ЗначениеДатаОт;
СтруктураВозврата.ИнтервалДо = ЗначениеДатаДо;
НеверныйИнтервал = (ЗначениеДатаОт > ЗначениеДатаДо);
Иначе
СтруктураВозврата.ИнтервалОт = ЗначениеЧислоОт;
СтруктураВозврата.ИнтервалДо = ЗначениеЧислоДо;
НеверныйИнтервал = (ЗначениеЧислоОт > ЗначениеЧислоДо);
КонецЕсли;
Иначе
СтруктураВозврата = Новый Структура("ЗначениеОтбора", ЗначениеВыбораСтрока);
КонецЕсли;
Если НеверныйИнтервал Тогда
ПоказатьПредупреждение(Неопределено, НСтр("ru = 'Указан неверный диапазон значений!'"));
Возврат;
КонецЕсли;
Закрыть(СтруктураВозврата);
КонецПроцедуры
&НаКлиенте
Процедура УстановитьИнтервал(Команда)
ОбщегоНазначенияУТКлиент.РедактироватьПериод(ЭтаФорма, Новый Структура("ДатаНачала, ДатаОкончания", "ЗначениеДатаОт", "ЗначениеДатаДо"));
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
КонецПроцедуры
#КонецОбласти
@@ -0,0 +1,21 @@
<?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: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.20">
<Form uuid="41c80aa8-4fc3-49dd-82ef-95812b6326fa">
<Properties>
<Name>ФормаЭлемента</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма элемента</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<Help xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.20">
<Page>ru</Page>
</Help>
File diff suppressed because one or more lines are too long
@@ -0,0 +1,16 @@
<?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: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.20">
<Template uuid="ed0e4555-9d85-47b9-a489-8c909f6bc6d8">
<Properties>
<Name>ЗагрузкаИзФайла</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Загрузка из файла</v8:content>
</v8:item>
</Synonym>
<Comment/>
<TemplateType>SpreadsheetDocument</TemplateType>
</Properties>
</Template>
</MetaDataObject>

Some files were not shown because too many files have changed in this diff Show More