eComm+

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

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

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


rozetka_designer_utp

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
rozetka_designer_utp [2023/08/31 16:30]
webmaster
rozetka_designer_utp [2026/03/12 09:52] (текущий)
webmaster [Редактирование интерфейсов]
Строка 95: Строка 95:
 КонецПроцедуры КонецПроцедуры
 //-- ingenum //-- ingenum
 +</code>
 +
 +==== Редактирование формы списка “Заказ покупателя” ====
 +<note important>Если нет необходимости отслеживать статусы оплаты заказов то этот пункт можно пропустить</note>
 +
 +Добавим колонку "СтатусОплаты" на форму списка документов "Заказы покупателей"
 +^ Имя колонки      ^ Элемент управления          ^ ТекстШапки                  ^ ТолькоПросмотр          ^ 
 +| СтатусОплаты    | Поле ввода | Статус оплаты        | Истина        |
 +
 +
 +{{ :screenshot_901.png?600 |}}
 +
 +{{ :screenshot_902.png?400 |}}
 +
 +
 +Добавим обработчик "ПриПолученииДанных" для элемента "Список" формы списка "Заказы покупателей"
 +
 +<code>
 +Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
 +
 + ТаблицаДокументов = Новый ТаблицаЗначений;
 + ТаблицаДокументов.Колонки.Добавить("Документ", Новый ОписаниеТипов("ДокументСсылка.ЗаказПокупателя"));
 + Для каждого Строка из ОформленияСтрок цикл
 + СтрокаТаблицы = ТаблицаДокументов.Добавить();
 + СтрокаТаблицы.Документ = Строка.ДанныеСтроки.Ссылка;
 + КонецЦикла;
 +
 + МенеджерВременныхТаблиц = новый МенеджерВременныхТаблиц();
 + //Запрос для создания временной таблицы
 + Запрос = Новый Запрос();
 + Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
 + Запрос.Текст = "ВЫБРАТЬ 
 + | Таб.Документ КАК Документ
 + | Поместить ВременнаяТаблицаДокументов
 + |ИЗ &ТаблицаСсылок КАК Таб";
 + Запрос.УстановитьПараметр("ТаблицаСсылок",ТаблицаДокументов);
 + Запрос.Выполнить();
 +
 + //Запрос для получения данных из временных таблиц
 + Запрос = Новый Запрос();
 + Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
 +
 + Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
 +                | ВременнаяТаблицаДокументов.Документ КАК Документ,
 +        | ЗначенияСвойствОбъектов.Значение КАК СтатусОплаты
 +                |ИЗ
 +                | ВременнаяТаблицаДокументов КАК ВременнаяТаблицаДокументов
 +                | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
 +                | ПО (ЗначенияСвойствОбъектов.Объект = ВременнаяТаблицаДокументов.Документ)";
 +
 + ТаблицаРезультат = Запрос.Выполнить().Выгрузить();
 + ТаблицаРезультат.Индексы.Добавить("Документ");
 +
 + Для каждого Строка из ОформленияСтрок цикл
 +
 + текСсылка = Строка.ДанныеСтроки.Ссылка;
 + СтрокаТаблицыРезультат = ТаблицаРезультат.Найти(текСсылка,"Документ");
 + Если СтрокаТаблицыРезультат <> Неопределено Тогда
 +
 + Если ЗначениеЗаполнено(СтрокаТаблицыРезультат.СтатусОплаты) Тогда
 + Строка.Ячейки.СтатусОплаты.Значение = СтрокаТаблицыРезультат.СтатусОплаты;
 + КонецЕсли;
 +
 + КонецЕсли;
 +
 + КонецЦикла;
 +
 +КонецПроцедуры
 </code> </code>
  
Строка 150: Строка 218:
 </code> </code>
  
-==== Редактирование интерфейсов ====+==== Редагування інтерфейсів ====
  
-Добавим в интерфейс "Полный"ли какойибо другой требуемый интерфейс) подменю "eComm" с пунктами: +Додамо в інтерфейс "Полный" (чи будь-який інший необхідний інтерфейс) підменю "eComm" з пунктами: 
-"Учетные записи" и "Интернет-товары"+"Облікові записи" та "Інтернет-товари"
 {{ :utp_interface1.png?direct&600 |}} {{ :utp_interface1.png?direct&600 |}}
  
  
-{{ :utp_interface2.png?direct&600 |}}+{{ :utp_interface3.png?direct&600 |}}
  
 +Метод "ОткрытьИнтернетТовары" можна розмістити в загальному модулі "eCommСерверДоработки"
 +<code>
 +Процедура ОткрытьИнтернетТовары() Экспорт
 +
 + ПараметрыОткрытия = Новый Структура();
 + ПараметрыОткрытия.Вставить("УчетнаяЗапись", eCommСервер.ВернутьЕдинственнуюУчетнуюЗапись(Перечисления.eComm_ТорговыеПлощадки.Horoshop));
 + ОткрытьФорму("Справочник.eComm_ИнтернетТовары.Форма.ФормаКаталога", ПараметрыОткрытия);
 +
 +КонецПроцедуры
 +</code>
 ==== Дополнительно для УПП и УТ-2.3 ==== ==== Дополнительно для УПП и УТ-2.3 ====
 Если у вас конфигурации "Управление производственным предприятием" или "Управление торговлей 2.3" дополнительно необходимо переназначить имя конфигурации в общем модуле "eCommСерверПереопределяемый" Если у вас конфигурации "Управление производственным предприятием" или "Управление торговлей 2.3" дополнительно необходимо переназначить имя конфигурации в общем модуле "eCommСерверПереопределяемый"
rozetka_designer_utp.1693488606.txt.gz · Последнее изменение: 2023/08/31 16:30 — webmaster