пройтись циклом по добавленной таблице значений #550753


#0 by lucifer
как мне пройтись циклом по добавленной таблице значений? если напишу выбратьстроки, то выберутся строки из основной таблицы документа
#1 by smaharbA
ТЗ.ВыбратьСтроки
#2 by andrewks
внезапно
#3 by lucifer
не выходит
#4 by andrewks
почему?
#5 by Jstunner
выходит
#6 by пипец
имядобавленной_таблицызначений.Выбратьстроки
#7 by Эльниньо
Куда добавленной? Кем добавленной? Зачем добавленной?
#8 by andrewks
и входит, и выходит :-)
#9 by lucifer
ругается Поле агрегатного объекта не обнаружено (ТабОтк)
#10 by Jstunner
ТЗ не может быть в документе
#11 by Эльниньо
Вторая ТЧ? Хранится где?
#12 by пипец
жесть
#13 by andrewks
ЗначениеВСтрокуВнутр
#14 by Эльниньо
ТабОткТипа = ЗначениеИзСтрокиВнутр(Дог.СтрокаГдеОнаХранится);
#15 by lucifer
СтрокаГдеОнаХранится - это что? таблица на форме?
#16 by andrewks
Строка это значение атрибута типа Строка
#17 by Эльниньо
Где у тебя хранится эта ТЗ на форме?
#18 by lucifer
на одном из слоев
#19 by Эльниньо
Тяжёлый случай. В каком реквизите она хранится, пока ты не открыл форму дока?
#20 by lucifer
все все понял, счас сделаю
#21 by andrewks
тока мухой, а то завтра 2-е пришествие
#22 by lucifer
ё мое, как создать реквизит если нет типа ТЗ или таблица
#23 by lucifer
выбрал неопределенный
#24 by lucifer
но это явно не таблица ))
#25 by andrewks
---------------->
#26 by Эльниньо
Строка неограниченой длины.
#27 by lucifer
ну пожалейте меня башка не варит не фига, и так задержался сижу на работе. вместо того что бы домой идти. Что вы отвечаете оборванными фразами, напишите развернутый ответ, какого типа реквизит создать и что делать дальше с ним
#28 by lucifer
сенькс
#29 by filh
иди домой, в понедельник это уже никому не понадобится.
#30 by lucifer
)) я не могу полагаться на какого-то маразматика америкоса ))) который нагадал что-то
#31 by Эльниньо
В модуле формы дока:
#32 by пипец
ЗЫ так - работает , про внутр - ниале
#33 by andrewks
может ещё и написать за тебя? "какого типа реквизит создать"  т.е. тип Строка ни о чём тебе не говорит? "напишите развернутый ответ": чтобы закинуть ТЗ в реквизит Дог: Дог.ТЗ1=ЗначениеВСтрокуВнутр(ТЗнаформе1) чтобы извлечь: ТЗнаформе1=ЗначениеИзСтрокиВнутр(Дог.ТЗ1)
#34 by КонецЦикла
Телепаты разошлись Может у него вторая ТЗ в той же ТЗ или в служ. доке или в спр-ке
#35 by lucifer
спасибо парни, счас буду пробовать
#36 by lucifer
сделал так в форме счета при записи табОтк1=ЗначениеВСтрокуВнутр(таблОтк); табОтк1- это реквизит строка в другом документе, в котором мне нужно произвести выборку строк написал так табл=СоздатьОбъект("ТаблицаЗначений");            табл=ЗначениеИзСтрокиВнутр(дог.ТабОтк1); табл.ВыбратьСтроки; ......... ошибка Значение не представляет агрегатный объект (ВыбратьСтроки)
#37 by Лефмихалыч
закрой конфигуратор. Пожалуйста
#38 by smaharbA
Что надо то ?
#39 by smaharbA
в другом доке проверять что есть в другом доке ?
#40 by sanja26
надо чтобы сохранялась доавленная ТЗ
#41 by smaharbA
точно автор этого хочет ?
#42 by sanja26
в документе жестко одна табличная часть прописана
#43 by smaharbA
совсем не обязательно
#44 by sanja26
и где ее хранить? добавленную
#45 by smaharbA
в подчиненном доке к примеру
#46 by lucifer
надо из одного документа пройтись циклом по таблице другого документа
#47 by smaharbA
по табличной части ?
#48 by lucifer
я ж говорю это не табличная часть документа, это на одном из слоев таблица.
#49 by Rabbit
А если док не открыт в форме?
#50 by sanja26
она у тебя пустая или вообще не существует в закрытом документе
#51 by smaharbA
Если лениво хранить
#52 by Эльниньо
Ты её хоть создал, прежде чем записать ЗначениеВСтрокуВнутр? ...
#53 by Эльниньо
... Иначе табОтк=ЗначениеИзСтрокиВнутр(таблОтк1);
#54 by Sk0rp
1. Моргать будет. 2. Т.к. ТЗ заполняется при открытии, поменяется Модифицированность, соответственно вылезет окно про сохранение изменений.
#55 by smaharbA
пункт 2 - там написано Закрыть
#56 by zak555
зачем табличную часть дока хранить в реквизите ?
#57 by Эльниньо
Вторую.
#58 by Cthulhu
эх, сволочи какие, учут падавана плохому... один Абрахамс куда надо пнул.
#59 by Эльниньо
Научи хорошему - посади сволочей в калошу.
#60 by Cthulhu
: композитная табличная часть. или подчиненный документ. строка неогр.длины - в самом крайнем случае, когда в ТЗ тольно неагрегатные типы данных и не жалко что блоб пухнуть начнет (а этого не жалко бывает только в СКЛ, как правило).
#61 by Torquader
А то, что полный журнал документов содержит много непонятных документов - это хорошо ? Ну нет в семёрке нескольких табличных частей - и нужно пытаться обходиться без них вообще.
#62 by Cthulhu
: спокойно закидываются за "начало времен" и не портят картину. данные из них выдергиваются и учитываются при проведении "основного" документа. к тому же этот метод приведен мной вторым по предпочтительности после композитной Мн.Ч. Почему это "не нужно"? Бывает нужно - решается штатно.
#63 by Torquader
А потом "умная" обрезалка базы "выносит" все эти документы и всё - приплыли. Ещё можно предложить использовать справочник с подчинённым - в родителя вкладывать ссылку на документ (с отбором и сортировкой) а подчинённые справочники будут выполнять роль строк в табличных частях - накладных расходов меньше, да и всякие служебные таблицы не замусориваются.
#64 by Cthulhu
: ну, вообще-то, при таком способе решения (вторая таб.часть в подч.доке) по уму делается встречная ссылка,и никакая обрезалка ничего не вынесет - только парами (если конечно обрезалка не тупа настолько, чтобы удалять прямо без анализа ссылок - ну так на идиотские обрезалки закладываться глупо). (а справочник - хреновее почти любого другого)
#65 by Torquader
Справочник позволяет вложенные табличные части делать без всяких ухищрений, а в остальных случаях для вложенных табличных частей приходится программировать.
#66 by Cthulhu
: 1) на справочниках - таки с ухищрениями (тоже надо программировать); 2) программирование композитки - один раз, стандартно и аккуратно сделал и забыл (подч.док - чуть сложнее, но только чуть).
#67 by Torquader
Ну без программирования никак - просто при работе со справочниками меньше нагрузка на журнал документов, который "лопатится" для поиска очередного документа. Кроме того, в документе нумерованными могут быть только 10000 строк, а в справочнике - как захочешь. В случае вложенных табличных частей на справочниках всё описывается автоматом (только успевай выбирать), а в случае документа надо заводить дополнительные поля. С другой стороны - через документ - два файла добавляются (DBF и CDX), а через справочник - или 4 файла (владелец, привязанный к документу, и "строки") или два файла (только "строки", но каждая с привязкой к документу - придётся по реквизиту выбирать). По быстроте, конечно, композитка должна всех перегнать, а вот по максимально вместимому объёму данных - только справочник.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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