Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Индекс находится за границами массива

Индекс находится за границами массива
Я
   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
Заказ покупателя с галочкой ...
   Feniks_pro
 
2 - 26.09.16 - 23:18
(1) Реквизит требуется доставка - галка установлена
   Маленький Мук
 
3 - 26.09.16 - 23:21
У тебя дата заказа пустая, но ты лучше удали 1С нафик. Не твое это
   Feniks_pro
 
4 - 26.09.16 - 23:26
(3) дата заказа стоит.
   Маленький Мук
 
5 - 26.09.16 - 23:28
тогда графики заполняй
   Feniks_pro
 
6 - 26.09.16 - 23:53
Если смотрим отладчиком то получаем:

Выражение    
СтрокаГрафика = ТочкаДоставки.ГрафикРаботы[НачальныйДеньНедели-1]

Значение
{(1)}: Преобразование значения к типу Число не может быть выполнено

это почему так?
   1sanekmaloi1
 
7 - 27.09.16 - 00:19
Потому что начальный день недели = неопределено или что то в этом духе.А почему= не числу это начальное заполнение НСИ кто то пропустил.ИМХО.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует