Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Номер за пределами значения! , Что бы это значило??Оо          
Flexy Подменю пользователя
сообщение 05.05.11, 10:00
Сообщение #1

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Всем Добрый День.
Платформа 7.7 027, Конфа ТИС 010.Вдоль и поперек дописанная.
Странная проблема появилась.
Внешний отчет "Выполнение плана Торговыми Агентами", который до сегодняшнего дня работал как надо, стал выбивать ошибку:

Количество = Число(тзТовары.ПолучитьЗначение(Стр,"Количество"));
{C:\DOCUMENTS AND SETTINGS\ADMIN\РАБОЧИЙ СТОЛ\ПРОДАЖИТОРГОВЫМИПОПЛАНУ (1).ERT(153)}: Номер за пределами значения!

Пока Запрос.Группировка(2) = 1 Цикл
            КоличествоСумма = 0;
            // Заполнение полей Контрагент        
            ТЗ2.УдалитьСтроки();
            Счетчик = 0;
            Пока Запрос.Группировка(3) = 1 Цикл  
                Счетчик = Счетчик + 1;
                Стр = "";
                тзТовары.НайтиЗначение(Запрос.Товар,Стр,"Товар");
                Количество = Число(тзТовары.ПолучитьЗначение(Стр,"Количество")); //Что-то тут не так =(
                Если Запрос.Количество >= Количество Тогда
                    КоличествоСумма = КоличествоСумма + Запрос.Количество;
                    ТЗ2.НоваяСтрока();
                    ТЗ2.Количество = КоличествоСумма;
                КонецЕсли;
            КонецЦикла;

Выручайте, Уважаемые icon_beer17.gif

mister-x Подменю пользователя
сообщение 05.05.11, 14:48
Сообщение #2

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Думаю, що проблема:
тзТовары.НайтиЗначение(Запрос.Товар,Стр,"Товар");

не знаходить товар у тзТовары, тобто цей метод вертає 0 і звичайно тоді:
Количество = Число(тзТовары.ПолучитьЗначение(Стр,"Количество"));

видає вищеописану помилку.
Але все-таки я б відлагоджувачем пройшовся - і глянув значення змінних: що там вертається і передається.

Спасибо сказали: Flexy,

GreenFox Подменю пользователя
сообщение 05.05.11, 14:56
Сообщение #3

Говорящий
Иконка группы
Группа: Местный
Сообщений: 59
Из: Київ
Спасибо сказали: 14 раз
Рейтинг: 0

Цитата(mister-x @ 05.05.11, 15:48) *
Думаю, що проблема:
тзТовары.НайтиЗначение(Запрос.Товар,Стр,"Товар");

не знаходить товар у тзТовары, тобто цей метод вертає 0 і звичайно тоді:
Количество = Число(тзТовары.ПолучитьЗначение(Стр,"Количество"));

видає вищеописану помилку.
Але все-таки я б відлагоджувачем пройшовся - і глянув значення змінних: що там вертається і передається.


Поддерживаю, скорее всего при поиске искомого товара в таблице нет и переменная Стр равна 0, соответственно получить значение и возвращает ощибку.

Поставте проверку
если Стр <> 0 тогда
     Количество = Число(тзТовары.ПолучитьЗначение(Стр,"Количество"));
иначе
     Сообщить("Товар "+СокрЛП(Запрос.Товар)+" не найден");
     Продолжить;
конецесли;

Спасибо сказали: Flexy,

Valerka Подменю пользователя
сообщение 09.05.11, 6:14
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 65
Из: Каменец-Подольский
Спасибо сказали: 4 раз
Рейтинг: 0

Имхо, адекватная проверка будет выглядеть так

Если тзТовары.НайтиЗначение(Запрос.Товар,Стр,"Товар") = 1 Тогда
...


И все ошибки пропадут.


Signature
Разум, не имеющий цели, всегда блуждает в потёмках.

Спасибо сказали: Flexy,

Flexy Подменю пользователя
сообщение 09.05.11, 10:07
Сообщение #5

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Всем спасибо.Проблему решил уже давно, но забыл отписаться.
Ошибку выбивало т.к. ТЗ была пустая, в случае выбора группы товара а не конкретного элемента.
Проверял таким же способом, как привел ув. Valerka выше.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 16:12
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!