Как перебрать строки ТЧ в форме списка? #247799


#0 by AO
Пишет: Итератор для значения не определен. Как правильно?
#0 by AO
Пишет: Итератор для значения не определен. Как правильно?
#1 by aka MikleV
во первых пише не "Строка" а что нить другое
#2 by ZyXEL
#3 by AO
Написал: Все-равно таже ошибка!
#4 by Salvador Limones
И не будет. P.S. Отладчиком глянь тип значения "ЭлементыФормы.Список.ТекущиеДанные"
#5 by aka MikleV
в смысли там ЭлементСпискаЗначений что ли?
#6 by AO
Тип значения Таб - ТабличноеПоле, а ошибка таже
#7 by AO
Ничего не пойму
#8 by and2
А зачем ЭлементыФормы? Перебирай в ТЧ.
#9 by AO
Так? Для Каждого ТекущаяСтрока Из Список Цикл...
#10 by and2
Ага. Если это ТЧ документа - то влет.
#11 by AO
Не, так пишет: Переменная не определена (Список)
#12 by Рэйв
А не проще перебирать сами менеджеры к чему список относится?
#13 by and2
Поподробнее. Что перебрать хочешь. Какой док?
#14 by Hadgehogs
Выполни Сообщить(ТипЗнч(ЭлементыФормы.Список.ТекущиеДанные)); И результат в студию...
#15 by AO
Сообщить(ТипЗнч(ЭлементыФормы.Список.ТекущиеДанные)); - Неопределено.
#16 by and2
Какую ТЧ перебираешь?
#17 by AO
ТЧ на форме списка док-та
#18 by AO
Это кстати не ТЧ, а табл. поле
#19 by coder1cv8
(All) Короче, он хочет перебрать ДокументСписок )
#20 by колодина
из работающей конфы - Услуги - табличная часть документа. а если таб.поле - надо его данные перебирать. для каждого Строка из Услуги цикл ................             конеццикла;
#21 by Рэйв
Ты скажи накой тебе именно список перебирать? Это обет такой чтоли?:)
#23 by AO
Эх, чего тут не понять? Возьмите в УТ например, документ Перемещение - ФормаСписка - там табл. поле Список, вот в нем и надо перебрать строки. Я пишу Таб = ЭлементыФормы.Список; - тип табл. поле. А мне выдает ошибку: Итератор для значения не определен
#24 by and2
При отображении формы списка, имеет место получение неких данных. Вот и перебирай их в Процедуре СписокПриПолученииДанных.
#25 by VitaliySm
блин вместо список используй ДокументСписок
#26 by AO
Для Каждого СтрокаТабличнойЧасти Из Таб Цикл... Почему в отладчике пишет СтрокаТабличнойЧасти - неопределено? Как ее определить?
#27 by AO
up!
#28 by AO
up!
#29 by AO
Да подскажет мне кто-нибудь или нет!?
#30 by Salvador Limones
Мужик, по-моему ты либо обкурился либо ЖКК не открывал и СП не смотрел.
#31 by AO
Везде смотрел, делал по-разному, но все время одно и тоже. Я может чего не понимаю, так объясните, пожалуйста!
#32 by Salvador Limones
Я не знаю, как объяснить, что динамический список, коим является ДокументСписок, так перебрать нельзя.
#33 by VitaliySm
Если ты говоришь про ФормуСписка в документе Перемещение типовой УТ, то попробуй следующий код:
#34 by coder1cv8
вот, хоть одна здравая мысль во всей ветке! Автор прислушайся.
#35 by AO
Нет, все-равно пишет: Итератор для значения не определен    Для Каждого Стр Из ДокументСписок Цикл В отладчике: Стр = неопределено
#36 by asady
+1 Хватит долбить.
#37 by AO
Так а как его перебрать?
#38 by AO
Ну скажите, как перебрать динамический список, а?
#39 by Hadgehogs
Ну никак нельзя перебрать значение типа ДокументСписок. Никак. Нет для него итератора. Что хотите то решить, перебирая ТЧ?
#40 by Hadgehogs
+39 Шепотом: И по индексу нельзя...
#41 by AO
Мне нужно в определенной колонке в каждую строчку записать остаток товара. Запросом остатки получил, теперь хочу в каждую строчку добавить соответствующее значение. В 7-ке все проще, - вставил в свойствах колонки формулу и все. А здесь то как???
#42 by and2
Ура. Повторяем. Пользуешь процедуру своей формы. Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)   Шепотом. Или ПриВыводеСтроки - что не кошерно.
#43 by Hadgehogs
Вот мне интересно, какие остатки можно получить в Табличном поле, связанном с ДокументСписок???
#44 by Hadgehogs
Давайте мыслить последовательно. Вам необходимо добавить колонку "Остаток" в справочник "Номенклатура"? Чтоб у каждой номенклатуры стоял отстаток? Так?
#45 by AO
Не совсем надо в док-т ЗаказПоставщику добавить колонки получено и осталось получить. Но как это сделать? А где эта процедура? У меня нет ни в модуле формы, ни в модуле объекта
#46 by AO
+и вообще в конфигураторе нет этой процедуры.
#47 by and2
Тогда я не прав. Но совсем теперь не понятно. Выписали "заказ поставщику". На основании вводим документы. Открываем опять "заказ поставщику", и в колонках должны остатки быть? Не проще ли отчет?
#48 by Hadgehogs
Надо знать, сколько товара заказывать, так?
#49 by Hadgehogs
Может так: Для Каждого Товар Из Товары Цикл
#50 by колодина
странная ветка какая-то... какая у вас конфига, автор? что там у вас на форме? табличное поле? а в данных что указано?
#51 by Hadgehogs
Ну прям счаст, так вам автор и скажет. Нежнее и постепеннее надо подходить... А вы -  "автор? что там у вас на форме? табличное поле? а в данных что указано? ". Еще испугаете... (:->)
#52 by and2
Может ему лучше две надписи на форме, и в них выводить остатки при выборе строки? ТЧ то зачем трогать.
#53 by Hadgehogs
Может, у автора спросим? Автор, ты что думаешь, как лучше? А то совсем пропал, а мы гадаем... Его наверное Колодина испугала.
#54 by AO
(всем)Короче, надо (как я хочу)чтобы при открытии формы списка в соответствующих колонках выводились остатки. В данных табл. поля - ДокументСписок
#55 by AO
Не при выборе строки не подойдет, надо, чтобы картина наглядная была по заказам
#56 by Salvador Limones
См.
#57 by колодина
ДокументСПисок - какой именно? остаток какой чтобы выводился?
#58 by AO
см.и - ну нет у меня этой процедуры!
#59 by колодина
ее вообще-то можно самому написать....
#60 by AO
(ДокументСписок.ЗаказПоставщику). Остаток - сколько получено и сколько осталось получить по заказу. Остатки получил запросом, теперь вот надо их привязать к док-там.
#61 by AO
И в чем смысл этой процедуры, как она будет перебирать док-ты в списке?
#62 by колодина
а колонки, в которых это хотите размещать, как создали? может проще сделать просто табличное поле, запросом выгребать документы вместе с остатками и выгружать результат в табличное поле. дешевои серджито
#63 by колодина
+ я бы так и сделала...
#64 by Hadgehogs
Тоесть, пофиг какого товара, главное остатки по документу в общем показать??? Жесть... Тогда шелкаем правой кнопкой (в Конфигураторе) по табличному полю, выбираем "Свойства" -> "События" ->Находим пункт "При получении данных" и шелкаем по кнопке "Лупа". В модуле появится обработчик события (примерно как в 42). С ним и работаем. Что дальше - чуть позже...
#65 by AO
Колонку просто добавил. Это получится отдельный отчет, а нужно реализовать в форме списка (журнале)
#66 by AO
Да товар не важен. Важны только заказы
#67 by колодина
если я правильно понимаю - у вас есть документ, внутри которого такой список имеется... или нет?
#68 by Salvador Limones
Всё больше склоняюсь к
#69 by AO
Да - это док. ЗаказПоставщику
#70 by and2
Я знал!Я знал!
#71 by and2
Лена. В 8.1 такого нет.
#72 by AO
Как я понимаю Элемент это и будет моя строка? Если да, то опять возникает вопрос - а как их (строки) тогда перебрать, чтобы передать в процедуру???
#73 by AO
Или будет передаваться все табл.поле?
#74 by колодина
ну документ наверное автор сам сделал... это я предполагаю так...
#75 by Salvador Limones
Ленуська, мы в тебя верим, ты поможешь страждующему!!!! Ты очень добрая, просто жуть.
#76 by колодина
или он хочет, чтобы в списке этих документов новые колонки появились? вот понять никак не могу...
#77 by AO
Это стандартный док-т УТ
#78 by Hadgehogs
При первом выводе списка данная процедура отработает для усех строк...
#79 by колодина
спасибо рыба моя... я уж и так стараюсь... правда до конца раб.дня осталось чуть меньше получаса... могу не успеть........
#80 by and2
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
#81 by Hadgehogs
В точку... Общие остатки. Пофиг какого товара..
#82 by колодина
да? а чего хотите-то? чтобы когда открываете список документов - выводилось еще две колонки дополнительные? зачем интересно........
#83 by and2
Не уходи. Мы ее теряем.
#84 by колодина
все чудеснее и чудеснее... а если в заказе НЕСКОЛЬКО товаров? тогда - чего выводить?
#85 by sergeante
пацталом
#86 by Salvador Limones
По-моему, он хочет общее количество, килограммы + метры.
#87 by AO
Разницы нет. Всего по заказу - 100 шт. (разного товара), Надо вывести в до. колонки: Получено, напр., 80шт., осталось получить 20. вот
#88 by колодина
еще штуки....
#89 by Hadgehogs
Если Элемент.ТекущаяСтрока<>Неопределено Тогда КонецЕсли;
#90 by and2
Несколько то ладно. Допустим общий тоннаж. Часто нужен. А если тонны и метры погонные?
#91 by колодина
чего только не бывает на белом свете.... четыре серых слона + три зеленых зайца... всего семь штук... зачем такая информация?
#92 by колодина
ну это если у нас например один вид товара - топливо например... разные характеристики...
#93 by and2
Заказали на заводе 1500 тонн проката в ассортименте. Интересно, сколько всего отгрузили и сколько еще осталось.
#94 by колодина
я про это же... если однородный товар... но тогда лучше отчет вообще-то...
#95 by AO
Вот: Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок) Выдает все время: стр.ДанныеСтроки.Ссылка                  стр.ДанныеСтроки.Ссылка
#96 by Hadgehogs
Судя по вашему вопросу, вам еще рано поднимать такие ветки... Сообщить(стр.ДанныеСтроки.Ссылка);
#97 by колодина
бедолага...
#98 by Salvador Limones
Написал херню, её и выдаёт всё время.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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