|
v8: Как назначить текущую строку в списке выбора? (см с поста № 40) | ☑ | ||
---|---|---|---|---|
0
Таня
10.02.12
✎
12:42
|
{Справочник.ПодпискиИТС.Форма.ФормаЭлемента.Форма(13)}: Ошибка при вызове метода контекста (ЗначениеИзСтрокиВнутр)
МассивЗначений = ЗначениеИЗСтрокиВнутр(ВидПодписки.Месяцев); по причине: Ошибка преобразования по причине: Ошибка формата потока Что я делаю не так? |
1 5 |
||
1
Поpyчик-4
10.02.12
✎
12:43
|
(0) Это что, где, откуда?
|
|||
2
Таня
10.02.12
✎
12:44
|
это я ваяю
ВидПодписки.Месяцев - это строка, номера месяцев перечисленные через запятую мне надо чтобы из них получился список значений. Пытаюсь сделать сначала массив, чтобы в СЗ загрузить |
9 |
||
3
skunk
10.02.12
✎
12:45
|
а что в ВидПодписки.Месяцев?
|
7 8 |
||
4
Живой Ископаемый
10.02.12
✎
12:45
|
это ужас...
|
|||
5
Поpyчик-4
10.02.12
✎
12:45
|
(0) Судя по фотке, вам следует в ясли, а не на серьёзный форум.
|
10 |
||
6
Таня
10.02.12
✎
12:45
|
привет
строка "3,6,9,12 " |
11 12 |
||
7
Живой Ископаемый
10.02.12
✎
12:45
|
2(3) ну, ты ж читал - там номера месяцев через запятую... то есть "1,2,3,12" например
|
|||
8
Поpyчик-4
10.02.12
✎
12:45
|
(3) ВидПодписки.Месяцев - это строка
|
|||
9
skunk
10.02.12
✎
12:45
|
(2)так не взлетит ... надо было сперва список загнать в строку используя - ЗначениеВСтрокуВнутр
|
|||
10
Таня
10.02.12
✎
12:46
|
(5) вам сказать, куда идти или сами догадаетесь?
|
15 |
||
11
Живой Ископаемый
10.02.12
✎
12:46
|
2(6) и что по вашему должна с этой строкой сделать функция ЗначениеИЗСтрокиВнутр() и почему вы думаете что она на это способна?
|
|||
12
Поpyчик-4
10.02.12
✎
12:46
|
(6) Разложите строку в массив, потом в сз. Или сразу в сз.
|
|||
13
Таня
10.02.12
✎
12:46
|
разобрать на массив наверное
|
14 17 18 |
||
14
Живой Ископаемый
10.02.12
✎
12:47
|
2(13) а на второй вопрос какой ответ?
|
|||
15
dva1c
10.02.12
✎
12:47
|
20 |
|||
16
Таня
10.02.12
✎
12:48
|
разобрать строку, так это надо же много чего написать :)
я думала это работает, вот тут посмотрела http://help1c.com/faq/view/1047.html |
19 21 23 |
||
17
Fish
10.02.12
✎
12:49
|
(13) Продам СП. дорого :))
|
|||
18
Поpyчик-4
10.02.12
✎
12:49
|
(13) Дарю
//////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРЫ И ФУНКЦИИ РАБОТЫ СО СТРОКАМИ // Функция "расщепляет" строку на подстроки, используя заданный // разделитель. Разделитель может иметь любую длину. // Если в качестве разделителя задан пробел, рядом стоящие пробелы // считаются одним разделителем, а ведущие и хвостовые пробелы параметра Стр // игнорируются. // Например, // РазложитьСтрокуВМассивПодстрок(",один,,,два", ",") возвратит массив значений из пяти элементов, // три из которых - пустые строки, а // РазложитьСтрокуВМассивПодстрок(" один два", " ") возвратит массив значений из двух элементов // // Параметры: // Стр - строка, которую необходимо разложить на подстроки. // Параметр передается по значению. // Разделитель - строка-разделитель, по умолчанию - запятая. // // Возвращаемое значение: // массив значений, элементы которого - подстроки // Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") Экспорт МассивСтрок = Новый Массив(); Если Разделитель = " " Тогда Стр = СокрЛП(Стр); Пока 1 = 1 Цикл Поз = Найти(Стр, Разделитель); Если Поз = 0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр, Поз - 1)); Стр = СокрЛ(Сред(Стр, Поз)); КонецЦикла; Иначе ДлинаРазделителя = СтрДлина(Разделитель); Пока 1 = 1 Цикл Поз = Найти(Стр, Разделитель); Если Поз = 0 Тогда Если (СокрЛП(Стр) <> "") Тогда МассивСтрок.Добавить(Стр); КонецЕсли; Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз - 1)); Стр = Сред(Стр, Поз + ДлинаРазделителя); КонецЦикла; КонецЕсли; КонецФункции |
22 |
||
19
Живой Ископаемый
10.02.12
✎
12:49
|
2(16) это что - официальное руководство по 1С?
вы не хотите об этой функции почитать в СП? |
|||
20
dva1c
10.02.12
✎
12:49
|
(15) *реинкарнация
|
|||
21
skunk
10.02.12
✎
12:50
|
(16)там именно работает потому как там не запятые а:
ЗначениеИзСтрокиВнутр(“{«#»,51e7a0d2-530b-11d4-b98a-008048da3034,{3,{«S»,»Тара»},{«S»,»Контейнер»},{«S»,»Паллет»}}}); |
|||
22
Таня
10.02.12
✎
12:50
|
(18) так я знаю как, я хотела как короче
|
25 |
||
23
Живой Ископаемый
10.02.12
✎
12:50
|
2(16) стоп.. и что вы там посмотрели?
вот эта строка МассивЗначений = ЗначениеИзСтрокиВнутр(“{«#»,51e7a0d2-530b-11d4-b98a-008048da3034,{3,{«S»,»Тара»},{«S»,»Контейнер»},{«S»,»Паллет»}}}); очень сильно похожа на строку МассивЗначений = ЗначениеИЗСтрокиВнутр("1,2,3,12"); ? |
|||
24
Таня
10.02.12
✎
12:51
|
жаль
|
26 |
||
25
Живой Ископаемый
10.02.12
✎
12:51
|
2(22) короче вот так:
МассивЗначений = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(ВидПодписки.Месяцев,","); |
27 |
||
26
Живой Ископаемый
10.02.12
✎
12:52
|
2(24) как нам жаль что сюда ходят 1Сники и задают вопросы основывяась на ложных предпосылках и не проверив их чтением СП и букварей... но ничего, молчим...
|
28 |
||
27
Таня
10.02.12
✎
12:52
|
(25) из какой конфы выдернул?
|
|||
28
Таня
10.02.12
✎
12:53
|
(26) да лана
|
|||
39
skunk
10.02.12
✎
13:05
|
кто париться хочет?
|
|||
40
Таня
11.02.12
✎
10:24
|
продолжу здесь, чтобы новую не заводить
Все еще мучаюсь со списком В 7-ке на нужный элемент списка было ВыбМесяцев.ТекущаяСтрока(ВыбМесяцев.НайтиЗначение(ВидПодписки.МесяцевПоУмолчанию)); а как такой же эффект получить в управляемых формах? НайденныйЭлемент = Элементы.ВыбМесяцев.СписокВыбора.НайтиПоЗначению(МесяцевПоУмолчанию); смогла получить только это |
|||
42
Таня
11.02.12
✎
14:44
|
подскажите, все уже перерыла :(
|
|||
43
Таня
11.02.12
✎
16:26
|
??? = Элементы.ВыбМесяцев.СписокВыбора.Получить(НомерНужногоЗначения).Значение;
Подскажите что перед равно написать |
|||
44
Таня
11.02.12
✎
16:30
|
ладно, тьфу на эти управляемые формы, все под обычные придется переделывать!
|
|||
45
Mort
11.02.12
✎
17:53
|
Отряд не заметил потери бойца
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |