Автор Тема: В отчетах убрать лидирующие нули  (Прочитано 2413 раз)

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

OurProgramist

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Иван
В отчетах убрать лидирующие нули
« : Ноябрь 08, 2020, 07:42:04 am »
 Подскажите кто как делает,  в отчетах убрать лидирующие нули , в каждом задании есть такая строка "Прих. Накладная №1"

mousers2005

  • Новичок
  • *
  • Сообщений: 3
  • ФИО: Герасименко Дмитрий Александрович
Re: В отчетах убрать лидирующие нули
« Ответ #1 : Ноябрь 10, 2020, 11:33:33 pm »
Подскажите кто как делает,  в отчетах убрать лидирующие нули , в каждом задании есть такая строка "Прих. Накладная №1"
      КодТовараБезЛидНулей =  ВыборкаСтрокТовары.ТоварКод;
      Пока Лев(КодТовараБезЛидНулей, 1)="0" Цикл
         КодТовараБезЛидНулей = Сред(КодТовараБезЛидНулей, 2);
      КонецЦикла;
ОбластьМакета.Параметры.ТоварКод = КодТовараБезЛидНулей   ;


OurProgramist

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Иван
Re: В отчетах убрать лидирующие нули
« Ответ #2 : Ноябрь 23, 2020, 06:56:01 am »
Подскажите кто как делает,  в отчетах убрать лидирующие нули , в каждом задании есть такая строка "Прих. Накладная №1"
      КодТовараБезЛидНулей =  ВыборкаСтрокТовары.ТоварКод;
      Пока Лев(КодТовараБезЛидНулей, 1)="0" Цикл
         КодТовараБезЛидНулей = Сред(КодТовараБезЛидНулей, 2);
      КонецЦикла;
ОбластьМакета.Параметры.ТоварКод = КодТовараБезЛидНулей   ;

Спасибо , немного с опозданием ,  а куда это вставлять ?

OurProgramist

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Иван
Re: В отчетах убрать лидирующие нули
« Ответ #3 : Ноябрь 27, 2020, 12:05:25 am »
  Подскажите пожалуйста как выполнить одно из требований во всех  задачах,
  -   
Цитировать
"Прих. Накладная №1 "
как такое сделать ?


Ильнур1975

  • Пользователь
  • **
  • Сообщений: 37
Re: В отчетах убрать лидирующие нули
« Ответ #4 : Ноябрь 28, 2020, 09:53:20 am »
в скд использовать выч.поле и вызов общего модуля, где написать функцию в которой написать код
возврат "Прих.Накладная №" + Строка(Вычислить(Партия.Номер))

OurProgramist

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Иван
Re: В отчетах убрать лидирующие нули
« Ответ #5 : Декабрь 01, 2020, 11:59:19 pm »
в скд использовать выч.поле и вызов общего модуля, где написать функцию в которой написать код
возврат "Прих.Накладная №" + Строка(Вычислить(Партия.Номер))

   Большое спасибо за ответ , но все равно не получается , возможно я не туда пишу или не так общий модуль делаю, пересмотрел кучу других решений , но так и не смог найти , если у вас есть решение опишити пожалуйста.

 

OurProgramist

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Иван
Re: В отчетах убрать лидирующие нули
« Ответ #6 : Декабрь 02, 2020, 01:51:58 am »
 ОК большое спасибо , извиняюсь у общего модуля надо убрать Глобальный

вот сама функция
Функция ВозвратБезЛидирНуль( ПартияНомер) Экспорт

Возврат Строка(Вычислить(ПартияНомер));

КонецФункции

вот так в конструкторе   и вот результат
« Последнее редактирование: Декабрь 02, 2020, 01:55:15 am от OurProgramist »