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

Хранилище

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

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



> Глюк при обходе массива          
onsamuy Подменю пользователя
сообщение 06.01.12, 11:18
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 265
Спасибо сказали: 71 раз
Рейтинг: 0

Что может быть, при стандартном обходе массива ( Для Каждого ... Из Массив Цикл )

глючит итерация, циклит, (обходит массив, затем возвращается к первому элементу, и так далее)

платформа 8.1.14.15.14

Массив форміруется следующим запросом

Запрос = Новый Запрос();
    
    Запрос.Текст = "ВЫБРАТЬ
                   |    ГрафикиРаботы.Ссылка
                   |ИЗ
                   |    Справочник.ИНАГРО_ГрафикиРаботы КАК ГрафикиРаботы
                   |ГДЕ
                   |    ГрафикиРаботы.Сотрудник <> ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаций.ПустаяСсылка)
                   |    И ГрафикиРаботы.ПометкаУдаления = ЛОЖЬ
                   |    И ГрафикиРаботы.Предопределенный = ЛОЖЬ
                   |    И ГрафикиРаботы.ВидГрафика = &ВидГрафика";
                  
    Если Ссылка = Справочники.ИНАГРО_ГрафикиРаботы.Пятидневка Тогда
         Запрос.УстановитьПараметр("ВидГрафика",Перечисления.ВидыРабочихГрафиков.Пятидневка);
    ИначеЕсли Ссылка = Справочники.ИНАГРО_ГрафикиРаботы.Шестидневка Тогда
         Запрос.УстановитьПараметр("ВидГрафика",Перечисления.ВидыРабочихГрафиков.Шестидневка);
    КонецЕсли;
                  
    Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");


Платформа 8.1.15.14

Vofka Подменю пользователя
сообщение 06.01.12, 11:40
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Как формируется массив - никого не интересует в данном контексте. Где код его обхода?

И это что, бесконечный цикл получается?

onsamuy Подменю пользователя
сообщение 06.01.12, 11:57
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 265
Спасибо сказали: 71 раз
Рейтинг: 0

Сорри, немного затупил, проблема біла в другом. тему можно закрівать

awp Подменю пользователя
сообщение 06.01.12, 11:59
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 522
Спасибо сказали: 70 раз
Рейтинг: 0

Цитата(onsamuy @ 06.01.12, 11:18) *
Что может быть, при стандартном обходе массива ( Для Каждого ... Из Массив Цикл )

глючит итерация, циклит, (обходит массив, затем возвращается к первому элементу, и так далее)

платформа 8.1.14.15.14

Массив форміруется следующим запросом

Запрос = Новый Запрос();
    
    Запрос.Текст = "ВЫБРАТЬ
                   |    ГрафикиРаботы.Ссылка
                   |ИЗ
                   |    Справочник.ИНАГРО_ГрафикиРаботы КАК ГрафикиРаботы
                   |ГДЕ
                   |    ГрафикиРаботы.Сотрудник <> ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаций.ПустаяСсылка)
                   |    И ГрафикиРаботы.ПометкаУдаления = ЛОЖЬ
                   |    И ГрафикиРаботы.Предопределенный = ЛОЖЬ
                   |    И ГрафикиРаботы.ВидГрафика = &ВидГрафика";
                  
    Если Ссылка = Справочники.ИНАГРО_ГрафикиРаботы.Пятидневка Тогда
         Запрос.УстановитьПараметр("ВидГрафика",Перечисления.ВидыРабочихГрафиков.Пятидневка);
    ИначеЕсли Ссылка = Справочники.ИНАГРО_ГрафикиРаботы.Шестидневка Тогда
         Запрос.УстановитьПараметр("ВидГрафика",Перечисления.ВидыРабочихГрафиков.Шестидневка);
    КонецЕсли;
                  
    Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");


Платформа 8.1.15.14


Да всеравно как он формируется - покажите код обхода массива


Signature
Бухгалтер - это не профессия! Это диагноз!

Vofka Подменю пользователя
сообщение 06.01.12, 12:01
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4612 раз
Рейтинг: 3748.8

Цитата
Сорри, немного затупил, проблема біла в другом

Это останется загадкой?

onsamuy Подменю пользователя
сообщение 06.01.12, 12:43
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 265
Спасибо сказали: 71 раз
Рейтинг: 0

С итерацией все норм, просто при трассировании кода в отладчике пошел неверным путем, на самом деле этот цикл вызывается многократно из другого цикла

MATEVI Подменю пользователя
сообщение 06.01.12, 15:46
Сообщение #7

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2203
Из: Одесса
Спасибо сказали: 968 раз
Рейтинг: 796.3

ООо еще один с ИА smile.gif Сочувствую...

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


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

 

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