Форум
Вход
Вход
Регистрация
Знания
1С:Предприятие
Инф. технологии
О жизни
Книга знаний
Учебные курсы
Wiki
Поиск
Секции
IT-новости
Веб-мастеринг
Администрирование
Жизнь форума
Наука и технологии
Юмор
Другие секции...
Работа
Обсуждения
Вакансии
О нас
О форуме
Правила
Рейтинг
Карта сайта
Объявления
Контакты
Имя:
Пароль:
Войти
1C
1С v8
Как получить строку по индексу из таблицы значение если COM
☑
0
aptomilov
07.06.24
✎
09:05
ЗапросК = мСоединениеБП.NewObject("Запрос");
ЗапросК.Текст =
"ВЫБРАТЬ
| Контрагенты.Ссылка Как КонтрагентТам,
| Контрагенты.Наименование
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ИНН = &ИНН";
ЗапросК.УстановитьПараметр("ИНН",ВыборкаКонтрагентов.ИНН);
ВыборкаПоИНН = ЗапросК.Выполнить().Выгрузить(); // работает
Если ВыборкаПоИНН.Количество() = 1 Тогда // работает
ВыборкаДоговоровТам =мСоединениеБП.Справочники.ДоговорыКонтрагентов.Выбрать(,ВыборкаПоИНН[0].КонтрагентТам);
не работает
ВыборкаПоИНН[0].КонтрагентТам
пишет что получение элемента по индексу не определено
1
АНДР
07.06.24
✎
09:12
КонтрагентТам это ссылка в базе из которой обращаешься по com?
2
Ногаминебить
07.06.24
✎
09:19
А через Получить() работает?
3
aptomilov
07.06.24
✎
09:25
(1) да тз из соседней базы
4
Михаил Козлов
07.06.24
✎
09:27
Сделайте запрос сразу с договорами с итогом и выборкой по группировке Контрагент и выбирайте договоры подчиненной выборкой по детальным записям.
5
Alex33
07.06.24
✎
09:27
ВыборкаПоИНН.Получить(0), COM не понимает квадратных скобок.
6
aptomilov
07.06.24
✎
10:29
(5) спасибо не знал
7
Ёпрст
07.06.24
✎
10:35
Проще выборка и условие, чем выгрузка в ТЗ и первый элемент:
Выборка = ЗапросК.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда .... Иначе Возврат хрень;
Синтакс-помощник БСП
Справочник 1C разработчика с ChatGPT
Форум
|
Правила
|
Описание
|
Объявления
|
Секции
|
Поиск
|
Книга знаний
|
Вики-миста