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

Записать в Excel

Автор Seolkin, 27 сен 2012, 09:49

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

Seolkin

Здравствуйте! Пытаюсь Загрузить в базу информацию из Excel и наткунлся на проблему - не пойму как загружать данные в реквизиты, которые не находятся в "Объект". Можете пожалуйста пояснить, как в данном примере через "Бланки" обратиться к реквизитам "Логин" и "Пароль"? (Я новичок, так что пожалуйста сильно не пинайте за вопрос)

Процедура Команда1(Команда)
   Попытка
   Эксель=Новый COMОбъект("Excel.Application");
Исключение
   Сообщить(ОписаниеОшибки());
   Возврат;
КонецПопытки;
Книга=Эксель.WorkBooks.Open("N:\Бланки.xls");
Лист=Книга.WorkSheets("Пользователи");
ВсегоСтрок=Лист.Cells(1,1).SpecialCells(11).Row;
Для Счётчик=2 по ВсегоСтрок Цикл
   ЗначениеФИО=Лист.Cells(Счётчик,1).Value;
   ЗначениеЛогин=Лист.Cells(Счётчик,4).Value;
   ЗначениеПароль=Лист.Cells(Счётчик,5).Value;
   Если ЗначениеЗаполнено(ЗначениеФИО)=Истина Тогда
   Бланки=Справочники.БланкиПользователей.СоздатьЭлемент();
   Бланки.Наименование=ЗначениеФИО;
   Бланки.Логин=ЗначениеЛогин;
   Элементы.Пароль=ЗначениеПароль;

   Бланки.Записать();
КонецЕсли;         
КонецЦикла;
Эксель.Application.Quit();
КонецПроцедуры

sadovod

Не
   Элементы.Пароль=ЗначениеПароль;
а
   Бланки.Пароль=ЗначениеПароль;

Seolkin

Увы, не работает. Пишет что поле не обнаружено.
Но всё же решил проблему.  В свойствах формы во вкладке "Данные" добавил реквизиты, а те что можно увидеть на скриншоте - удалил.

Yura063

а вы заполняете в справочник не открывая формы? Посмотрите куму принадлежат эти поля, какому справочнику! может они принадлежа подчиненному справочнику?   
Помогли, отблагодари!

Теги:

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

Рейтинг@Mail.ru

Поиск