Имя: Пароль:
1C
 
При обновление ЗГУ 3.1.15.139 на 3.1.16.106 выходит ошибка
0 aleks100
 
18.01.21
10:40
Привет!
При обновление файловой базы ЗГУ 3.1.15.139 на  3.1.16.106 выходит ошибка  

Индекс находится за границами массива
{Документ.ПереводНаРаботуСКоронавирусом.МодульМенеджера(129)}:            СотрудникиФизЛицаОрганизаций[0].ПолучательСтимулирующихВыплатФСС = Истина;
{(1)}:Документы.ПереводНаРаботуСКоронавирусом.ЗаполнитьСотрудников()
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}:    Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(6318)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(Обработчик.Процедура, ПараметрыОбработчика);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2155)}:            ВыполнитьОбработчикОбновления(Обработчик, ПараметрыОбработчика, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(1707)}:            ИтерацияОбновления.ВыполненныеОбработчики = ВыполнитьИтерациюОбновления(ИтерацияОбновления, Параметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(93)}:    ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры);
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебный.Модуль(2289)}:        Результат = ВыполнитьОбновлениеИнформационнойБазы(ПараметрыОбновления);
{(1)}:ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОбновлениеИнформационнойБазыВФоне(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5113)}:    Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1036)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1026)}:        ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

Что это может быть?
1 DJ Anthon
 
18.01.21
10:47
СотрудникиФизЛицаОрганизаций не содержит данных, либо равен Неопределено. Возможно, в каком-то документе перевода на работу с коронавирусом что-то недозаполено, может, таблица сотрудников, а кривой процедурой обработки это не предусмотрено. восстановить базу до обновления и проинспектировать все документы этого вида. либо в процессе обновления перехватить эту строчку в отладчике и засунуть руками в переменную какие-нибудь данные.
2 kzot
 
18.01.21
10:48
3.1.16.106  нет такого в рабочих
3 kzot
 
18.01.21
10:50
(2) смотреть  Ошибка 30175282 https://bugboard.v8.1c.ru/error/000103292
4 aleks100
 
18.01.21
10:51
ошибся релиз 3.1.16.108
5 DJ Anthon
 
18.01.21
10:53
(2) 108, наверное он имел в виду
6 aleks100
 
18.01.21
10:53
(1) и (3)  спасибо сейчас  посмотрю
7 DJ Anthon
 
18.01.21
10:54
(3) а можно сюда текст скинуть? а то у меня доступа туда сейчас нет
8 DJ Anthon
 
18.01.21
11:01
там в коде выше написано
        Если СотрудникиФизЛицаОрганизаций.Количество() = 0 Тогда
            //однозначное соответствие - не смотрим на категорию
            СотрудникиФизЛицаОрганизаций[0].ПолучательСтимулирующихВыплатФСС = Истина;


налицо детский баг, можно поправить разными способами. умеешь в расширения?
9 aleks100
 
18.01.21
11:18
да , но я уже начал загружать не обновленную конфигурацию
10 DJ Anthon
 
18.01.21
11:57
тогда в расширении скопируй модуль всей процедуры и закомментируй строчку
СотрудникиФизЛицаОрганизаций[0].ПолучательСтимулирующихВыплатФСС = Истина;
в ней нет смысла
11 aleks100
 
18.01.21
12:16
понятно
12 aleks100
 
18.01.21
12:17
оказались пустые строки были удалил и все обновилось
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший