Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
delivery_designer_utbas_2_4_0_2 [2022/07/06 21:35] webmaster создано |
delivery_designer_utbas_2_4_0_2 [2022/07/26 21:06] (текущий) webmaster [Редактирование формы документа “Заказ клиента”] |
||
|---|---|---|---|
| Строка 29: | Строка 29: | ||
| Добавляем в конце модуля формы следующий код | Добавляем в конце модуля формы следующий код | ||
| < | < | ||
| - | //++ eComm Доставка | ||
| & | & | ||
| - | Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент, | + | Процедура eComm_ЭкспрессНакладнаяНажатие(Элемент, |
| - | ЭН = eCommДоставкаСервер.ВернутьЭкспрессНакладную(Объект.Ссылка); | + | Если |
| - | ЗначенияЗаполнения = Новый | + | ПоказатьПредупреждение(, НСтр(" |
| - | ОткрытьФорму(" | + | |Переход к экспресс-накладной возможен только после сохранения |
| + | | | ||
| + | |uk = ' | ||
| + | |Перехід до експрес-накладної можливий лише після збереження замовлення'" | ||
| + | Возврат; | ||
| + | КонецЕсли; | ||
| + | Если Элемент.Имя = " | ||
| + | // Это открытие списка накладных | ||
| + | |||
| + | СписокВыбора = eCommДоставкаСервер.СписокЭкспрессНакладных(Объект.Ссылка); | ||
| + | Если СписокВыбора.Количество() > 1 Тогда | ||
| + | ОповещениеОВыборе = Новый ОписаниеОповещения(" | ||
| + | ПоказатьВыборИзМеню(ОповещениеОВыборе, | ||
| + | ИначеЕсли СписокВыбора.Количество() = 1 Тогда | ||
| + | ВыполнитьПослеВыбораЗначения(СписокВыбора[0], | ||
| + | Иначе | ||
| + | // Создадим если ранее накладная не была создана | ||
| + | ВыполнитьПослеВыбораЗначения(Новый Структура(" | ||
| + | КонецЕсли; | ||
| + | |||
| + | ИначеЕсли Элемент.Имя = " | ||
| + | // Это создание новой накладной | ||
| + | ВыполнитьПослеВыбораЗначения(Новый Структура(" | ||
| + | КонецЕсли; | ||
| + | |||
| + | КонецПроцедуры | ||
| + | |||
| + | & | ||
| + | Процедура ВыполнитьПослеВыбораЗначения(ЭлементСпискаВыбора, | ||
| + | |||
| + | Если НЕ ЭлементСпискаВыбора = Неопределено Тогда | ||
| + | ЗначенияЗаполнения = Новый Структура(" | ||
| + | ОткрытьФорму(" | ||
| + | КонецЕсли; | ||
| + | |||
| КонецПроцедуры | КонецПроцедуры | ||
| - | //-- | ||
| </ | </ | ||
| Строка 58: | Строка 90: | ||
| Документ.ЗаказКлиента КАК ДокументЗаказКлиента | Документ.ЗаказКлиента КАК ДокументЗаказКлиента | ||
| //++ | //++ | ||
| - | {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_СтатусыЭкспрессНакладных КАК eComm_СтатусыЭкспрессНакладных | + | {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_ЭкспрессНакладныеСпискаЗаказов КАК eComm_ЭкспрессНакладныеСпискаЗаказов |
| - | ПО eComm_СтатусыЭкспрессНакладных.ДокументОснование = ДокументЗаказКлиента.Ссылка} | + | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.eComm_СтатусыЭкспрессНакладных КАК eComm_СтатусыЭкспрессНакладных |
| + | ПО eComm_ЭкспрессНакладныеСпискаЗаказов.ЭкспрессНакладная = eComm_СтатусыЭкспрессНакладных.ЭкспрессНакладная | ||
| + | ПО eComm_ЭкспрессНакладныеСпискаЗаказов.ДокументОснование = ДокументЗаказКлиента.Ссылка} | ||
| {ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | {ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ||
| КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СообщениеSMS.Ссылка) КАК КоличествоSMS, | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СообщениеSMS.Ссылка) КАК КоличествоSMS, | ||
| Строка 76: | Строка 110: | ||
| ==== Редактирование роли " | ==== Редактирование роли " | ||
| - | Для роли " | + | |
| + | Для роли " | ||
| + | * регистрам " | ||
| + | * документу " | ||
| ==== Редактирование формы документа " | ==== Редактирование формы документа " | ||