![]() |
![]() |
|
Список Выбора в табличной части | ☑ | ||
---|---|---|---|---|
0
shamans
02.05.07
✎
19:52
|
На форме расположена табличная часть. Реквизит табличной части - строка. Как сделать, чтобы значение этого реквизита на форме можно было выбирать из списка значений, который формируется на основе текстового файла?
|
|||
1
Wladimir_spb
02.05.07
✎
19:55
|
ВыбратьИзСписка (ChooseFromList)
Синтаксис: ВыбратьИзСписка(<Список значений>, <Элемент формы>, <Начальное значение>) Параметры: <Список значений> (обязательный) Тип: СписокЗначений. Список значений, содержащий значения, из которых будет осуществляться выбор. <Элемент формы> (необязательный) Тип: Элемент управления. Элемент формы, около которого будет открыт выпадающий список. Для некоторых элементов (табличный документ, табличное поле) выпадающий список будет показан около активной области. Если не указан, то будет выбран активный элемент формы. <Начальное значение> (необязательный) Тип: Число, ЭлементСпискаЗначений. Задает начальный элемент, который будет активным при открытии списка. Если параметр не указан, в списке не будет выбрано начальное значение. Возвращаемое значение: Тип: ЭлементСпискаЗначений. Выбранный элемент списка или Неопределено, если пользователь отказался от выбора. Описание: Вызывает выпадающий список для выбора значения. Набор значений для выбора задается списком значений. Выпадающий список будет расположен около переданного элемента формы или около его активной области. Примечание: Если в списке значений указаны картинки, то они отображаются в выпадающем списке. Пример: Список = Новый СписокЗначений; Список.Добавить("Доставка"); Список.Добавить("Разгрузка"); Список.Добавить("Картинка",,,БиблиотекаКартинок.Картинка1); Вид = ВыбратьИзСписка(Список, Элемент); |
|||
2
Defender aka LINN
02.05.07
✎
19:56
|
(1) Не туда вас занесло, батенька
(0) Запретить редактирование текста, оставить кнопку выбора из списка и написать обработчик события "НачалоВыбораИзСписка" |
|||
3
shamans
02.05.07
✎
19:57
|
а как занрузить из тексового файла?
|
|||
4
Wladimir_spb
02.05.07
✎
20:07
|
(2) Так уж и не туда? Такой способ более универсален.
(3)ТекстовыйДокумент (TextDocument) Прочитать (Read) Синтаксис: Прочитать(<Имя файла>, <Тип файла>) Параметры: <Имя файла> (обязательный) Тип: Строка. Имя текстового файла. <Тип файла> (необязательный) Тип: КодировкаТекста. Указывается тип открываемого файла. В случае, если тип открываемого файла указан, он читается как файл соответствующего формата, при этом, если реальный формат файла не совпадает с указанным, выдается исключение. Если же формат файла не указан, он читается как файл в формате UTF-8, UTF-16, ANSI. При этом, если файл не удалось прочитать ни в одном из указанных форматов, выдается исключение. Описание: Считывает текстовый документ из файла. Пример: ТекстДок.Прочитать("catalog.txt"); |
|||
5
shamans
02.05.07
✎
22:29
|
ТекстДок.Прочитать("catalog.txt");
ищет в каталоге bin. Подскажите как указать путь к папке с конфишурацией. |
|||
6
Wladimir_spb
02.05.07
✎
22:30
|
Указать полное имя файла.
|
|||
7
shamans
02.05.07
✎
22:34
|
нет возможности ПОЛУЧИТЬ каталог с ИБ???
|
|||
8
Wladimir_spb
02.05.07
✎
22:36
|
WshShell.SpecialFolders.Item("AppData")) + "\1C\1Cv8\v8ib.lst"
А там выбрать то, что вас интересует. |
|||
9
shamans
02.05.07
✎
22:41
|
хм...нет там такого файла...
|
|||
10
shamans
02.05.07
✎
22:46
|
нашел ответ: v8: Как получить каталог ИБ?
|
|||
11
shamans
04.05.07
✎
20:05
|
можно по-подробнее? при открытии формы хочу добавить в список выбора строки.
считал их в СписокЗН. Как правильно передать в элемент формы ТЧ? |
|||
12
Neco
04.05.07
✎
21:52
|
На форме есть табличное поле, в табличном поле добавлена колонка, ЭлементУправление тип должен иметь ПолеВыбора. Имеется массив значений. Чтобы загрузить значения в элемент управления для колонки в табличном поле нужно выполнить:
Для поля выбора на форме делается чуть проще: |
|||
13
shamans
05.05.07
✎
09:54
|
Neco,
сделал как ты написал: СписокЗн = Новый Массив; ТекстДок.Прочитать(НСтр(СтрокаСоединенияИнформационнойБазы(), "File")+"file.txt"); ц = 0; Пока ц <> ТекстДок.КоличествоСтрок() Цикл СписокЗН.Добавить(ТекстДок.ПолучитьСтроку(ц)); ц = ц + 1; КонецЦикла; ЭлементыФормы.ТЧ.Колонки[1].ЭлементУправления.СписокВыбора.ЗагрузитьЗначения(СписокЗн); выдается ошибка: Несоответствие типов (параметр номер "1") |
|||
14
Neco
05.05.07
✎
10:04
|
Вот пример:
http:\\proba1c.narod.ru\downloads\SpisTabPole.epf |
|||
15
shamans
05.05.07
✎
10:18
|
не открывается в 1с 8.0
пишет необходимо конвертировать и не возможно. |
|||
16
Neco
05.05.07
✎
10:37
|
(15) Звіняй забыл уже что кто-то на 8.0 еще. Качай еще раз для 8.0.18 теперича
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |