Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / СКД вытащить подстроку / 6 сообщений из 6, страница 1 из 1
17.02.2012, 12:16
    #37666883
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД вытащить подстроку
есть строка вида "Оплата по счету №АВВ-МТ 1517-56 от 01.02.2012". Нужно вытащить из нее "АВВ-МТ 1517-56". В СКД кроме как через ПОДСТРОКА,для которой нужно знать начало и длину нужного значения, нельзя ничего применить? проблема в том что вместо "оплата по счету" может быть "оплата по счету-заказу" и прочая лабуда т.е. не фиксированные по длине значения
...
Рейтинг: 0 / 0
17.02.2012, 12:20
    #37666898
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД вытащить подстроку
tvm,
В источнике данных (запросе) извлекать исходную строку как она есть
А в СКД определить вычисляемое поле - которое обращается к функции общего модуля. Которая и выделяет нужную часть этой строки
...
Рейтинг: 0 / 0
17.02.2012, 13:24
    #37667100
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД вытащить подстроку
мдя
а ещё бесит что нет обрезаний пробелов в языке запроса
...
Рейтинг: 0 / 0
17.02.2012, 16:32
    #37667522
tvm
tvm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД вытащить подстроку
да извращение конечно. сделал общий модуль и написал функцыю )))
есть еще вопрос. тоже скд
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
ВЫБРАТЬ
	ПоступлениеНаРасчетныйСчет.Дата КАК Дата,
	ПоступлениеНаРасчетныйСчет.ВидОперации КАК ВидОперации,
	ПоступлениеНаРасчетныйСчет.СуммаДокумента КАК СуммаДокумента,
	ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент,
	ПоступлениеНаРасчетныйСчет.Контрагент.ИНН,
	ПоступлениеНаРасчетныйСчет.НомерВходящегоДокумента,
	ПоступлениеНаРасчетныйСчет.СчетБанк КАК СчетУчета,
	ПоступлениеНаРасчетныйСчет.НазначениеПлатежа,
	ПОДСТРОКА(ПоступлениеНаРасчетныйСчет.Контрагент.ИНН, 1, 3) КАК ПризнФиз
ИЗ
	Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
ГДЕ
	ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
	И ПоступлениеНаРасчетныйСчет.ВидОперации.Ссылка В(&ВидОпРС)
	И ПоступлениеНаРасчетныйСчет.Проведен = ИСТИНА
	И ПоступлениеНаРасчетныйСчет.СчетОрганизации = &СчетОрганизации


не могу добиться чтобы считалась итоговая сумма. пробовал указывать и в ресурсах и в самом запросе в группировке
...
Рейтинг: 0 / 0
17.02.2012, 17:31
    #37667652
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД вытащить подстроку
в запросе ничего не надо.

СуммаДокумента просто в ресурсы добавьте.
...
Рейтинг: 0 / 0
18.02.2012, 07:32
    #37668241
badboychik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД вытащить подстроку
напиши в модуле отчета свою функцию для вырезания строки , создай пользовательское поле в СКД и там в "Выражении" вызови свою функцию
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / СКД вытащить подстроку / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]