#0
by america2013
Приветствую Вас, участники форума! Прошу помощи в таком вопросе: имею документ с табличной частью; в табличной части есть реквизит с типом Документ. Есть потребность перебрать так же строки этого документа из строки табличной части; выбрать строки документа проблем не вызывает, проблема выбрать строки из выбранной строки. Надеюсь описал доступно : ). Структура: Документ - Маршрутный лист. Табличная часть: Реквизит - РеализацияТоваров, типа Документ.РеализацияТоваров Код: Приветствую Вас, участники форума! Прошу помощи в таком вопросе: имею документ с табличной частью; в табличной части есть реквизит с типом Документ. Есть потребность перебрать так же строки этого документа из строки табличной части; выбрать строки документа проблем не вызывает, проблема выбрать строки из выбранной строки. Надеюсь описал доступно : ). Код: Док = СоздатьОбъект("Документ.МаршрутныйЛист");
#2
by Shaman100M
А что за метод, ТекущаяСтрока у документа? Возможно, нужен номер строки. ТекДок.ДокументРеализации.НомерСтроки;
#6
by america2013
Что это - .НомерСтроки? Нужно фактически указать номер конкретной строки для чтения? А как все строки выбрать? Ещё один цикл по количеству строк в документе?
#8
by Rie
ЧегоТоТам.ВыбратьСтроки - прекрасно работает. После этого обращаешься к реквизитам строк напрямую.
#12
by america2013
Это и работает в первом цикле. Но далее есть ещё один, в котором идет перебор строк документа из строки, где этот документ находится. Смотрю по отладке - после .ВыбратьСтроки сразу переходит к конец, не проходя цикл .ПолучитьСтроку. Хотя, строки в документе есть.
#22
by america2013
Ничего не сообщает. Для меня странно то, что при отладке, когда получаю строку из МаршрутныйЛист (первый цикл), рассчитываю увидеть в табло реквизиты документа, номер, дата - есть, а напротив реквизита ДокументРеализации (рассчитываю увидеть номер, дата и табличную часть) - пустота.
#24
by america2013
Если Реализации.НайтиДокумент(ТекДок.ДокументРеализации)=1 Тогда {C:USERSUSERDESKTOPПОГРУЗОЧНЫЙ ОТЧЕТПОГРУЗОЧНЫЙ ОТЧЕТ V0.5.ERT}: Недопустимая операция
#25
by america2013
ТекДок.ДокументРеализации -- пусто. Но реквизит в документе (видно на форме документа) заполнен.
#26
by Rie
А какого типа реквизит ДокументРеализации? (В я имел в виду ТекДок из ; впрочем, вместо ТекДок - прекрасно можно использовать Док).
#28
by Rie
Если было написано Реализации = СоздатьОбъект("Документ.РеализацияТоваров"); а ТекДок (или Док) взято внутри цикла Пока Док.ПолучитьДокумент=1 то
#29
by america2013
Чему вы не верите? Приведу код на данный момент, думаю, что именно он должен быть рабочим, но значение переменной - ДокРеализации - пусто(((((
#30
by Rie
Если ДокРеализации пусто - значит, пустое значние имеет и Док.ДокументРеализации. Значит, соответствующий реквизит - попросту не заполнен.
#31
by america2013
Но как это может быть, если я получаю МаршрутныйЛист (вижу его номер, дату...), открываю в базе - табличная часть заполнена, а при обращении программно к документу и его табличной части, выходит, что - не заполнено? (прям, мой 9 вагон пустой (с) М.Задорнов). Я уже было подумал, что там изврат какой-то, типа при открытии документа табличная часть заполняется каждый раз по-новой, но нет там такого к счастью.
#33
by Rie
Чудес не бывает. Может, в форме документа Вы видите вычисляемую текстовую колонку с документом реализации. Может, ещё чего.
#34
by america2013
именно так я и увидел, что там ничего не выводится, вообще табличная часть пустая. согласен, что не бывает... но реквизит на форме имеет тип - Документ.РеализацияТоваров.
#36
by Rie
А учитываете ли Вы, что Отладчик в 7-ке несколько своеобразно работает с внешними отчётами и обработками? В частности, у него иногда хватает ума сохранить открытую для отладки обработку у себя, любимого - и показывать вовсе не те операторы, которые реально исполняются?
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ТЗ. Удаление строки сдвигает строки?
- v7: Цветовое выделение строки табличной части документа
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: Как перебрать все документы нужного типа за опр. период?
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Длина номера строки табличной части в 1С (v7.7)
- v7: Как программно добавить в документ строки и заполнить их.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- УФ программно перебрать строки табличной части и выделить цветом
В этой группе 1С
- передать текущую строку табличной части на сервер
- Табличный документ и ячейка. Как обратиться?
- УТ 11 списание одних товаров на себестоимость других
- как обновить конфигурацию УТ11 английская ?
- Оприходование товара УТ 11.1
- Как вернуть сотруднику деньги перечисленные по ошибочному исполнительному листу.
- УПП основные средства, новое поле ТипОС
- Обновление конфигурации с закрытыми модулями
- v7: редактирование RA328.dbf
- v7: Перенос по строкам в объединенных ячейках
- Программная инициализация параметров в СКД (8.3)
- Не закрываются работы на 20м счете в УПП
- Расчетная ведомость и 73
- В форме списка документов выводить колонки с реквизитами табличной части докумен
- Оборотно-сальдовая ведомость по счету 19.07
- Как сделать bat-файл для пакетного обновления, который нельзя закрыть?
- При чтении Excel через ADO узнать, объединена ли ячейка. Можно?
- Документ обращение граждан в командном интерфейсе
- Не выгружаются штрихкоды весового товара в ККМ Offline
- Как при записи пользователем эл-та справочника определить ссылку на него?