eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


horoshop_designer_utbas_multipleproperties

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
horoshop_designer_utbas_multipleproperties [2020/08/25 10:25]
webmaster
horoshop_designer_utbas_multipleproperties [2023/08/16 19:50] (текущий)
webmaster
Строка 1: Строка 1:
 +===== BAS УТ / КУП / ERP =====
 ==== План видов характеристик "ДополнительныеРеквизитыИСведения" ==== ==== План видов характеристик "ДополнительныеРеквизитыИСведения" ====
   * Добавляем в план видов характеристик "ДополнительныеРеквизитыИСведения" реквизит "МножественныйРеквизит" (Тип "Булево")   * Добавляем в план видов характеристик "ДополнительныеРеквизитыИСведения" реквизит "МножественныйРеквизит" (Тип "Булево")
Строка 58: Строка 59:
  СоответствиеСвойств.Вставить(ОписаниеСвойства.Свойство, СоответствиеСвойств.Получить(ОписаниеСвойства.Свойство)+1);  СоответствиеСвойств.Вставить(ОписаниеСвойства.Свойство, СоответствиеСвойств.Получить(ОписаниеСвойства.Свойство)+1);
  КонецЕсли;  КонецЕсли;
- //СчСвойств = СчСвойств + 1; +
  ОписаниеСвойства.ИмяУникальнаяЧасть = ОписаниеСвойства.ИмяУникальнаяЧасть    +"_"+ Строка(СоответствиеСвойств.Получить(ОписаниеСвойства.Свойство));              ОписаниеСвойства.ИмяУникальнаяЧасть = ОписаниеСвойства.ИмяУникальнаяЧасть    +"_"+ Строка(СоответствиеСвойств.Получить(ОписаниеСвойства.Свойство));            
   
Строка 171: Строка 172:
  //++ ingenum.com.ua / Торговые площадки  //++ ingenum.com.ua / Торговые площадки
  Если ОписаниеСвойства.МножественныйРеквизит Тогда  Если ОписаниеСвойства.МножественныйРеквизит Тогда
- НаименованиеМассивом = ing_ОбменСТорговымиПлощадкамиСервер.РазложитьСтрокуВМассивПодстрок(ОписаниеСвойства.ИмяРеквизитаЗначение, "_");+ НаименованиеМассивом = eCommСервер.РазложитьСтрокуВМассивПодстрок(ОписаниеСвойства.ИмяРеквизитаЗначение, "_");
  ИмяУдаляемогоМножественногоРеквизита = "ДополнительныйМножественныйРеквизитЗначение_" + НаименованиеМассивом[1] + "_" + НаименованиеМассивом[2];  ИмяУдаляемогоМножественногоРеквизита = "ДополнительныйМножественныйРеквизитЗначение_" + НаименованиеМассивом[1] + "_" + НаименованиеМассивом[2];
  Если НЕ Форма.Элементы.Найти(ИмяУдаляемогоМножественногоРеквизита) = Неопределено Тогда  Если НЕ Форма.Элементы.Найти(ИмяУдаляемогоМножественногоРеквизита) = Неопределено Тогда
Строка 277: Строка 278:
 <code> <code>
 &НаКлиенте &НаКлиенте
-Процедура Подключаемый_ОткрытиеМножественногоДополнительногоРеквизита(Элемент, СтандартнаяОбработка)  //+++Процедура Подключаемый_ОткрытиеМножественногоДополнительногоРеквизита(Элемент, СтандартнаяОбработка) //++ eComm+
   
  СтандартнаяОбработка = Ложь;  СтандартнаяОбработка = Ложь;
Строка 321: Строка 322:
  ОповещениеОВыборе = Новый ОписаниеОповещения("ВыполнитьПослеВыбораЗначений", ЭтаФорма, ИмяМножественногоРеквизитаБезСуффикса);  ОповещениеОВыборе = Новый ОписаниеОповещения("ВыполнитьПослеВыбораЗначений", ЭтаФорма, ИмяМножественногоРеквизитаБезСуффикса);
   
- ОткрытьФорму("Справочник.ing_ТорговыеПлощадки_СвойстваТоваров.Форма.ФормаМножественногоРеквизита", Новый Структура("СписокЗначенийСвойств", МассивЗначений), Элемент, , , , ОповещениеОВыборе, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);+ ОткрытьФорму("Справочник.eComm_СвойстваТоваров.Форма.ФормаМножественногоРеквизита", Новый Структура("Свойство, СписокЗначенийСвойств", Свойство, МассивЗначений), Элемент, , , , ОповещениеОВыборе, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
   
 КонецПроцедуры КонецПроцедуры
  
 &НаКлиенте &НаКлиенте
-Процедура ВыполнитьПослеВыбораЗначений(ВыбранныеЗначения, ИмяМножественногоРеквизитаБезСуффикса = Неопределено) Экспорт+Процедура ВыполнитьПослеВыбораЗначений(ВыбранныеЗначения, ИмяМножественногоРеквизитаБезСуффикса = Неопределено) Экспорт  //++ eComm+
  
  Если НЕ ТипЗнч(ВыбранныеЗначения) = Тип("Массив") Тогда   Если НЕ ТипЗнч(ВыбранныеЗначения) = Тип("Массив") Тогда 
Строка 383: Строка 384:
  
 &НаСервере &НаСервере
-Процедура ДобавитьРеквизитФормыНаСервере(Свойство, ИмяРеквизитаЗначение)+Процедура ДобавитьРеквизитФормыНаСервере(Свойство, ИмяРеквизитаЗначение)                                                    //++ eComm+
  
  ОписаниеТипа = Новый ОписаниеТипов("СправочникСсылка.ЗначенияСвойствОбъектов");  ОписаниеТипа = Новый ОписаниеТипов("СправочникСсылка.ЗначенияСвойствОбъектов");
Строка 400: Строка 401:
  
 &НаСервере &НаСервере
-Процедура УдалитьРеквизитФормыНаСервере(Свойство, ИмяРеквизитаЗначение)+Процедура УдалитьРеквизитФормыНаСервере(Свойство, ИмяРеквизитаЗначение)                                                     //++ eComm+
  
  МассивУдаляемых = Новый Массив;  МассивУдаляемых = Новый Массив;
Строка 409: Строка 410:
  
 &НаСервереБезКонтекста &НаСервереБезКонтекста
-Функция ВернутьМассивНевыбранныхЗначений(Свойство, МассивВыбранныхЗначенийМножественногоРеквизита)+Функция ВернутьМассивНевыбранныхЗначений(Свойство, МассивВыбранныхЗначенийМножественногоРеквизита)                          //++ eComm+
  
  Запрос = Новый Запрос;  Запрос = Новый Запрос;
horoshop_designer_utbas_multipleproperties.1598340301.txt.gz · Последнее изменение: 2020/08/25 10:25 — webmaster