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

Получить банковский счет контрагента

Автор Yuri_T, 09 апр 2013, 13:44

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

Dethmontt

А что не понятного то?
Есть например таблица контрагенты и таблица организации и у той и у той есть банковские счета
В таблицах Контрагенты и Организации есть поле ССЫЛКА (ID_REF) - Т.е. Примари кей
В таблице Банковские счета есть поле ВЛАДЕЛЕЦ (Owner) - содержащее значение из таблиц Контрагенты или Организации ССЫЛКА (ID_Ref)

Как то так...
Добавлено: 09 апр 2013, 23:09


А форма это всего лишь отображение этой таблицы с отбором по текущей ССЫЛКЕ
Добавлено: 09 апр 2013, 23:13


Из чего подключаешься к базе?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Besart

меня смущает реквизит с типом СправочникСписок.БанковскиеСчета, разве можно создать реквизит с таким типом

Yuri_T

Цитата: Dethmontt от 09 апр 2013, 23:07
А что не понятного то?
Есть например таблица контрагенты и таблица организации и у той и у той есть банковские счета
В таблицах Контрагенты и Организации есть поле ССЫЛКА (ID_REF) - Т.е. Примари кей
В таблице Банковские счета есть поле ВЛАДЕЛЕЦ (Owner) - содержащее значение из таблиц Контрагенты или Организации ССЫЛКА (ID_Ref)

Как то так...
Добавлено: 09 апр 2013, 23:09


А форма это всего лишь отображение этой таблицы с отбором по текущей ССЫЛКЕ
Добавлено: 09 апр 2013, 23:13


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

Подключаюсь из аксесса через com объект
Большое спасибо! Завтра на работе все это опробую

Dethmontt

Цитата: Besart от 09 апр 2013, 23:23меня смущает реквизит с типом СправочникСписок.БанковскиеСчета, разве можно создать реквизит с таким типом
Можно конечно! Реквизит формы например
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Yuri_T

Цитата: Besart от 09 апр 2013, 23:23
меня смущает реквизит с типом СправочникСписок.БанковскиеСчета, разве можно создать реквизит с таким типом

Ну вот как-то так... Завтра с работы обязательно сделаю скрин и выложу.

Besart

что-то я не нашел, только справочникссылка и справочникобъет, а справочниксписок отсутствует в диалоге выбора

Yuri_T

Цитата: Dethmontt от 09 апр 2013, 23:25
Цитата: Besart от 09 апр 2013, 23:23меня смущает реквизит с типом СправочникСписок.БанковскиеСчета, разве можно создать реквизит с таким типом
Можно конечно! Реквизит формы например

вот-вот, у меня именно реквизит формы с таким типом данных
Добавлено: 09 апр 2013, 23:31


Цитата: Besart от 09 апр 2013, 23:28
что-то я не нашел, только справочникссылка и справочникобъет, а справочниксписок отсутствует в диалоге выбора

я через буфер обмена копировал текст  с типом данных сюда :)

Dethmontt

Ну у тебя должно получиться что то типа
Set cntr = CreateObject("V82.COMConnector")
Set base = cntr.Connect("File=""; Usr="";")
Set query = base.NewObject("Query")
query.text = "SELECT Ссылка, Владелец ИЗ Справочник.БанковскиеСчета"

Set Result = query.execute().Unload()

//Ну и далее обход двумерного массива (в 1С называется Таблица значений)
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Yuri_T

:zebzdr:
Ура!!! Все получилось!!!
Вот таким образом:

Контраг = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН",Строка(Ном));
Выборка=Справочники.БанковскиеСчета.Выбрать(,Контраг.Ссылка);
Пока Выборка.Следующий()  Цикл
  БанкСчет = Выборка.ПолучитьОбъект();   
RонецЦикла;

Уважаемые форумачане!
Огромное всем спасибо!!!



Цитата: Besart от 09 апр 2013, 23:03
скрин формы и скрин где указан тип можете показать
Добавлено: 10 апр 2013, 11:08


Besart

так у вас обычная форма, в управляемой форме тип СправочникСписок не доступен

Теги:

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

Рейтинг@Mail.ru

Поиск