#0
by Валидатор
Делаю отчет на скд, нужно чтобы в отчете был номер документа, но выводился он без 0й, то есть не 0000000001, а просто 1, вот можно в самом конструкторое СКД это сделать и как?
#4
by Maxus43
портянка жёсткая будет имхо, проще в вычисляемых полях вызывать функцию общего модуля. По сути - это и будет в "конструкторе" СКД :)
#5
by Maxus43
хотя... в вычисляемых полях можно преобразовать строку в число? тогда можно. Проблема если будут префиксы
#6
by Валидатор
префиксов нет, можешь подробнее рассказать про вычисляемые поля, на Путь к данным я же указываю Номер или что7
#7
by Maxus43
путь к данным - это как твоё поле будет называться, а в выражении попробуй написать Число(ТвоёПоле)
#10
by Валидатор
Ошибка исполнения отчета по причине: Ошибка получения данных по причине: Функция не найдена "ЧИСЛО"
#13
by Валидатор
Так и че получается, для того, чтобы в отчете убрать эти нули в номере документа, надо отчет не на СКД писать что ли? оО
#14
by Maxus43
не на СКД у тебя тоже не получится в запросе же, на СКД как раз можно - вызвать там процедурку общего модуля, она переделает как надо
#20
by Wobland
это программный модуль, исключительные авторские права на который принадлежат Максусу43. будешь использовать его разработки - надо упомянуть
#22
by vmv
для извращенцев есть выход без общих модулей, в запросе или вычисляемом поле пишем Выбор Когда Подстрока(Номер, 9, 1) = 0 Выбор Когда Подстрока(Номер, 8, 1) = 0 Конец Как ЗначащийНомер
#23
by Maxus43
в каком модуле ты написал функцию, для преобразования строки в число, либо для обрезания нулей лидирующих у строки?) в типовых это функция Функция ПолучитьНомерНаПечать(Документ, МассивПрефиксов = Неопределено, ПечатьПрефикса = Ложь) Экспорт, модуля ОбщегоНазначения
#27
by vmv
если серьезно, то Выбор Когда нужно строить с головы и тогда прокатит, подозреваю что это это прокатит, не такая большая конструкция, но сам использую общие - мне лень писать простынки в СКД
#28
by fisher
Хм... Можно таким макаром определить позицию первой значащей цифры и потом ПОДСТРОКА(Номер, ПозицияПервойЗначащейЦифры, ДлинаНомера - ПозицияПервойЗначащейЦифры) Ну, идея примерно такая.
#30
by vmv
условие включения хвоста в результрующее поле Выбор Когда элементарно "как только встретили цифру 1,2,3,4,5,6,7,8,9 бери хвост Номер в результат" и даже префиксы не помеха
#31
by Валидатор
вот функция: Функция ПолучитьНомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы = Ложь, УдалитьПользовательскийПрефикс = Ложь) Экспорт
#33
by Валидатор
получается мне в СКД делать так: 1. ЗаказвКарьер.Номер - это нужный нам номер документа 2. на закладке выражение я в 1 поле пишу: Номер документа в выражение я пишуу: ПрефиксацияОбъектовклиентсервер.ПолучитьНомерНаПечать(ЗаказвКарьер.Номер) ВыражениеПредставления - ЗаказвКарьер.Номер так?
#38
by Валидатор
там и пишу, в поле выражение: ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Номер) и все равно у меня номер с нулями
#41
by Maxus43
Тебе нужна только эта по сути функция - НомерОбъекта = УдалитьЛидирующиеНулиИзНомераОбъекта(НомерОбъекта); Если она экспортная - сразу её и вызывай
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- СКД: СКД: Ошибка в запроосе не могу понять почему
- СКД: СКД. Отбор по суммам в группировках.
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: В СКД воткнуть производльную группировку колонок
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Совмещение группировок в колонках и отдельных колонок в СКД
- СКД: v8: Формат числа в СКД
- СКД: Как в СКД передать параметры помимо дат, перечислений, предопределенных элементов...
В этой группе 1С
- содержание проводки получить в запросе
- V8: Конвертация данных - правила выгрузки данных - произвольный алгоритм
- БП 2.0 Открывается и виснет
- РИБ, Бухгалтерия 3.0. Проблема с обменом
- 1С: 82(типовая) Комплексная автоматизация не формируется табель
- имя сбойного модуля msvcr90.dll "1c"
- Выполнение запроса в клиент серверном варианте в сотни раз длительнее файлового
- Управляемые формы ЗУП 2.5
- УПП 1.3.48.2 Перемещение - Печать- Бланки ТТН
- Как скрыть доступное поле отбора динамического списка?
- УТ 11 Передача сырья сторонней организации в переработку
- ЗуП 3.0 выходное пособие при увольние за втрой месяц
- Альфа Авто Скидки
- Изменение макета для печати ценников и этикеток 1с 8.2 Розница 2.0 УФ
- Как в УФ списка справочника показать строку GUID-а элементов ?
- БП 2.0 Закрытие месяца преобразование значения к типу Число не может быть выполн
- Лидирующие нули в поле запроса
- Обработка по выгрузке из ЗУП в Альфа-Банк
- v8: УПП порядок отражения операций по НДС (пока учет экспорта с 0%)
- Значение ячейки табличной части