Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 фев 2025, 08:55

Преобразование стрки в число в СКД

Автор maxxi, 23 дек 2024, 12:58

0 Пользователей и 1 гость просматривают эту тему.

maxxi

Здравствуйте, скажите пожалуйста как преобразовать строку в число в СКД/запросе?
пробовал как на фото1, ошибка как в фото1

antoneus

А где строка и где число?

maxxi

antoneus, Тут План, тип-Строка, Сумма, тип-Число

Максим75

maxxi, прикольно.
хоть запрос покажите, как план получаете да еще и типа строка.
может там можно как то изменить, чтобы план числом стал.

maxxi

Максим75, да конечно, сорри,
ВЫБРАТЬ
СУММА(Продажи.Сумма) КАК Сумма,
Продажи.Склад КАК Склад,
Продажи.Регистратор.Дата КАК РегистраторДата,
Продажи.Склад.План КАК План
ИЗ
РегистрНакопления.Продажи КАК Продажи
ГДЕ
Продажи.Регистратор ССЫЛКА Документ.Расход_В_МногоВалюта
И Продажи.Период МЕЖДУ &Нач И &Кон
И Продажи.Филиал = &Филиал

СГРУППИРОВАТЬ ПО
Продажи.Склад,
Продажи.Регистратор.Дата,
Продажи.Склад.План


LexaK

maxxi, В запросе - ни как!
можно попробовать в ресурсах там где Сумма по груммам
тма можно вызывать процедуры/функции  обзих модулей в ней преобразуете и врнете число
может получиться что-то подобное
Сумма(ОбщМодуль.СрокаВЧисло(ИмяПоля))

а вообще да, оригинально, хранить число в виде строки, а затем пытаться его посчитать...
может что в конфиге переделать?
если помогло нажмите: Спасибо!

Максим75

maxxi, у Вас в справочнике Склады (или места хранения или еще как-то) есть реквизит План (типа строка)?
И там хранится план?

maxxi

LexaK, конфа самописная, мы своими силами хотим написать внеш.отчет

maxxi


Максим75

Цитата: maxxi от 23 дек 2024, 13:56Максим75,да там План=Строка
тогда рисуете в общем модуле функцию, в этой функции преобразовываете строку в число.
в СКД в вычисляемых полях делаете поле, в котором вызываете эту функцию и передаете туда Ваше строковое план.
А уже потом в том же СКД делаете еще одно вычисляемое поле, в котором уже считаете процент, где в делимом указываете вот то вычисляемое поле.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск