Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0
Делаем простой отчет. Данные из регистра сведений ПаспортныеДанныеСрезПоследних. Выбираем данные: ФизЛицо, Серия паспорта, Номер паспорта. Этот отчет нужно сохранить в excel, причем формат ячеек в excel должен быть текстовый. У нас Формат поля «Номер паспорта» в excel получается числовым (это плохо). Остальные поля «Общий формат». Чтобы текстовый был вроде нужно во вкладке "Наборы данных-Поля" указать «тип значения» и «Оформление» . Подскажите, пожалуйста, так ли это. Если да, то что указывать (Ну тип значения, наверное, строка, а вот что указывать в оформлении, не понятно)
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0
Vofka @ Сегодня, 16:22
, Спасибо. Че та не выходит (Вместо "ИмяПоля" написали свое). В первом случае оставили тип значения строка, во втором случае убрали. В обоих случаях в excel числовой формат ячеек.
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
У меня с Формат(ИмяПоля, "ЧГ=0") после экспорта в Excel формат получается "Общий", но не числовой. Такой же формат в Excel-е у меня получается при выгрузке текстовых полей.
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0
Vofka @ Сегодня, 16:50
, Вам везет) Давайте уточним. Искусственно делаем Cправочник, у которого два реквизита: Реквизит 1 (строка), Реквизит2 (Число). Делаем отчет: Схема компоновки данных->Добавить набор данных-запрос->Конструктор запроса->Справочник->Выбираем Наименование, Реквизит1 и Реквизит2->ОК. Для Реквизит2 в Выражение представления указываем Формат(Реквизит2, "ЧГ=0")Все, тут закончили. Во вкладке «Настройки» - детальные записи; указали выбранные поля (Наименование, Реквизит1, Реквизит2). Сохранили, запустили отладку, заполнили маленько справочник, сформировали отчет, сохранили как excel. Смотрим формат ячеек у Реквизита2 – числовой. Что мы упустили?
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0
Эксперимент: Искусственно делаем Cправочник, у которого два реквизита: Реквизит 1 (строка), Реквизит2 (строка). Делаем отчет: Схема компоновки данных->Добавить набор данных-запрос->Конструктор запроса->Справочник->Выбираем Наименование, Реквизит1 и Реквизит2->ОК. Больше ничего не делаем. Все, тут закончили. Во вкладке «Настройки» - детальные записи; указали выбранные поля (Наименование, Реквизит1, Реквизит2). Сохранили, запустили отладку, заполнили маленько справочник (в реквизит2 вводим числовые данные: 1111, 2222), сформировали отчет, сохранили как Лист Excel (*.xls). Смотрим формат ячеек у Реквизита2 - числовой. Сохранили как Лист Excel95 (*.xls) - Смотрим формат ячеек у Реквизита2- общий. (эт хорошо). Примечание: аналогичный эксперимент с Реквизит2(число) не прокатывает. В обоих случаях формат ячеек остается числовым. Сия итоги наблюдений вызывают недоумение. На компе офис 2013. У кого-нить может есть пояснения?
Примечание2: вариант с Формат(ИмяПоля, "ЧГ=0") решает вопрос, если сохранять как Лист Excel95 (*.xls)
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0
Vofka @ Сегодня, 9:41
, Можно я лучше Вам другой вопрос задам))) Если в выражение представления можно поместить функцию Формат(), то можно ли туда же запихать функцию Врег() (ну чтоб в верхний регистр перевести)? Например, в этом же отчете для Реквизита1 в выражение представления мы написали Врег(Реквизит1). Че-та не прокатило)
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8
cibireva-olga, так почему-то не работает. Попробуйте создать в общем модуле экспортную функцию, которая будет возвращать ВРег(Значение) и в выражении представления вызывать её.
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0
Данный вопрос вообще интересует для ликвидации безграмотности. Ну одно решение есть (функция Формат() в выражение представления и сохранить как Excel95), хоть оно и несколько смущает (может дело вовсе не в 1с, а в excel 2013). Предполагаем, что ответ на второй вопрос будет аналогичен первому (в выражение представления написать функцию ВРег()). Но, правда при формировании отчета, ошибку выдает, что не знает функцию ВРег(). Наверное, неправильно записали мы с точки зрения синтаксиса. Так новую тему создавать?
Vofka @ Сегодня, 10:20
, Мы планируем этот отчет сохранить как внешний и потом открывать в конфигурации, которая не снята с техподдержки. Как мы понимаем, что , если сделать общий модуль, то на той конфигурации он не сработает.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!