<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.umisoft.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC</id>
	<title>Использование выпадающего списка с множественным выбором - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umisoft.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC"/>
	<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC&amp;action=history"/>
	<updated>2026-05-22T02:43:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC&amp;diff=2448&amp;oldid=prev</id>
		<title>VITL&#039;: Новая страница: « category:Интеграция с 1С В некоторых конфигурациях 1С возможно указать в справочнике нескол…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%89%D0%B5%D0%B3%D0%BE_%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0_%D1%81_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC&amp;diff=2448&amp;oldid=prev"/>
		<updated>2011-03-28T21:44:29Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « &lt;a href=&quot;/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%81_1%D0%A1&quot; title=&quot;Категория:Интеграция с 1С&quot;&gt;category:Интеграция с 1С&lt;/a&gt; В некоторых конфигурациях 1С возможно указать в справочнике нескол…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt; [[category:Интеграция с 1С]]&lt;br /&gt;
В некоторых конфигурациях 1С возможно указать в справочнике несколько значений, это может быть информация о том, в каких магазинах находится товар. В самом файле &amp;#039;&amp;#039;&amp;#039;import.xml&amp;#039;&amp;#039;&amp;#039;, в узле &amp;#039;&amp;#039;&amp;#039;Товар/ЗначенияСвойств&amp;#039;&amp;#039;&amp;#039;, значения могут быть представлены в следующем виде:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ЗначенияСвойства&amp;gt;&lt;br /&gt;
  &amp;lt;Ид&amp;gt;00002&amp;lt;/Ид&amp;gt;&lt;br /&gt;
  &amp;lt;Наименование&amp;gt;Аптеки&amp;lt;/Наименование&amp;gt;&lt;br /&gt;
  &amp;lt;Значение&amp;gt;Аптека №1&amp;lt;/Значение&amp;gt;&lt;br /&gt;
  &amp;lt;Значение&amp;gt;Аптека №2&amp;lt;/Значение&amp;gt;&lt;br /&gt;
  &amp;lt;Значение&amp;gt;Аптека №3&amp;lt;/Значение&amp;gt;&lt;br /&gt;
  &amp;lt;Значение&amp;gt;Аптека №4&amp;lt;/Значение&amp;gt;&lt;br /&gt;
  &amp;lt;Значение&amp;gt;Аптека №5&amp;lt;/Значение&amp;gt;&lt;br /&gt;
  &amp;lt;Значение&amp;gt;Аптека №9&amp;lt;/Значение&amp;gt;&lt;br /&gt;
&amp;lt;/ЗначенияСвойства&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы при импорте данных, было создано поле &amp;quot;Аптеки&amp;quot;, типа &amp;quot;Выпадающий список с множественным выбором&amp;quot;, и чтобы у каждого объекта каталога были выбраны соответствующие Аптеки, необходимо настроить XSL-шаблон импорта: &amp;#039;&amp;#039;&amp;#039;\xsl\import\custom\commerceML2.xsl&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В данный шаблон, из файла \xsl\import\commerceML2.xsl можно скопировать блок:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;ЗначенияСвойств/ЗначенияСвойства&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
и нужным образом настроить, один из вариантов (+ дополнительный шаблон) может быть таким:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;ЗначенияСвойств/ЗначенияСвойства&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:param name=&amp;quot;property&amp;quot; select=&amp;quot;key(&amp;#039;property&amp;#039;, Ид)&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:param name=&amp;quot;value-id&amp;quot; select=&amp;quot;string(ИдЗначения)&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:param name=&amp;quot;data-type&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;$property/ТипыЗначений/ТипЗначений/Тип = &amp;#039;Число&amp;#039;&amp;quot;&amp;gt;float&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;$property/ТипыЗначений/ТипЗначений/Тип = &amp;#039;Булево&amp;#039;&amp;quot;&amp;gt;boolean&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;$property/ТипыЗначений/ТипЗначений/Тип = &amp;#039;Дата&amp;#039;&amp;quot;&amp;gt;date&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:when test=&amp;quot;$property/ТипыЗначений/ТипЗначений/Тип = &amp;#039;Справочник&amp;#039;&amp;quot;&amp;gt;relation&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:otherwise&amp;gt;string&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:param&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:when test=&amp;quot;Наименование = &amp;#039;Аптеки&amp;#039;&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;property name=&amp;quot;{$property/Наименование}&amp;quot; title=&amp;quot;{$property/Наименование}&amp;quot; type=&amp;quot;relation&amp;quot; is-public=&amp;quot;1&amp;quot; allow-runtime-add=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;type data-type=&amp;quot;relation&amp;quot; multiple=&amp;quot;multiple&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;$property/Наименование&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;value&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:apply-templates select=&amp;quot;Значение&amp;quot; mode=&amp;quot;relation-multiple-value&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/value&amp;gt;&lt;br /&gt;
      &amp;lt;/property&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:if test=&amp;quot;$property&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;property name=&amp;quot;{$property/Наименование}&amp;quot; title=&amp;quot;{$property/Наименование}&amp;quot; type=&amp;quot;{$data-type}&amp;quot; is-public=&amp;quot;1&amp;quot; allow-runtime-add=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;type data-type=&amp;quot;{$data-type}&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$property/Наименование&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;value&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:when test=&amp;quot;$data-type = &amp;#039;relation&amp;#039;&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:apply-templates select=&amp;quot;$property/ТипыЗначений/ТипЗначений/ВариантыЗначений/ВариантЗначения[Ид = $value-id]&amp;quot; mode=&amp;quot;relation-value&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Значение&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
          &amp;lt;/value&amp;gt;&lt;br /&gt;
        &amp;lt;/property&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;Значение&amp;quot; mode=&amp;quot;relation-multiple-value&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;item name=&amp;quot;{.}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Основное, на что необходимо обратить внимание, это на атрибут &amp;#039;&amp;#039;&amp;#039;multiple=&amp;quot;multiple&amp;quot;&amp;#039;&amp;#039;&amp;#039;, в узле &amp;#039;&amp;#039;&amp;#039;type&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;type data-type=&amp;quot;relation&amp;quot; multiple=&amp;quot;multiple&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>VITL&#039;</name></author>
		
	</entry>
</feed>