#0
by desaint08
Здравствуйте,ругается 1с вот так "Итератор для значения не определен",я сделал запрос ,ин мне вернул 2 колонки,содержащие ссылки на номенклатуру,я выгрузил в таблицу значений,и поместил в переменную "данныеНормОдежды"это все в модуле обьекта документ,потом в форме документа я хотел сделать вот так Для Каждого строчка Из данныеНормОдежды Цикл Сообщить("нет по норме"); подскажите,пожалуйстачто не так, если можно поподробней,и не пинайте сильно,я только учусь.
#7
by desaint08
я запутался,я что сказать должен? СправочникСсылка.Номенклатура, есть к примеру 6 строк,возвращает точно.
#8
by МимохожийОднако
Отладчиком встань на ошибочную строчку и вычисли проблемное значение. Возможно, удивишься.
#10
by lera01
Ты пытаешься перебрать что-то там называемое Строчка в Справочникессылке? Ну нету там строчек никаких. В таблице значений, которую ты создал в , есть что перебирать. А в элементе справочника нету.
#11
by Sabbath
в говоришь, что там таблица значений, а теперь ссылка Это не коллекция чтобы ее обходить, смотри, как получаешь переменную, что-то там не так
#12
by desaint08
я хочу код номенклатуры полученной из запроса сравнивать в поле на форме,заранее выбранном
#17
by desaint08
из отладчика ВыборкаНорм ТаблицаЗначений ТаблицаЗначений ВыборкаНорм.Колонки.Спецодежда.ТипЗначения ТипЗначения Null, Номенклатура ОписаниеТипов
#21
by Sabbath
ну так обходишь ты не ВыборкаНорм , а данныеНормОдежды Смысл в этой строчке? ДанныеНормОдежды= ВыборкаНорм; там точно между запросом и этой строкой ничего? ДанныеНормОдежды - это не какой-нибудь реквизит объекта или формы, где тип определен? Если ты просто хочешь обойти результат запроса, либо обходит ТЗ ВыборкаНорм, а лучше вообще не выгружай запрос, а обходи выборку
#23
by desaint08
данныенормОдежды,это я сам переменную написал,а как правильно? если я вдруг в будущем столкнусь с этой ситуацией,в чем ошибка моя?
#24
by desaint08
редактируемаяСтрока.ТекущаяСтрока ДокументТабличнаяЧастьСтрока.ПеремещениеСпецодежды.Перемещение ДокументТабличнаяЧастьСтрока.ПеремещениеСпецодежды.Перемещение
#25
by МимохожийОднако
Основная ошибка - нежеланиенеумение пользоваться отладчиком и анализировать конкретную ситуацию. Без обид.
#30
by desaint08
я выгружаю таблицу значений из запроса,значение справочник ссылка.номенклатура в переменную,как потом из этой переменной мне сравнить код выгруженной номенклатуры с кодом в поле формы?
#34
by Sabbath
а вдруг ты его украдешь? ТС, короче, разберись в отладчике, как у тебя вместо ТЗ оказывается ссылка, в какой момент и почему.
#37
by МимохожийОднако
Переменная ВыборкаНорм почему два раза используется. Сделай вторую переменную хотя бы ВыборкаНорм1. Но делать запрос внутри выборки...?! На какую строку вставал отладчиком?
#38
by desaint08
а ругалось оно потому что ,я ДанныеНормОдежды=выборкаНорм делал между Конецесли,вот кроме того я писал это после иначе,то есть
#40
by desaint08
когда один раз то работает,я просто не там все расположил,сейчас работает. как в иерархии элементов сделать запрос?а то 3 раза один и тот же запрос использовать не совсем верно,да?
#43
by desaint08
ищем спецодежду которая положена,есть к примеру 3 подразделения 1(родитель иерархия элементов), 101,1001, цикл мол если не 1001 то 101 и если не там то в 1 есть точно номенклатура,далее я результат запроса помещаю в переменную,и на форме делаю сравнение,с номенклатурой выбранной пользоватем.
#44
by desaint08
вот теперь благодаря вам все работает,но запрос я так понимаю неоптимален,но в иерархии он не ищет,почему не понятно(
#45
by МимохожийОднако
Не надо писать, что ты предполагаешь делать. Напиши, что хочешь получить в результате.
#46
by desaint08
в результате я хочу 1 запрос который получит значение подразделения.а не 3 как сейчас,но я человек как вы понимаете недалекий,поэтому с готовностью выслушаю что делать.
#48
by desaint08
я их получил ,только дооолго. НормыВыдачиСпецодеждыСрезПоследних.Спецодежда, | НормыВыдачиСпецодеждыСрезПоследних.ВидНормыВыдачи
#49
by МимохожийОднако
Ты хочешь получить список Спецодежды и нормы выдачи по подразделению на определенную дату? Что потом планируешь делать с этой таблицей?
#50
by salvator
А зачем три запроса с тремя подразделениями? Нельзя все три поместить в массив и делать в одном запросе?
#53
by salvator
МассивПодразделений.Добавить(СсылкаНаПодразделение2); ... |ГДЕ | НормыВыдачиСпецодеждыСрезПоследних.ПодразделениеОрганизации В (&МассивПодразделений)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка "Итератор для значения не определен"
- Итератор для значения не определен
- Сохранять значения, Сохраняемые значения, ВосстанавливатьЗначенияПриОткрытии?
- Итератор значения не определен..Или почему с каждым релизом перестает работать
- Итератор для значения не определен
- Итератор для значения не определен...
- Конвертация данных. Итератор для значения не определен
- Итератор для значения не определен - обновление БП 3.0
В этой группе 1С
- Управление торговлей и CRM от Рарус, система защиты
- Получить значение флажка на форме
- БП 3.0 + ситибанк
- Как заполнять тип субконто при программном создании документа операции?
- Досрочное прекращение РБП
- УПП ОС до 100 тыс рублей, налоговый учет
- Проверка на запись документа при печати
- ОповеститьОВыборе 1с8.3
- Не запускается регламентное задание "Синхронизация данных" 1С УТ
- нет графы "начальное сальдо" в ведомости ЗуП 3.0 ?
- ЗУП 2.5 Удержание НДФЛ попадает на след месяц. Почему?
- Сумма продажи превышает сумму реализованного товара комитента
- Запрос к табличной части возвращает таблицу значений. Как взять из нее данные.
- Как отличить программную запись от интерактивной?
- БП 3.0, Декларация по налогу на имущество. Разные коды ИФНС.
- Зависшие соединения в базе
- Отправка E-mail из 1С мобильного приложения
- 1с 8.2 Р-р накопления (остатки). Разные остатки в ВТ Остатки и ОстаткиИОбороты
- исправление субконто в проводках без перепроведения документов
- Как отключить все регламентные задания в Файловой УТ11?