|
Индекс находится за границами массива | ☑ | ||
|---|---|---|---|---|
|
0
Feniks_pro
26.09.16
✎
23:08
|
Конфа: "Управление торговлей", редакция 10.3 (10.3.31.1 / 3.6.12.7)
+УТЛ + CRM на другой базе все работает. Создал новую базу с конфигурацией. При попытке записи документа заказ покупателя с галочкой - требуется доставка вылетает ошибка: {ОбщийМодуль.новаИнтеграция.Модуль(1288)}: Индекс находится за границами массива СтрокаГрафика = ТочкаДоставки.ГрафикРаботы[НачальныйДеньНедели-1]; Сам кусок кода: Функция ПолучитьРежимРаботыТочкиДоставки(ТочкаДоставки, ДатаЗаказа, обДоставка) НачальныйДеньНедели = ДеньНедели(ДатаЗаказа); СтрокаГрафика = ТочкаДоставки.ГрафикРаботы[НачальныйДеньНедели-1]; //СтрокаГрафика = ТочкаДоставки.ГрафикРаботы; СтруктураРаботы = Новый Структура; СтруктураРаботы.Вставить("ВремяНачала", НачалоДня(ДатаЗаказа) + (СтрокаГрафика.ВремяНачала - '00010101')); СтруктураРаботы.Вставить("ВремяОкончания", НачалоДня(ДатаЗаказа) + (СтрокаГрафика.ВремяОкончания - '00010101')); Если ТипЗнч(обДоставка.Грузоотправитель) = Тип("СправочникСсылка.новаСклады") и ТипЗнч(обДоставка.Грузополучатель) = Тип("СправочникСсылка.новаКонтрагенты") Тогда СтруктураРаботы.Вставить("ВремяПребывания", СтрокаГрафика.ВремяРазгрузки); Иначе СтруктураРаботы.Вставить("ВремяПребывания", СтрокаГрафика.ВремяПогрузки); КонецЕсли; Возврат СтруктураРаботы; КонецФункции помогите победить) |
|||
|
1
Маленький Мук
26.09.16
✎
23:16
|
Заказ покупателя с галочкой ...
|
|||
|
2
Feniks_pro
26.09.16
✎
23:18
|
(1) Реквизит требуется доставка - галка установлена
|
|||
|
3
Маленький Мук
26.09.16
✎
23:21
|
У тебя дата заказа пустая, но ты лучше удали 1С нафик. Не твое это
|
|||
|
4
Feniks_pro
26.09.16
✎
23:26
|
(3) дата заказа стоит.
|
|||
|
5
Маленький Мук
26.09.16
✎
23:28
|
тогда графики заполняй
|
|||
|
6
Feniks_pro
26.09.16
✎
23:53
|
Если смотрим отладчиком то получаем:
Выражение СтрокаГрафика = ТочкаДоставки.ГрафикРаботы[НачальныйДеньНедели-1] Значение {(1)}: Преобразование значения к типу Число не может быть выполнено это почему так? |
|||
|
7
1sanekmaloi1
27.09.16
✎
00:19
|
Потому что начальный день недели = неопределено или что то в этом духе.А почему= не числу это начальное заполнение НСИ кто то пропустил.ИМХО.
|
| Форум | Правила | Описание | Секции | Поиск |