Добрый день всем!
подключаюсь по com к другой базе . из бухии тяну банковские счета . в другой базе это таблица значений на странице
не могу понять как добавлять строки в нее 2 строи банк и номер счета
вот код :
подключаюсь по com к другой базе . из бухии тяну банковские счета . в другой базе это таблица значений на странице
не могу понять как добавлять строки в нее 2 строи банк и номер счета
вот код :
ТаблицаПараметров = БазаБП.NewObject("ТаблицаЗначений");
КвалифСтроки = БазаБП.NewObject("КвалификаторыСтроки", 20);
ДопустимыеТипы = БазаБП.NewObject("ОписаниеТипов", "Строка", КвалифСтроки);
ТаблицаПараметров.Колонки.Добавить("Номер", ДопустимыеТипы);
КвалифДаты = БазаБП.NewObject("КвалификаторыДаты");
ДопустимыеТипыДаты = БазаБП.NewObject("ОписаниеТипов", "Дата", КвалифДаты);
ТаблицаПараметров.Колонки.Добавить("День", ДопустимыеТипыДаты);
Пока Выборка.Следующий() Цикл
НовСтр = ТаблицаПараметров.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр,Выборка);
КонецЦикла;
ПоказатьПо теме из базы знаний
- Оплата банковскими картами в "Управлении торговлей для Украины"
- Экспансия решений 1С на глобальный рынок: как взять быстрый старт?
- Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО
- Direct Bank - расширение для конфигурации "INFOSTART ERP community edition"
- ФинОфис. Контроль и управление финансами. Практика применения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)БанковскиеСчета это табл значений на странице справочника
ее нет в объекте . как к ней обратиться я не пойму , в коде не вижу ее
ее нет в объекте . как к ней обратиться я не пойму , в коде не вижу ее
&НаСервере
Процедура Команда1НаСервере()
пр = справочники.Контрагенты.Выбрать();
пока пр.Следующий() цикл
об = пр.ПолучитьОбъект();
//
//
инн= об.ИНН;
Контраг = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН",Строка(инн));
Выборка=Справочники.БанковскиеСчета.Выбрать(,Контраг.Ссылка);
Пока Выборка.Следующий() Цикл
Бан = Выборка.ПолучитьОбъект();
Счет = Бан.НомерСчета;
СOM1с=Новый COMObject("V83.COMConnector");
Попытка
ВнешняяБаза = СOM1с.Connect("Srvr=1c-01;Ref=USP_IS;Usr=Администратор;Pwd=1377");
сообщить("подключено к базе !");
Вн = ВнешняяБаза.Справочники.Контрагенты.Выбрать();
Пока Вн.Следующий() цикл
оп= Вн.ПолучитьОбъект();
ТаблицаПараметров = ВнешняяБаза.оп.БанковскиеСчета;
КвалифСтроки = ВнешняяБаза.NewObject("КвалификаторыСтроки", 20);
ДопустимыеТипы = ВнешняяБаза.NewObject("ОписаниеТипов", "Строка", КвалифСтроки);
ТаблицаПараметров.Колонки.Добавить("Банк", ДопустимыеТипы);
Пока Выборка.Следующий() Цикл
НовСтр = ТаблицаПараметров.Добавить();
НовСтр.Банк= Бан;
КонецЦикла; //
оп.Записать();
КонецЦикла;
Исключение
ВнешняяБаза=Неопределено;
сообщить("НЕ подключено к базе !");
КонецПопытки;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Показать
так же, добавьте в ТЗ колонки с КодомБанка и НомеромСчета
эти колонки заполнятся командой: ЗаполнитьЗначенияСвойств(НовСтр,Выборка);
проверьте свой запрос что бы там были эти данные
больше и делать ни чего не надо (на этом этапе)
эти колонки заполнятся командой: ЗаполнитьЗначенияСвойств(НовСтр,Выборка);
проверьте свой запрос что бы там были эти данные
больше и делать ни чего не надо (на этом этапе)
БанковскиеСчета это табл значений на странице справочника
(3)
(3)
&НаСервере
Процедура Команда1НаСервере()
пр = справочники.Контрагенты.Выбрать();
пока пр.Следующий() цикл
об = пр.ПолучитьОбъект();
//
//
инн= об.ИНН;
Контраг = Справочники.Контрагенты.НайтиПоРеквизиту("ИНН",Строка(инн));
Выборка=Справочники.БанковскиеСчета.Выбрать(,Контраг.Ссылка);
Пока Выборка.Следующий() Цикл
Бан = Выборка.ПолучитьОбъект();
Счет = Бан.НомерСчета;
СOM1с=Новый COMObject("V83.COMConnector");
Попытка
ВнешняяБаза = СOM1с.Connect("Srvr=1c-01;Ref=USP_IS;Usr=Администратор;Pwd=1377");
сообщить("подключено к базе !");
Вн = ВнешняяБаза.Справочники.Контрагенты.Выбрать();
Пока Вн.Следующий() цикл
оп= Вн.ПолучитьОбъект();
ТаблицаПараметров = ВнешняяБаза.оп.БанковскиеСчета;
КвалифСтроки = ВнешняяБаза.NewObject("КвалификаторыСтроки", 20);
ДопустимыеТипы = ВнешняяБаза.NewObject("ОписаниеТипов", "Строка", КвалифСтроки);
ТаблицаПараметров.Колонки.Добавить("Банк", ДопустимыеТипы);
Пока Выборка.Следующий() Цикл
НовСтр = ТаблицаПараметров.Добавить();
НовСтр.Банк= Бан;
КонецЦикла; //
оп.Записать();
КонецЦикла;
Исключение
ВнешняяБаза=Неопределено;
сообщить("НЕ подключено к базе !");
КонецПопытки;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот