Пропадают коды при создании документа из текст. файла

Рекомендации специалистов компании-разработчика.
Правила форума
Форум долгое время являлся открытым для всех. Постоянные спам-публикации анонимных пользователей, а также регистрации ботов вынуждают ограничить доступ к форуму. Возможность автоматически регистрироваться и сразу размещать сообщения, а также анонимно писать на форуме закрыта. Регистрации на форуме подтверждает администратор. Это будет занимать некоторое время. Просим отнестись с пониманием. Если ваш вопрос требует оперативного решения - пишите на официальный адрес техподдержки.

Пропадают коды при создании документа из текст. файла

Сообщение Peter » 17 фев 2015, 06:00

Открываем, н-р, таблицу ресурсы.Делаем экспорт: Таблица -> Экспорт таблицы -> в текстовый файл. В файл успешно выводятся коды ресурсов, типа Arm1, Mon1, Plo1. Затем в главном окне создаем документ (справочник) из этого файла. При создании указываем тип: ресурсы. После создания все поля заполняются, а вместо кодов номера 1, 2, 3 ...
Как восстановить правильные коды?
Peter
 
Сообщения: 65
Зарегистрирован: 14 фев 2015, 20:27

Re: Пропадают коды при создании документа из текст. файла

Сообщение Сергей Никитенко » 17 фев 2015, 10:46

Экспорт в текстовый файл имеет некоторые настройки, которые могут не иметь обратной совместимости с шаблоном справочника. Например вы выгрузили только имена полей, но не выгрузили коды полей. Естественно при обратном действии Спайдер код поля КОД не нашел и автоматически присвоил вашим ресурсам свои уникальные коды.
Для того, чтобы понять, где происходит потеря кодов, создайте стандартный справочник тех же ресурсов и выгрузите его в .txt
А затем сравните, что у вас получается при выгрузке таблицы через экспорт и что должно быть в .txt файле загружаемом в качестве стандартного справочника.
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Сергей Никитенко
Бизнес-аналитик [Спайдер Проджект]
 
Сообщения: 368
Зарегистрирован: 14 фев 2011, 12:07

Re: Пропадают коды при создании документа из текст. файла

Сообщение Константин Ефремов » 17 фев 2015, 12:49

1. Во-первых, зачем так сложно? Для создания справочника ресурсов из проекта достаточно в таблице ресурсов вызвать меню "Проект / Создать стандартные справочники" и выбрать "Ресурсы".
2. Во-вторых, и вашим способом должно быть всё нормально (только что проделал). Сделал экспорт таблицы ресурсов. Но убедитесь, что колонка "Код" не скрыта!!! Ибо в экспорт пойдут только видимые колонки! После этого создал справочник из файла, в настройке переноса выбрал связующее поле "Код" и всё перенеслось.
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Константин Ефремов
Разработчик [Спайдер Проджект]
 
Сообщения: 325
Зарегистрирован: 24 фев 2011, 12:13

Re: Пропадают коды при создании документа из текст. файла

Сообщение Peter » 17 фев 2015, 14:09

Сергей Никитенко писал(а):Например вы ... не выгрузили коды полей.

Ну совсем за дурака-то не считайте, я же написал, что в текстовом файле содержатся коды (Arm1, Mon1, Plo1 и т.д.)
Константин Ефремов писал(а):1. Во-первых, зачем так сложно?

Сама по себе эта последовательность действий бессмысленна. Мне нужно просто проверить возможность загружать в SP справочники (с кодами!) из сторонних программ.
Константин Ефремов писал(а):2. Во-вторых, и вашим способом должно быть всё нормально (только что проделал). Сделал экспорт таблицы ресурсов. Но убедитесь, что колонка "Код" не скрыта!!! Ибо в экспорт пойдут только видимые колонки! После этого создал справочник из файла, в настройке переноса выбрал связующее поле "Код" и всё перенеслось.

Как я уже писал ничего не скрыто, и в текстовый файл записываются правильные коды.
Вы пишите о настройке переноса, но переноса еще никакого нет, речь идет просто о создании документа из текстового файла. Код получается неверный.
Тоже еще раз проделал, код теряется.
Peter
 
Сообщения: 65
Зарегистрирован: 14 фев 2015, 20:27

Re: Пропадают коды при создании документа из текст. файла

Сообщение Константин Ефремов » 17 фев 2015, 15:15

Ну, тогда остаётся единственная причина.
Тогда проверьте, что в текстовом файле первая строка - это коды колонок.
Для того, чтоб это было так , в диалоге "Экспорт в текстовые файлы" должна быть включена галочка "Первые строки / Коды". По умолчанию она включена, вообще-то. Скриншот диалога - во вложении.
Без строки с кодами полей, естественно, Спайдер "понятия не имеет", что это за колонки.
Вот так выглядит начало файла после экспорта
Code;Name;Type;
res1;IT Аналитик;IT;
res2;Бизнес аналитик;BA;
res3;Менеджер проекта;PM;
Далее - применяю этот справочник к пустому проекту и у меня появляются ресурсы с кодами "res1", "res2", "res3".
Если же Спайдер не найдёт в файле колонку с кодом "Code", то для ресурсов он действительно сгенерит коды "1","2","3",.....
Вложения
Экспорт.JPG
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Константин Ефремов
Разработчик [Спайдер Проджект]
 
Сообщения: 325
Зарегистрирован: 24 фев 2011, 12:13

Re: Пропадают коды при создании документа из текст. файла

Сообщение Сергей Никитенко » 17 фев 2015, 15:19

Peter писал(а):
Сергей Никитенко писал(а):Например вы ... не выгрузили коды полей.

Ну совсем за дурака-то не считайте, я же написал, что в текстовом файле содержатся коды (Arm1, Mon1, Plo1 и т.д.)

Пожалуйста читайте внимательно что вам пишут:
Не выгрузили коды полей, а не коды ресурсов (ваши Arm1, Mon1, Plo1 и т.д.).
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Сергей Никитенко
Бизнес-аналитик [Спайдер Проджект]
 
Сообщения: 368
Зарегистрирован: 14 фев 2011, 12:07

Re: Пропадают коды при создании документа из текст. файла

Сообщение Peter » 17 фев 2015, 16:44

Спасибо, успех достигнут.
Причина была в том, что если на формах экспорта/импорта ставить дополнительно галочки на "Имена" и/или "Типы" (в группе "Первые строки"), то коды при загрузке портятся. Естественно, комбинация галочек при экспорте и импорте одинаковая.
Я бы рассматривал это как ошибку. Во всяком случае, не ожидаемое пользователем поведение.
Peter
 
Сообщения: 65
Зарегистрирован: 14 фев 2015, 20:27

Re: Пропадают коды при создании документа из текст. файла

Сообщение Константин Ефремов » 17 фев 2015, 17:18

если на формах экспорта/импорта ставить дополнительно галочки на "Имена" и/или "Типы" (в группе "Первые строки"), то коды при загрузке портятся.

Не понятно. Поясните подробнее. В чём, вы считаете, ошибка конкретно? Естественно, если все галочки включить при экспорте, то и при импорте их надо включить. Возможность выключить коды полей нужна, например, для однонаправленной (без обратного импорта) выгрузки таблицы в Эксель, к примеру (хотя в Эксель иожно напрямую). В общем, когда строка с кодами действительно мешается.
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Константин Ефремов
Разработчик [Спайдер Проджект]
 
Сообщения: 325
Зарегистрирован: 24 фев 2011, 12:13

Re: Пропадают коды при создании документа из текст. файла

Сообщение Peter » 17 фев 2015, 19:20

Да я вроде подробно написал. Если стоит только Коды, то все работает. Если добавить Имена или Типы (одинаковый набор при экспорте/импорте), то при загрузке файла коды теряются.
Можете сами проверить.
Peter
 
Сообщения: 65
Зарегистрирован: 14 фев 2015, 20:27

Re: Пропадают коды при создании документа из текст. файла

Сообщение Peter » 17 фев 2015, 21:44

Вот мои действия: открываем в демо-версии (русская версия, Professional) Инвестиционный проект. Переходим в ресурсы, там их 28 штук. Далее: Таблица -> Экспорт таблицы -> в текстовый файл. Ставим 3 галки: Коды,Имена,Типы. Ок. Кусок файла:

Код: Выделить всё
Code   Name   Type   Notes   Fol
SK   S   S   S   S   S   N   N   S   N   N   N   N
Код   Название   Тип   Комментар
Arm1   Арматурщик   ARM         А
Mon1   Монтажник   MNT         Мон
Plo1   Плотник   PLT         Плотн
Kam1   Каменщик   KAM         Кам
Izo1   Изолировщик   IZL         И
Rar1   Разнорабочий   RRB         
Ele1   Электрик   ELK         Эле


Далее в главном окне (F11) выбираем: Файл -> Создать Документ -> Из текстового файла. Ставим те же 3 галки. После ОК я меняю тип на Ресурсы (хотя это ни на что не влияет).
Вот результат:
Вложения
Clipboard01.png
Peter
 
Сообщения: 65
Зарегистрирован: 14 фев 2015, 20:27

Re: Пропадают коды при создании документа из текст. файла

Сообщение Константин Ефремов » 18 фев 2015, 16:35

Ага! Повторить удалось.
Спасибо.
:D
Сегодня выйдет исправленная версия.
Электронный адрес технической поддержки: smt@spiderproject.ru
Аватара пользователя
Константин Ефремов
Разработчик [Спайдер Проджект]
 
Сообщения: 325
Зарегистрирован: 24 фев 2011, 12:13


Вернуться в Работа с проектами в Spider Project

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron