Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 00:59

выгрузка контрагентов через V83.COMConnector

Автор judnikov, 30 июл 2020, 20:44

0 Пользователей и 1 гость просматривают эту тему.

judnikov

приветствую всех
ранее о 1С слышал только в новостях, посему совсем не в курсе, как она там устроена внутри
какие-то простенькие, плоские запросы уже разобрался как делать
а дальше что-то никак...

1. подскажите, пожалуйста, каким запросом можно вытащить контрагентов, их договора и остатки по этим договорам?
бухи отчет "Ведомость расчета с клиентами" выгружают в эксель
значит есть какое-то готовое представление?

2. какие преобразование надо делать в запросе, дабы через COMConnector в приложение уже пришли строки, числа, а не ссылки или объекты?


alexandr_ll

Цитата: judnikov от 30 июл 2020, 20:44
приветствую всех
ранее о 1С слышал только в новостях, посему совсем не в курсе, как она там устроена внутри
какие-то простенькие, плоские запросы уже разобрался как делать
а дальше что-то никак...

1. подскажите, пожалуйста, каким запросом можно вытащить контрагентов, их договора и остатки по этим договорам?
бухи отчет "Ведомость расчета с клиентами" выгружают в эксель
значит есть какое-то готовое представление?

2. какие преобразование надо делать в запросе, дабы через COMConnector в приложение уже пришли строки, числа, а не ссылки или объекты?
Для начала огласите релизы платформы и конфигурации.
https://www.softo-mir.ru/otchet-po-registry-nakoplenii
https://forum-baza.ru/index.php?topic=31409.0

judnikov

Цитата: alexandr_ll от 31 июл 2020, 07:38
Для начала огласите релизы платформы и конфигурации.
https://www.softo-mir.ru/otchet-po-registry-nakoplenii
https://forum-baza.ru/index.php?topic=31409.0

если я правильно понял вопрос, то 8.3.16.1063

по первой ссылке
я правильно понял, что мне надо в конструкторе отчетов повторить описанный процесс и на выходе где-то смогу взять текст нужного мне запроса?

по второй ссылке
явные преобразования я конечно же попробовал первым делом - не помогло

вот пример простого запроса:

ВЫБРАТЬ
первые 10
Номер, Контрагент
ИЗ
Справочник.ДоговорыКонтрагентов
ГДЕ
ПометкаУдаления = false
УПОРЯДОЧИТЬ ПО
Контрагент


номер договора - возвращается простая строка, никаких проблем
наименование же Контрагента - это похоже какая-то ссылка, не знаю, как правильно в терминах 1С
и на выходе в приложении у меня просто ссылка на объект
как правильно наименование Контрагента преобразовать, дабы я на выходе в приложении получил обычную строку?

antoneus

Так и преобразовать

ВЫБРАТЬ
Номер,
Контрагент.Наименование КАК Контрагент

LexaK

:D
а для контрагента можно так
ИНН, КПП вам не нужны?)


ВЫБРАТЬ
    первые 10
    Номер,
    Контрагент.Наименование как Контрагент //будет именно строка
    //Контрагент.ПолноеНаименование как Контрагент //или полное имя, если есть такой реквизит
    //Представление(Контрагент) как Контрагент //или так можно было
ИЗ
    Справочник.ДоговорыКонтрагентов
ГДЕ
    ПометкаУдаления = false
УПОРЯДОЧИТЬ ПО
    Контрагент.Наименование
если помогло нажмите: Спасибо!

judnikov

Цитата: antoneus от 31 июл 2020, 11:10
Так и преобразовать

ВЫБРАТЬ
Номер,
Контрагент.Наименование КАК Контрагент


шаман!
у меня вчера такой же код валился с ошибкой
ща всё нормально
похоже, что таки в написании как-то ошибался
благодарю, одной проблемой меньше

Добавлено: 31 июл 2020, 11:25


Цитата: LexaK от 31 июл 2020, 11:15
:D
а для контрагента можно так
(а ИНН, КПП вам не нужны?)


ВЫБРАТЬ
    первые 10
    Номер,
    Контрагент.Наименование как Контрагент //будет именно строка
    //Контрагент.ПолноеНаименование как Контрагент //или полное имя, если есть такой реквизит
    //Представление(Контрагент) как Контрагент //или так можно было
ИЗ
    Справочник.ДоговорыКонтрагентов
ГДЕ
    ПометкаУдаления = false
УПОРЯДОЧИТЬ ПО
    Контрагент.Наименование


благодарю
по аналогии с наименованием ИНН ужо и сам нашел

ну теперь еще бы подтянуть остатки на заданную дату?

alexandr_ll

Цитата: judnikov от 31 июл 2020, 11:21
Цитата: antoneus от 31 июл 2020, 11:10
Так и преобразовать

ВЫБРАТЬ
Номер,
Контрагент.Наименование КАК Контрагент


шаман!
у меня вчера такой же код валился с ошибкой
ща всё нормально
похоже, что таки в написании как-то ошибался
благодарю, одной проблемой меньше

Добавлено: 31 июл 2020, 11:25


Цитата: LexaK от 31 июл 2020, 11:15
:D
а для контрагента можно так
(а ИНН, КПП вам не нужны?)


ВЫБРАТЬ
    первые 10
    Номер,
    Контрагент.Наименование как Контрагент //будет именно строка
    //Контрагент.ПолноеНаименование как Контрагент //или полное имя, если есть такой реквизит
    //Представление(Контрагент) как Контрагент //или так можно было
ИЗ
    Справочник.ДоговорыКонтрагентов
ГДЕ
    ПометкаУдаления = false
УПОРЯДОЧИТЬ ПО
    Контрагент.Наименование


благодарю
по аналогии с наименованием ИНН ужо и сам нашел

ну теперь еще бы подтянуть остатки на заданную дату?
Получение остатков зависит от конфигурации, название которой вы так и не привели. Для бухгалтерии и торговли определяется по-разному

judnikov

Цитата: alexandr_ll от 31 июл 2020, 11:52
Получение остатков зависит от конфигурации, название которой вы так и не привели. Для бухгалтерии и торговли определяется по-разному

ну я совсем профан в плане 1С и не всегда понимаю, что меня спрашивают и где это искать

"1С:Предприятие 8.3 (8.3.16.1063)" - это конфигурация?

LexaK

Цитировать"1С:Предприятие 8.3 (8.3.16.1063)" - это конфигурация?
Нет. Это платформа.
если помогло нажмите: Спасибо!

judnikov


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск