Имя: Пароль:
1C
1С v8
Нет свободных кодов в доступных диапазонах штучных штрихкодов. Штрихкод не сформирован.
0 remont16
 
13.01.21
17:15
При нажатии на кнопку новый штрихкод появляется вот такая ошибка:

"Нет свободных кодов в доступных диапазонах штучных штрихкодов.
Штрихкод не сформирован."

До этого ни одного штрихкода не формировали и не добавляли, в чем причина?
1 vicof
 
13.01.21
17:32
Отладку надо запускать и смотреть
2 remont16
 
13.01.21
17:40
(1) отладка показала вот что
Для Каждого СтрокаТЧ Из Диапазоны Цикл
    Код = СтрокаТЧ.Код + 1;
    Диапазон = СтрокаТЧ.Диапазон;
    Прервать;
КонецЦикла;
    
Если Код = Неопределено Тогда
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщенияНетСвободныхКодовШтучныхШтрихкодов());
    Возврат Неопределено;
КонецЕсли;

массив диапазонов пустой и поэтому код = Неопределено, но как это поправить все равно не знаю
3 vicof
 
13.01.21
18:10
Не нажимать кнопку
Убрать проверку
Спросить разработчиков
Вариантов много
4 Злопчинский
 
14.01.21
03:12
Проверить какие коды у позиций, на которые проводитяс формирование ШК
5 remont16
 
14.01.21
14:43
(3) и все которые вы предложили абсолютно не подходят
6 remont16
 
14.01.21
14:44
Решил проблему, нужно было сначала добавить в ручную первый код 2000000000000, и после этого все стало нормально работать.
7 Gbpltw
 
14.01.21
16:51
(6) не решил. нужно искать неправильно заведенный ШК
8 Voronve
 
14.01.21
16:55
(7) Решил.
Баг тут
Для Каждого СтрокаТЧ Из Диапазоны Цикл
    Код = СтрокаТЧ.Код + 1;
    Диапазон = СтрокаТЧ.Диапазон;
    Прервать;
КонецЦикла;

Если нет ни одного шк то переменная Код не заполняется.

И вот тут падает в ошибку
Если Код = Неопределено Тогда
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщенияНетСвободныхКодовШтучныхШтрихкодов());
    Возврат Неопределено;
КонецЕсли;
9 remont16
 
27.01.21
11:07
(8) ну я собственно так и понял что нужно вручную добавить первый код)
10 Малыш Джон
 
27.01.21
11:27
1. Завел тему на мисте
2. Посоветовали залезть в отладку
3. Залез в отладку
4. Нашел причину
...

PROFIT!!!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой