Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 16

V83.ComConnector (Вытягивание табличной части)

17.05.2018, 11:00. Показов 5729. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Такой вопрос: с помощью COMConnectora подключаюсь к другой базе УТ и вытягиваю реквизиты объекта без проблем с помощью запроса, но в объекте также находится табличная часть "Товары" из которой тоже нужно вытянуть данные. Как можно это сделать?

Реквизиты объекта:


Табличная часть объекта:


Подключение к базе:
1C
1
2
3
4
5
 СтрокаПодключения = ("Srvr="""+Объект.Сервер+"""; Ref="""+Объект.СерверИмя+"""; Usr="""+Объект.Логин+"""; Pwd="""+Объект.Пароль+""";");
     _V83a = Новый COMОбъект("V83.COMConnector");
     V8Com = _V83a.Connect(СтрокаПодключения);
 
    ДанныеДокумента = ЗапросCOMВыводДанныхДокумента(V8Com, стр.Номер);
Запрос:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Функция ЗапросCOMВыводДанныхДокумента(V8Com, НомерДокумента)
        
    
    ТаблицаЗапроса = новый ТаблицаЗначений;
    Запрос    = V8Com.NewObject("Запрос");
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Ссылка)) КАК Ссылка,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Номер)) КАК Номер,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Дата)) КАК Дата,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.СуммаДокумента)) КАК СуммаДокумента,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Валюта)) КАК Валюта,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Организация)) КАК Организация,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Партнер)) КАК Партнер,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Контрагент)) КАК Контрагент,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Склад)) КАК Склад,
        |    ПРЕДСТАВЛЕНИЕ(ПРЕДСТАВЛЕНИЕССЫЛКИ(ПоступлениеТоваровУслуг.Соглашение)) КАК Договор
        |ИЗ
        |   Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
        |ГДЕ
        |   ПоступлениеТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2
        |   И ПоступлениеТоваровУслуг.Номер = &НомерДокумента
        |   И ПоступлениеТоваровУслуг.Проведен = ИСТИНА";
    
    
    Запрос.УстановитьПараметр("Дата1", Объект.Период.ДатаНачала);
    Запрос.УстановитьПараметр("Дата2", Объект.Период.ДатаОкончания);
    Запрос.УстановитьПараметр("НомерДокумента", НомерДокумента);
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
    ТаблицаЗапроса = РезультатЗапроса;
    Возврат ТаблицаЗапроса;
 
    
КонецФункции
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2018, 11:00
Ответы с готовыми решениями:

Comcntr.dll, V83.COMConnector
Здравствуйте, не подскажете где можно взять документацию по comcntr.dll? Или подскажите по ошибке. Платформа 8.3.11. Ошибка на строке 12 -...

Значение строки табличной части получить в табличной части другого документа
Есть документ ПриходнаяНакладная (товар приходит от поставщика по его цене), с табличной частью Материалы (реквизиты таб.части: Материал,...

Автоматическое заполнение табличной части документа из табличной части другого
Добрый день. Совсем недавно начал изучать 1С и пока не могу найти решения собственной задачи) Помогите с кодом. Есть документ...

5
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 11:09
Nagan86, тз вытащите вторым запросом
1
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 16
17.05.2018, 11:49  [ТС]
_ЕГОР_, а не подскажите как обратиться к табличной части этого объекта?

Пробовал следующее:
1C
1
2
3
4
5
6
7
8
9
"ВЫБРАТЬ
        |   ПоступлениеТоваровУслуг.Товары.(
        |       Номенклатура,
        |       НоменклатураПоставщика,
        |       Количество,
        |       Цена
        |   )
        |ИЗ
        |   Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг";
Вытащил ComОбъект Товары, как с ним дальше работать, не знаю


0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
17.05.2018, 12:02
Nagan86, к сожалению не селен в ком объектах
0
212 / 185 / 32
Регистрация: 24.10.2011
Сообщений: 762
17.05.2018, 12:27
Лучший ответ Сообщение было отмечено Nagan86 как решение

Решение

В табличной части документа есть ссылка на сам документ.

1C
1
2
3
4
5
6
7
8
9
10
ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Номенклатура,
    ПоступлениеТоваровУслугТовары.Количество,
    ПоступлениеТоваровУслугТовары.Цена
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
    И ПоступлениеТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
    И ПоступлениеТоваровУслугТовары.Ссылка.Номер = &НомерДокумента
1
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 16
17.05.2018, 12:33  [ТС]
Volexovich, спасибо большое, вытягивает все как надо. На будущее очень полезная информация.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.05.2018, 12:33
Помогаю со студенческими работами здесь

Программное заполнение табличной части документа из табличной части справочника
Доброго! Ситуация, поставившая меня в тупик. Имеем 1с 8.2 УФ Имеем справочник "Работ" Имеем документ с табличной частью,...

Автозаполнение табличной части
Автозаполнение табличной части ПроизводствоГотовойПродукции Как сделать автозаполнение материалов в табличной части в зависимости от...

Создание табличной части
Здравствуйте,форумчане! И это снова я,нубас!)) В общем пишу диплом,хочу сделать табличную часть,много видела примеров всяких,в итоге...

Данные - Табличной части
Как работать с данными Табличной части в запросе??? Как его тоже выгружать и записывать в него данные??

Автозаполнение табличной части
Создайте справочник "Основные средства", в который пользователь может вносить все оборудование, которое используется в организации. У...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru