Имя: Пароль:
1C
1С v8
Разрядность результата запроса
↓ (Волшебник 01.08.2025 08:30)
0 teriv
 
31.07.25
12:54
Типовая конфигурация УТ11.4 результаты запроса используются для вывода данных в ВПФ на основе Word. Необходимо, что бы в печатной формы разрядность была два знака после запятой. В результатах запроса у всех числовые данные нули отбрасываются, если результат запроса цены целое число то разрядность не получается выставить ту что нужна, два знака после запятой. Через ВЫРАЗИТЬ пробовал все равно в результатах, где целые числа, нет запятой и двух нулей после запятой. Это такая фишка запроса в принципе, что режет незначительные нули? Придется перебором результат запроса проставлять через Формат и опять записывать в результаты?
1 Fragster
 
гуру
31.07.25
13:03
Запрос ничего (в данном случае) не режет. Это стандартный вывод любого числа.

А = 1.00;
Сообщить(А)

Поправить через Формат, кстати, не получится, потому что тип поля колонки в выгруженной таблице значений - Число.
2 craxx
 
31.07.25
13:05
в Ворд подсовывай обработанную строку.
3 teriv
 
31.07.25
15:07
(1) Да ПРЕДСТАВЛЕНИЕ(ВЫРАЗИТЬ(ЗаказКлиента.Товары.Цена КАК ЧИСЛО(15, 2)) так тоже не помогло, число конечно становится строкой, но ВЫРАЗИТЬ не срабатывает. Выгрузка значения из "Выгрузка" результатов запроса и загрузка в него с изменением не помогло, как писал Fragster в выгрузке данный столбик с типом число.
(2) craxx как подсовывать обработанную строку пока не знаю обработку хоть и перелопачивал сам все же ее скачал из тернета и она на БСП  надо разбираться.
Пока попробую еще вариант в результатах запроса переименую Цена1 и все же выгружу через Формат добавлю ,00 переделаю в Строка и загружу во вновь созданную колонку Цена. Пока мене кажется так проще.
4 teriv
 
31.07.25
16:01
(3) Ну пока никто ничего проще не предложил. Я сделал так как и писал выше все сработало. В цикле выгружаю все поля денежные, предварительно переименовав эти поля с индексом 1 в запросе. Создаю новые колонки в результате запроса с имена без индекса и туда помещаю значения строкового типа с нужной мне точностью.
Но все же, может кто знает, как это сделать проще еще в запросе?
5 Волшебник
 
31.07.25
16:03
(4) Запрос выдаёт ЧИСЛО. Всё остальное должно быть преобразовано в строку с нужным форматом.
Не надо тупить. Если Вы такой умный, что умеете делать запросы, Вы должны понимать типы данных.
6 Волшебник
 
31.07.25
16:30
Кто Вас вообще допустил к доработке бизнес-системы, если Вы нихуя не понимаете разницу между числом и строкой?
Это уже вопрос к организатору и руководителю: какая мразь могла это допустить?
7 Волшебник
 
31.07.25
16:43
(0) Ты просто тупой бот.
8 Волшебник
 
31.07.25
16:45
Кстати, пишется "чтобы" в значении причины. А не твоё "что бы". Ты даже не русский. Ты просто дурак, который создал ветку на форуме с гнилым текстом.