Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Выгрузка числа в excel в текстовом формате из СКД          
cibireva-olga Подменю пользователя
сообщение 01.09.16, 14:12
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Делаем простой отчет. Данные из регистра сведений ПаспортныеДанныеСрезПоследних. Выбираем данные: ФизЛицо, Серия паспорта, Номер паспорта. Этот отчет нужно сохранить в excel, причем формат ячеек в excel должен быть текстовый. У нас Формат поля «Номер паспорта» в excel получается числовым (это плохо). Остальные поля «Общий формат». Чтобы текстовый был вроде нужно во вкладке "Наборы данных-Поля" указать «тип значения» и «Оформление» . Подскажите, пожалуйста, так ли это. Если да, то что указывать (Ну тип значения, наверное, строка, а вот что указывать в оформлении, не понятно)

Сообщение отредактировал logist - 01.09.16, 23:53

Vofka Подменю пользователя
сообщение 01.09.16, 14:29
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

В оформлении, наверное, ничего указывать не надо.

Цитата(cibireva-olga @ 01.09.16, 15:12) *
Подскажите, пожалуйста, так ли это

Попробуйте и узнаете smile.gif

Сообщение отредактировал Vofka - 01.09.16, 14:30

cibireva-olga Подменю пользователя
сообщение 01.09.16, 14:51
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 15:29 * ,
Если для поля "Номер паспорта " указать тип значения "Строка", то в excel все равно формат числовой. А надо, чтоб текстовый.

Vofka Подменю пользователя
сообщение 01.09.16, 15:22
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Попробуйте в колонке "Выражение представления" написать

Формат(ИмяПоля, "ЧГ=0")


Сообщение отредактировал Vofka - 01.09.16, 15:22

Спасибо сказали: cibireva-olga,

cibireva-olga Подменю пользователя
сообщение 01.09.16, 15:42
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 16:22 * ,
Спасибо. Че та не выходит (Вместо "ИмяПоля" написали свое). В первом случае оставили тип значения строка, во втором случае убрали. В обоих случаях в excel числовой формат ячеек.

Vofka Подменю пользователя
сообщение 01.09.16, 15:50
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

У меня с Формат(ИмяПоля, "ЧГ=0") после экспорта в Excel формат получается "Общий", но не числовой. Такой же формат в Excel-е у меня получается при выгрузке текстовых полей.

cibireva-olga Подменю пользователя
сообщение 01.09.16, 16:06
Сообщение #7

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 16:50 * ,
Вам везет)
Давайте уточним. Искусственно делаем Cправочник, у которого два реквизита: Реквизит 1 (строка), Реквизит2 (Число). Делаем отчет: Схема компоновки данных->Добавить набор данных-запрос->Конструктор запроса->Справочник->Выбираем Наименование, Реквизит1 и Реквизит2->ОК. Для Реквизит2 в Выражение представления указываем Формат(Реквизит2, "ЧГ=0")Все, тут закончили. Во вкладке «Настройки» - детальные записи; указали выбранные поля (Наименование, Реквизит1, Реквизит2). Сохранили, запустили отладку, заполнили маленько справочник, сформировали отчет, сохранили как excel. Смотрим формат ячеек у Реквизита2 – числовой. Что мы упустили?

daveal Подменю пользователя
сообщение 01.09.16, 16:29
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 70
Из: Киев
Спасибо сказали: 25 раз
Рейтинг: 0

По левой стороне выровняйте текст в поле. И будет общий формат

cibireva-olga Подменю пользователя
сообщение 02.09.16, 8:30
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 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)

Vofka Подменю пользователя
сообщение 02.09.16, 8:41
Сообщение #10

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

cibireva-olga, давайте мы поступим следующим образом. Выложите на ex.ua dt файл со справочником и отчетом, я у себя посмотрю.

cibireva-olga Подменю пользователя
сообщение 02.09.16, 8:58
Сообщение #11

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 9:41 * ,
Можно я лучше Вам другой вопрос задам))) Если в выражение представления можно поместить функцию Формат(), то можно ли туда же запихать функцию Врег() (ну чтоб в верхний регистр перевести)? Например, в этом же отчете для Реквизита1 в выражение представления мы написали Врег(Реквизит1). Че-та не прокатило)

Petre Подменю пользователя
сообщение 02.09.16, 9:16
Сообщение #12

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Цитата(cibireva-olga @ 02.09.16, 9:58) *
Можно я лучше Вам другой вопрос задам)))

По правилам другие вопросы требуют создания новой темы.
А чего вас больше не интересует текущий вопрос, если не секрет?


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Vofka Подменю пользователя
сообщение 02.09.16, 9:20
Сообщение #13

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

cibireva-olga, так почему-то не работает. Попробуйте создать в общем модуле экспортную функцию, которая будет возвращать ВРег(Значение) и в выражении представления вызывать её.

Спасибо сказали: cibireva-olga,

cibireva-olga Подменю пользователя
сообщение 02.09.16, 9:31
Сообщение #14

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 0 раз
Рейтинг: 0

Данный вопрос вообще интересует для ликвидации безграмотности. Ну одно решение есть (функция Формат() в выражение представления и сохранить как Excel95), хоть оно и несколько смущает (может дело вовсе не в 1с, а в excel 2013). Предполагаем, что ответ на второй вопрос будет аналогичен первому (в выражение представления написать функцию ВРег()). Но, правда при формировании отчета, ошибку выдает, что не знает функцию ВРег(). Наверное, неправильно записали мы с точки зрения синтаксиса. Так новую тему создавать?

Vofka @ Сегодня, 10:20 * ,
Мы планируем этот отчет сохранить как внешний и потом открывать в конфигурации, которая не снята с техподдержки. Как мы понимаем, что , если сделать общий модуль, то на той конфигурации он не сработает.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.04.24, 7:46
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!