![]() |
![]() |
![]() |
|
ПланыСчетов.Хозрасчетный.НайтиПоКоду(код) - одноразовая команда? | ☑ | ||
---|---|---|---|---|
0
Креатив
16.07.13
✎
10:38
|
Пишу отчёт, в котором в список значений помещаю счета из строки. Но как показал отладчик, команда из темы выдаёт счёт только первый раз. В остальных случаях возвращает пустое значение. 1с 8.2.16.368, управляемые формы.
|
|||
1
Ненавижу 1С
гуру
16.07.13
✎
10:40
|
ну и где же ваш код?
|
|||
2
ДенисЧ
16.07.13
✎
10:41
|
А можно мне такой же травы?
|
|||
3
Maxus43
16.07.13
✎
10:41
|
конечно одноразовая, надо снова покупать 1с...
|
|||
4
samozvanec
16.07.13
✎
10:43
|
(3) креативненько
|
|||
5
Креатив
16.07.13
✎
10:43
|
(1)(2) Смотрите, не жалко.)
спс = "68.01, 68.02, 68.07, 68.10, 68.12, 68.04.1, 68.04.2, 69.01, 69.02.1, 69.02.2, 69.03.1, 69.05.1, 69.05.2, 69.11, 73, 70, 76.04, 76.АВ"; спСчетов.Очистить(); Пока СтрДлина(спс) > 0 Цикл поз = Найти(спс, ","); Если поз = 0 Тогда спСчетов.Добавить(СчётПоКоду(спс)); Прервать; КонецЕсли; код = Лев(спс, поз - 1); спс = Сред(спс, поз + 1); спСчетов.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду(код)); КонецЦикла; |
|||
6
Креатив
16.07.13
✎
10:44
|
(0)+ БП 3.0.21.10
|
|||
7
Креатив
16.07.13
✎
10:46
|
Всё понял. Пробелы надо удалять.)))
|
|||
8
НЕА123
16.07.13
✎
11:03
|
(5)
спс = "68.01, 68.02, 68.07, 68.10, 68.12, 68.04.1, 68.04.2, 69.01, 69.02.1, 69.02.2, 69.03.1, 69.05.1, 69.05.2, 69.11, 73, 70, 76.04, 76.АВ"; спСчетов.Очистить(); спс = СтрЗаменить(спс, ",", Символы.ПС); Для к = 1 по СтрЧислоСтрок(спс) Цикл Пока СтрДлина(спс) > 0 Цикл спСчетов.Добавить(ПланыСчетов.Хозрасчетный.НайтиПоКоду(СокрЛП(СтрПолучитьСтроку(спс, к)))); КонецЦикла; |
|||
9
НЕА123
16.07.13
✎
11:04
|
(8)+
>Пока СтрДлина(спс) > 0 Цикл это удалить. |
|||
10
1Сергей
16.07.13
✎
11:05
|
Это программисты одноразовые пошли...
|
|||
11
Fragster
гуру
16.07.13
✎
11:09
|
а что, еще не во всех типовых есть функция по преобразованию строки в массив?
|
|||
12
Maxus43
16.07.13
✎
11:10
|
а запросом юзая в ИЕРАРХИИ 68, 69 и т.п. не легче?
|
|||
13
1Сергей
16.07.13
✎
11:11
|
(11) в массив счетов?
|
|||
14
Fragster
гуру
16.07.13
✎
11:14
|
(13) в массив строк. а потом его - в массив счетов. или даже как параметр в запрос для отбора по ПланСчетов.Код
|
|||
15
Infsams654
16.07.13
✎
11:43
|
(0) а зачем так изголять. Сразу в
спСчетов.Добавить(ПредопределенноеЗначение("ПланыСчетов.Хозрасчетный.НДФЛ")); // 68.01 и т.д |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |