eComm+

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

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

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


delivery_designer_utp

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
delivery_designer_utp [2022/01/31 20:48]
webmaster [Встраивание подсистемы "Новая почта"]
delivery_designer_utp [2022/02/04 15:53] (текущий)
webmaster [Отправка SMS]
Строка 1: Строка 1:
 +====== Встраивание в конфигурации УТП, УПП, УТ-2.3 ======
 +
 ===== Встраивание подсистемы "Новая почта" ===== ===== Встраивание подсистемы "Новая почта" =====
  
 1. Объединяем с конфигурацией модуля новой почты 1. Объединяем с конфигурацией модуля новой почты
-{{ :delivery_utp_1.png?600 |}}+{{ :delivery_utp_1.png?direct&600 |}}
  
 2. Выполняем объединение 2. Выполняем объединение
Строка 8: Строка 10:
 3. Пропускаем зависимости 3. Пропускаем зависимости
  
-{{ :delivery_utp_2.png?400 |}}+{{ :delivery_utp_2.png?direct&400 |}}
  
 4. Добавим подменю и кнопки действия для открытия форм списка учетных записей и списка экспресс-накладных в необходимом интерфейсе (например интерфейс "Полный") 4. Добавим подменю и кнопки действия для открытия форм списка учетных записей и списка экспресс-накладных в необходимом интерфейсе (например интерфейс "Полный")
-{{ :delivery_utp_3.png?800 |}}+{{ :delivery_utp_3.png?direct&800 |}}
  
  
Строка 20: Строка 22:
 ==== Редактирование формы документа “Заказ покупателя” ==== ==== Редактирование формы документа “Заказ покупателя” ====
  
-Добавляем в конце метода “ПриСозданииНаСервере” следующий код+Добавим в конце метода “ПередОткрытием” следующий код
  
 <code> <code>
-//++ ingenum.com.ua / Торговые площадки + //++ ingenum.com.ua / Торговые площадки 
- eCommДоставкаСервер.ЗаказПокупателя_ФормаДокумента_ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка)+  
-//-- ingenum+ Если ЗначениеЗаполнено(Ссылка) Тогда  
 +  
 + МенеджерЗаписи = РегистрыСведений.eComm_СтатусыЭкспрессНакладных.СоздатьМенеджерЗаписи(); 
 + МенеджерЗаписи.ДокументОснование = Ссылка
 + МенеджерЗаписи.Прочитать(); 
 + Если МенеджерЗаписи.Выбран()  
 + И ЗначениеЗаполнено(МенеджерЗаписи.ОписаниеСтатуса) Тогда  
 + ЭлементыФормы.eComm_ЭкспрессНакладная.Заголовок = "Статус накладной: " + МенеджерЗаписи.ОписаниеСтатуса; 
 + Иначе 
 + ЭлементыФормы.eComm_ЭкспрессНакладная.Заголовок = "Отправить ЭН"; 
 + КонецЕсли; 
 +  
 + КонецЕсли; 
 + 
 + //-- ingenum
 </code> </code>
  
-Добавляем в конце модуля формы следующий код+Добавим на форму документа "Заказ покупателя" надпись "eComm_ЭкспрессНакладная" (свойство "Гиперссылка" = Истина).  
 + 
 +{{ :delivery_utp_4.png?direct&600 |}} 
 + 
 +{{ :delivery_utp_5.png?direct&400 |}} 
 + 
 + 
 +Добавим в конце модуля формы следующий код
 <code> <code>
 //++ eComm Доставка //++ eComm Доставка
-&НаКлиенте +Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент)                         //++ eComm: Доставка
-Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент, СтандартнаяОбработка)+
   
- Если ЗначениеЗаполнено(Объект.Ссылка) Тогда  + Если ЗначениеЗаполнено(Ссылка) Тогда  
- ЭН = eCommДоставкаСервер.ВернутьЭкспрессНакладную(Объект.Ссылка); + ЭН = eCommДоставкаСервер.ВернутьЭкспрессНакладную(Ссылка); 
- ЗначенияЗаполнения = Новый Структура("ДокументОснование", Объект.Ссылка);+ ЗначенияЗаполнения = Новый Структура("ДокументОснование", Ссылка);
  ОткрытьФорму("Документ.eComm_ЭкспрессНакладная.ФормаОбъекта", Новый Структура("Ключ, ЗначенияЗаполнения", ЭН, ЗначенияЗаполнения));  ОткрытьФорму("Документ.eComm_ЭкспрессНакладная.ФормаОбъекта", Новый Структура("Ключ, ЗначенияЗаполнения", ЭН, ЗначенияЗаполнения));
  Иначе  Иначе
Строка 44: Строка 66:
   
 КонецПроцедуры КонецПроцедуры
-//-- 
 </code> </code>
  
-==== Редактирование формы списка “Заказ покупателя” ==== +Укажем в обработчике события "Нажатие" надписи "eComm_ЭкспрессНакладнаядобавленный метод "eComm_ЭкспрессНакладнаяНажатие" 
-Для реквизита "Список" выполняем команду "Настройка спискаи приводим текст запроса к такому виду:+ 
 + 
 +==== Отправка SMS ==== 
 +На текущий момент отправка SMS не поддерживается
  
-<code> 
-ЕСТЬNULL(ФактОплаты.СуммаОплаты, 0) + ЕСТЬNULL(ФактОплаты.СуммаАванса, 0) КАК СуммаОплатыОборот, 
- //++ 
- //ЗаказыПокупателейССайта.НомерЗаказаНаСайте КАК НомерНаСайте, 
- ВЫБОР 
- КОГДА НЕ ДокументЗаказПокупателя.НомерВходящегоДокумента = "" Тогда 
- ДокументЗаказПокупателя.НомерВходящегоДокумента 
- Иначе 
- ЗаказыПокупателейССайта.НомерЗаказаНаСайте 
- Конец КАК НомерНаСайте, 
- eComm_СтатусыЭкспрессНакладных.ЭкспрессНакладная.НомерТТН КАК ЭкспрессНакладная, 
- eComm_СтатусыЭкспрессНакладных.ОписаниеСтатуса КАК ОписаниеСтатуса, 
- eComm_СтатусыЭкспрессНакладных.СтатусДенежногоПеревода, 
- eComm_СтатусыЭкспрессНакладных.ДнейХраненияНаСкладе КАК ДнейХраненияНаСкладе, 
- eComm_СтатусыЭкспрессНакладных.НачалоПлатногоХранения, 
- ЕСТЬNULL(СообщенияSMS.КоличествоSMS, 0) КАК SMS, 
- //-- 
- ЗаказыПокупателейССайта.ДатаЗаказаНаСайте КАК ДатаНаСайте, 
- ВЫБОР 
- КОГДА НаличиеФайлов.ЕстьФайлы ЕСТЬ NULL 
- ТОГДА 0 
- КОГДА НаличиеФайлов.ЕстьФайлы 
- ТОГДА 1 
- ИНАЧЕ 0 
- КОНЕЦ КАК ЕстьФайлы 
-ИЗ 
- Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя 
- //++ 
- {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_СтатусыЭкспрессНакладных КАК eComm_СтатусыЭкспрессНакладных 
- ПО eComm_СтатусыЭкспрессНакладных.ДокументОснование = ДокументЗаказПокупателя.Ссылка} 
- {ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 
- КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СообщениеSMS.Ссылка) КАК КоличествоSMS, 
- СообщениеSMS.ДокументОснование КАК ДокОснование 
- ИЗ 
- Документ.Событие КАК СообщениеSMS 
- ГДЕ 
- СообщениеSMS.ПометкаУдаления = ЛОЖЬ 
-     И СообщениеSMS.ТипСобытия = ЗНАЧЕНИЕ(Перечисление.ТипыСобытий.СообщениеSMS) 
- И СообщениеSMS.ВходящееИсходящееСобытие = ЗНАЧЕНИЕ(Перечисление.ВходящееИсходящееСобытие.Исходящее) 
- СГРУППИРОВАТЬ ПО 
- СообщениеSMS.ДокументОснование) КАК СообщенияSMS 
- ПО ДокументЗаказПокупателя.Ссылка = СообщенияSMS.ДокОснование} 
- //-- 
- {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикВыполненияЗаказов КАК ГрафикВыполнения 
- ПО ДокументЗаказПокупателя.Ссылка = ГрафикВыполнения.Заказ 
  
-</code> 
  
-Добавим колонки на форму списка+<note warning>Обратите внимание что расписание обновлений справочников необходимо настраивать ТОЛЬКО ПОСЛЕ ПЕРВОНАЧАЛЬНОГО РУЧНОГО ОБНОВЛЕНИЯ СПРАВОЧНИКОВ. Иначе города/отделения/улицы могут задублироваться</note>
  
-==== Редактирование роли "Базовые права УНФ" ==== 
-Для роли "Базовые права УНФ" добавим право на чтение и просмотр к регистру "eComm_СтатусыЭкспрессНакладных" и документу "eComm_ЭкспрессНакладная" 
  
  
delivery_designer_utp.1643654896.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)