Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Поле выбора номера листа из Excel в 1С

Поле выбора номера листа из Excel в 1С
Я
   leon92
 
22.01.19 - 18:28
Ребят, добавил на форму поле выбора листа из excel, а какой код должен быть не знаю и найти не могу. Нужна подсказка, спасибо! Речь идет не о программном выборе номера листа, а именно из поля выбора на форме.
 
 
   yavasya
 
1 - 22.01.19 - 18:29
Так тебе уже при загрузке нужно указывать , куррентsheet что то такое
   yavasya
 
2 - 22.01.19 - 18:30
или ты хочешь список листов в книге дать на выбор ?
   leon92
 
3 - 22.01.19 - 19:02
(2) да. или список листов или номер указать. не знаю как точно
   VitShvets
 
4 - 22.01.19 - 19:03
Чем exel открываешь?
   Смотрящий
 
5 - 22.01.19 - 19:03
(0) Как считываешь имна листов которые присутствуют в книге ?
   leon92
 
6 - 22.01.19 - 19:04
НомерЛиста = 2;
     файл = Ексель.WorkBooks.Open(ПолеВвода);
     Лист = файл .WorkSheets(НомерЛиста);
в коде есть. нохотелось бы не переписывать каждый раз, если нужен другой номер
   VitShvets
 
7 - 22.01.19 - 19:06
СписокЛистов = Новый СписокЗначений;
Для Каждого ТекущийЛист Из ФайлЗагрузки.WorkSheets Цикл
     СписокЛистов.Добавить(ТекущийЛист.Name);
КонецЦикла;
   leon92
 
8 - 22.01.19 - 19:16
(7) А где это писать?
   leon92
 
9 - 22.01.19 - 20:10
Получить получил список, а в каком событии получать?
   VitShvets
 
10 - 22.01.19 - 20:23
Ну где удобно, там и получай, ты же проектируешь инструмент, а значит должен придумать логику его поведения.

У нас это работает при выборе файла, заполнение ТЧ некоторых документов. Выбрал пользователь файлик, 1С открывает его, заполняет соответствующий элемент управления на форме. Далее пользователь выбирает лист, заполняет ещё ряд полей, жмет загрузить, 1С читает выбранный лист и заполняет ТЧ по заданной логике.
   leon92
 
11 - 22.01.19 - 20:28
(10) Я получил этот список листов наСервере...добавил событие НаКлиенте в поле своего выбора листа...как передать ТЗ, чтоб ошибка переменная(ТЗ) не определена не появлялась?
   leon92
 
12 - 22.01.19 - 20:29
&НаКлиенте
Процедура ВыберитеНомерЛистаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка

Список тем форума
Рекламное место пустует  Рекламное место пустует
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.