|
Почему в УТ11 куценький выбор статусов заказов? Как включить все? |
☑ |
0
Гений 1С
гуру
13.01.21
✎
18:36
|
У заказа 4 статуса:
НеСогласован
КОбеспечению
КОтгрузке
Закрыт
Судя по коду, КОтгрузке будет ставиться, только если включен режим "ИспользоватьПострочнуюОтгрузкуВЗаказеКлиента".
Делаю выгрузку в Битрикс, хотелось бы использовать статус КОтгрузке (для сайта).
Расширением добавил, чем грозит?
Код расширения:
&После("ЗаполнитьСписокВыбора")
Процедура дор_ЗаполнитьСписокВыбора(ДанныеВыбора, УстановленныйСтатус) Экспорт
//Осипов 2021-01-13 +++
//
Иск = Перечисления.СтатусыЗаказовКлиентов.КОтгрузке;
Если ДанныеВыбора.НайтиПоЗначению(Иск) = Неопределено Тогда
ДанныеВыбора.Добавить(Иск, Иск);
КонецЕсли;
КонецПроцедуры
Исходный код:
Процедура ЗаполнитьСписокВыбора(ДанныеВыбора, УстановленныйСтатус) Экспорт
Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьРасширенныеВозможностиЗаказаКлиента") Тогда
Возврат
КонецЕсли;
ДанныеВыбора.Очистить();
ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.НеСогласован);
Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьПострочнуюОтгрузкуВЗаказеКлиента") Тогда
ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КОбеспечению, НСтр("ru='В резерве'"));
ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КОтгрузке);
Иначе
ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.КОбеспечению, НСтр("ru='К выполнению'"));
КонецЕсли;
Если ПолучитьФункциональнуюОпцию("НеЗакрыватьЗаказыКлиентовБезПолнойОплаты")
ИЛИ ПолучитьФункциональнуюОпцию("НеЗакрыватьЗаказыКлиентовБезПолнойОтгрузки") Тогда
ДанныеВыбора.Добавить(Перечисления.СтатусыЗаказовКлиентов.Закрыт);
КонецЕсли;
Если ДанныеВыбора.НайтиПоЗначению(УстановленныйСтатус) = Неопределено Тогда
ДанныеВыбора.Добавить(УстановленныйСтатус, УстановленныйСтатус);
КонецЕсли;
КонецПроцедуры
|
|
1
Гений 1С
гуру
13.01.21
✎
19:26
|
Вообще вопрос в другом - можно ли свои статусы туда напихать?
|
|
2
Злопчинский
14.01.21
✎
03:16
|
ну так по коду - обработка идет по "идентифицированным" значениям. если свои понапихаешь - то как ониобрабатыватьяс будут? посмотреть имхо лучше в сторону "состояний" заказов, отдельно от "статусов".
|
|
3
Сергиус
14.01.21
✎
03:43
|
(1)пихай и проверяй на тестовой.
|
|
4
Мимохожий Однако
14.01.21
✎
07:15
|
(2) Поддерживаю.Лучше отдельные статусы для Битрикса.
|
|
5
Гений 1С
гуру
14.01.21
✎
07:25
|
(4) статусы в документе или регистре хранятся?
По идее посмотрел, там в Битрикс можно гнать даже значение доп. реквизита заказа, а его устанавливать программно в расширении, так что довольно гибко
|
|
6
Гений 1С
гуру
14.01.21
✎
07:32
|
(2) состояния же тоже идентифицированы. Лучше свой доп.реквизит с перечнем состояний имхо.
|
|
7
Гений 1С
гуру
14.01.21
✎
07:35
|
а на что влияет статус заказа в УТ11? Но хотя, т.к. не знаю, лучше свои статусы не добавлять.
|
|
8
FIXXXL
14.01.21
✎
08:21
|
(7) на движения
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой