Цикл со второй строки таблицы.... #578248


#0 by Darhon
Здравствуйте. Подскажите почему перебор начинает выполняться со второй строки таблицы?
#1 by Darhon
КонецЕсли там нету.... :)
#2 by ДенисЧ
что-то ты сильно порезал...
#3 by lubja
мне тоже так кажется...
#4 by Darhon
Угу...код большой...в общем суть такова: есть Табличное поле. в него добавляют номенклатуру и потом в запрос подставляют по одной строчке, я тестил на 2 строчках в ТП...начинает со второй :(((
#5 by Darhon
#6 by Mort
Какой-то кошмар, даже теряюсь с чего начать.
#7 by hhhh
а чего начинать? Просто чел номера строк с индексами перепутал. Ветка пятничная.
#8 by lubja
а зачем ты делаешь так??? ПереченьНоменклатуры.Получить(ТекущаяСтрока.НомерСтроки).Номенклатура нельзя просто ПереченьНоменклатуры.Номенклатура ?
#9 by izekia
предложи сменить род деятельности
#10 by ХочуВойти
ПереченьНоменклатуры.Получить(ТекущаяСтрока.НомерСтроки).Номенклатура - Почему именно так? Мож проще ТекущаяСтрока.Номенклатура?
#11 by lubja
и вообще, это условие можно по-другому оформить...
#12 by aleks-id
за запросы в цикле надо бить по рукам.
#13 by ХочуВойти
Запрос в цикле и условие не в параметрах виртуальной таблицы... надо переделывать...
#14 by Darhon
Пишет поле объекта не найдено...
#15 by lubja
по отладчику посмотри, что у тебя есть в ТекущейСтроке. зы: сорри, имела в виду ТекущаяСтрока.Номенклатура
#16 by Darhon
Я бы с радостью :)
#17 by ХочуВойти
ну выкладывай всю процедуру будем искать остальные косяки
#18 by Darhon
Я просто не знаю как в запросе использовать таблицу. Сам понимаю, что запрос в цикле - это моветон...
#19 by Ткачев
Я бы через ВЫБРАТЬ * ПОМЕСТИТЬ ПереченьНоменклатуры ИЗ &ПереченьНоменклатуры КАК ПК; делал
#20 by hhhh
Запрос.УстановитьПараметр("Номенклатура", ПереченьНоменклатуры.Получить(ТекущаяСтрока.НомерСтроки - 1).Номенклатура);
#21 by Buster007
с 0 начинается счет ) да и код на помойку. делай нормально сразу.
#22 by Darhon
Он очень большой.... И еще до конца не доделан. В нем сначала номенклатура выбиралась по одной позиции. Попросили переделать для нескольких позиций, вот и изголяюсь....
#23 by lubja
выгрузи номенклатуру в массив из своего табполя и в запросе в параметрах виртуальной таблицы напиши Номенклатура В (&Параметр), где Параметр это МассивНоменклатуры. как-то так...
#24 by Александр_Тверь
может не в тему вопроса, но я бы отделил код получения данных и их вывода. Подготовь данные, если требуется - распихай по таблицам, а после выводи.
#26 by Darhon
исправил на текущаяСтрока.Номенклатура
#27 by Darhon
Хм...а что такое виртуальная таблица эта вообще??
#28 by xarann
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С