#0
by reanimator
Есть внешний отчёт на СКД. Но в общем-то это, наверное, без разницы. В отчёте надо вывести в колонку "номер документа", но без лидирующих нулей этого номера. В 7.7 это бы элементарно решалось через использование вызова собственной функции. Но в V8, как я понял, такой фокус не пройдёт, там только переменные можно указывать :( Собственно, вопрос - как реализовать вывод номера документа без нулей? Ткните в нужном направлении...
#6
by reanimator
На Число ругается. Префикса нет. Пробовал. Пишет ошибку при выводе отчёта. Всю голову уже сломал... :(
#13
by reanimator
+ Если полностью: {Форма.ФормаОтчета}: Ошибка при вызове метода контекста (Следующий): Ошибка компоновки данных ЭлементРезультатаКомпоновкиДанных = ПроцессорКомпоновки.Следующий; по причине: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Ошибка в выражении по причине: Синтаксическая ошибка "ОбщегоНазначения.ПолучитьНомерНаПечать"
#16
by reanimator
Да отчёт внешний, но в принципе для БП. По книжке вроде должен брать процедуры из общих модулей в "выражении представления"... но не берёт...
#18
by reanimator
Вообще можно реализовать вывод своей функции в отчёт? Есть какие-нибудь способы? Пробовал пользовательские поля, не берёт функции. Пробовал свой макет для поля, не берёт функции. Пробовал выражения представления для поля, не берёт функции.
#20
by reanimator
+ Вычисляемые поля ещё пробовал... Такое чувство, что это как-то просто должно делаться, просто я по недостатку знаний чего-то не догоняю...
#21
by reanimator
Отчёт-то в принципе рабочий... но вот захотелось людям номера документов без нулей в отчёте видеть...
#22
by Федя Тяпкин
попробовал. засада какая то ничего умнее предложить не могу как вывести в ТЗ для дальнейшей обработки
#23
by reanimator
Главное, если просто поставить Формат(Регистратор.Номер, параметры), то не ругается, но строку в число не преобразовывает. А если ставишь Формат(Число(Регистратор.Номер), параметры) - ругается на Число... :(
#33
by tsr
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки); про Инициализировать посмотри в СП
#35
by tsr
Параметры: <Макет> (обязательный) Тип: МакетКомпоновкиДанных. Макет, для которого будет выполняться компоновка. <ВнешниеНаборыДанных> (необязательный) Тип: Структура. Ключ структуры соответствует имени внешнего набора данных. Значение структуры - внешнему набору данных. <ДанныеРасшифровки> (необязательный) Тип: ДанныеРасшифровкиКомпоновкиДанных. Объект, в котором нужно заполнить данные расшифровки. Если не указан, то расшифровка заполняться не будет. <ВозможностьИспользованияВнешнихФункций> (необязательный) Тип: Булево. Указывает возможность использования функции общих модулей конфигурации в выражениях компоновки данных. Значение по умолчанию: Ложь
#37
by hhhh
не прокатит. ОбщегоНазначения.ПолучитьНомерНаПечать(ОбъектДокумент) до такой степени тормозная, что иногда хочется комп в окошко выбросить.
#39
by reanimator
В общем, всё получилось, спасибо. Жалко, что можно вставлять только функции общих модулей конфигурации. Надо, например, свою функцию вставить во внешнем отчёте, а конфигурацию трогать нельзя. Как-нибудь можно подключить функции, определённые во внешнем отчёте? Например, в модуле объекта. Или как-то по-другому?
#40
by reanimator
Тогда может кто-нибудь знает - есть функция в БП, которая возвращает Вид документа?
#43
by reanimator
Интересный вариант, надо будет проверить. Куда - в конфигурацию? Конфигурацию не хочется с поддержки снимать из-за такого. Или во внешний отчёт можно добавить общий модуль?! :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Интерфейсы наложились. Как убрать наложение ?
- ТиС: Как убрать остатки округления из регистра.
- 60 счет - убрать субсчета
- Поскажите по субконто, если убрать Только обороты....
- Как в отчете убрать нули?
- убрать нули из пустых ячеек и добавить нули перед числами
- Убрать нули из дробной части при форматировании
- Как программно добавить лидирующие нули
- Как убрать нули с номера документа?
- Табличный документ - убрать номера ячеек при выводе
- Убрать лидирующие нули в результате запроса.
- Можно ли как нибудь убрать лидирующие нули в запросе или СКД?
В этой группе 1С
- Может ли внешняя обработка быть включена в состав конфигурации как отчет?
- QIP infium пишет "связь с сервером хранения настроек не установлена"
- Процедура Печать () в 1С 7.7
- Установка накопительных скидок в 1С:Розница релиз 6.4
- Обособленное подразделение для ИП в ЗУП
- Получить список объектов плана обмена
- Обращение к элементу формы внутренней обработки из внешней обработки
- работа напрямую с SQL
- СКД: СКД: почему не сортируется таблица?
- Шрифт в заголовке поля ввода
- Списывать партии при проведении документов не стоит. Как быть?
- Как кодить на Питоне для веба
- как выбрать документы с пустой датой в Тч?
- Износ флешки. Как узнать?
- Как в УТ сделать округление в большую сторону?
- Отправить Смс
- Как удалить движения удаленного документа?
- Как отловить изменение родителя у справочника?
- v7: Фоновая картинка табличного документа
- СКД: СКД: можно ли принудительно сдвинуть влево ресурсы?