Имя: Пароль:
1C
1С v8
Ошибка: "Получение элемента по индексу для значения не определено"
,
0 IgNat
 
09.10.15
02:51
Не открыть "Поступление товаров и услуг"
Ошибка: "Получение элемента по индексу для значения не определено"

Платформа 8.3.6.2332, конфигурация "Управление торговлей", редакция 10.3 (10.3.34.1) типовая. Изначально была 10.3.28.1, но обновления проходили неккоретно. Т.е в "Конфигурация -> Поддержка -> Обновить конфигурацию" всё нормально, но в "О программе..." так и отображалась версия 10.3.28.1. После запуска и прохождении "Отладка" всё исправилось.

При открытии Документы: "Поступление товаров и услуг"
Ошибка: "Получение элемента по индексу для значения не определено"
Подробнее:
{ОбщийМодуль.ЭлектронныеДокументыПереопределяемый. Модуль(8290)}: Получение элемента по индексу для значения не определено
КолонкиСписка = ФормаСписка.ЭлементыФормы[ИмяСписка].Колонки;

Данная ошибка появилась (совпало) после создания и 1-ого обмена типового одностороннего обмена данными УТ_10.3 => БП_3.0.41.64.
Как исправить ошибку? Спасибо.
1 Лодырь
 
09.10.15
03:31
Фигли думать. Ставь брейкпоинт на этой строке и смотри чему у тебя равны ФормаСписка.ЭлементыФормы
2 Web00001
 
09.10.15
03:59
где то что не обновилось... взять полный релиз 10.3.34.1 и сравнить с вашей конфигурацией.
3 IgNat
 
09.10.15
04:37
- "Ставь брейкпоинт на этой строке и смотри чему у тебя равны ФормаСписка.ЭлементыФормы" - можно подробнее.

- "взять полный релиз 10.3.34.1" - обновление больше не проходит. Если есь расхождение по "полному релизу", что предпринять?
4 IgNat
 
09.10.15
04:43
на другом форуме есть предположение, что релиз "кривой". Типа, не только я с этим столкнулся.
5 jurassic
 
09.10.15
05:17
думать, почему у тебя на форме нет элемента ИмяСписка
6 IgNat
 
09.10.15
05:35
jurassic,
вот Оригинал:
Если Не мИспользоватьОбменЭД Тогда
        КолонкиСписка = ФормаСписка.ЭлементыФормы[ИмяСписка].Колонки;
        КолонкиСписка.СостояниеЭД.Видимость = Ложь;
        Если КолонкиСписка.Найти("ДействияСНашейСтороны") <> Неопределено Тогда
            КолонкиСписка.ДействияСНашейСтороны.Видимость = Ложь;
        КонецЕсли;
        Если КолонкиСписка.Найти("ДействияСоСтороныДругогоУчастника") <> Неопределено Тогда
            КолонкиСписка.ДействияСНашейСтороны.Видимость = Ложь;
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры

Разве здесь нет "ЭлементыФормы[ИмяСписка]" ?
7 jurassic
 
09.10.15
05:39
открой форму, поищи там элемент по имени ИмяСписка и удивись
8 Любопытная
 
09.10.15
05:44
(7) Надо ж сначала посмотреть, что там пришло в ИмяСписка, а потом уже удивляться.
9 jurassic
 
09.10.15
05:51
(8) этап "поищи" это предполагает
10 Любопытная
 
09.10.15
05:52
(9) Ну понятно же, что на форме не будет элемента по имени ИмяСписка, что ж вы человека в заблуждение вводите)
11 jurassic
 
09.10.15
05:54
(10) скорее всего не будет элемента по имени "ИмяСписка"
12 Web00001
 
09.10.15
05:54
(3)Сделать как в полном релизе видимо?
13 Любопытная
 
09.10.15
05:55
(11) ИмяСписка - ПЕРЕМЕННАЯ! В него какое-то имя списка приходит, надо ж посмотреть сначала, какое имя списка туда передается, а потом уже этот список на форме искать.
14 jurassic
 
09.10.15
05:56
(13) у ТС длинная полоска. предполагаю, что он не ребёнок
15 IgNat
 
09.10.15
09:03
Создал чистую 10.3.34.1 из полного релиза, в пустой базе та же ошибка.
16 hhhh
 
09.10.15
09:30
(15) ну в отладчике ставил точку останова или не ставил?
17 Cyberhawk
 
09.10.15
09:33
Спокуха, ребятки, это ошибка 1С и она зарегистрирована. Ждите обновления.
Номер ошибки для дотошных: 10151383
18 Cyberhawk
 
09.10.15
09:35
Для обхода, если не используешь ЭД, убери флажок в константе "Использовать обмен электронными документами"
19 dbsokolov
 
09.10.15
10:36
(18) Наоборот, надо поставить этот флажок. У меня по крайней мере так. Без флажка была ошибка, с ним - нет.
20 IgNat
 
09.10.15
14:28
Cyberhawk, хоть они и используют электронные документы подскажите как конкретно снять\поставить этот флаг.

P.S. ребята я не программист 1с и многие ваши выражения для меня "филькина грамота".
21 IgNat
 
09.10.15
15:42
Есть ли "насильный" способ вернуться на более раннюю стабильную версию?
22 dbsokolov
 
12.10.15
03:11
(20) В верхней менюхе нажимаешь "Операции" - "Константы" (или, что тоже самое, "Сервис" - "Настройка учета" - "Настройка параметров учета"). Ищешь закладку "Электронные документы". Она последняя (надо перемотать скроллинг до конца). Там и находится нужный флажок.
23 IgNat
 
24.10.15
00:41
Решилось установкой галочки "Использовать обмен электронными документами" в "Настройка параметров учёта".