создание нового справочника

Здравствуйте.Требуется в разделе на картинке 1 создать поле под type -"subtype", в котором можно будет выбрать информацию из НОВОГО справочника, созданного под opportunities types.Как можно реализовать такую возможность?
Спасибо!

Нравится

20 комментариев

В меню на вашей картинке 2.jpg есть пункт меню "Dictionary Settings". Нажмите на это меню, далее выберите нужный вам раздел "Продажи" и в нем щелкните "Создать справочник" (Create Dictionary).
Прикрепил картинку.

Спасибо уже дошел до этого...но что надо указать в поле code?Я указал просто несколько букв.Наверно это не важно?
А как мне сейчас в анкете opportunities при создании нового opportinuty создать новое поле под полем subtypes под полем types.и связать это поле с этим новым справочником?
Спасибо!

http://community.terrasoft.ua/developer/faq топик второй сверху "Как добавить поле типа Справочник"

"Алекс Васильев Викторович" написал:но что надо указать в поле code?

В этом поле нужно указать на английском название, которое будет использоваться при формировании всех нужных сервисов в администраторе, таблицы в базе.
Для вашего случая это может быть OpportunitySubtype.

В поле "Код" должен быть идентификатор (желательно понятное название английскими буквами), под которым будут автоматически созданы необходимые сервисы.
Для того, чтобы добавить поле в определенное место карточки, Вам нужно открыть в администраторе карточку редактирования и в древовидной структуре элементов в левой части через контекстное меню добавить контрол LookupDataControl или TextDataControl, а затем в свойстве DataFieldName укажите название добавленного поля.

Прошу помочь как можно быстрее.

Все делал по этим инструкциям http://community.terrasoft.ua/forum/topic/6127.

Теперь вот такая вот ошибка как в прикреплнном файле.Просьба помочь как можно быстрее.....Если есть вариант помочь по teamviewer то будет очень хорошо.....

База данных ms sql 2005 на базе Windows server 2003. Пытался сделать так как в инструкции.прошу ответить как можно скорее и помочь.пожалуйста.

Спасибо.

Скриншот как-то смяло, но вроде там написано что-то о RightField.
Скорей всего решить можно так: заходите в администратор - найдите главный запрос (sq_) opportunities - найдить там в блоке JOIN ссылку на ваш новый справочник - проверьте что все его совйства заполнены.

Или так: заходите в администратор - найдите таблицу (tbl_) opportunities - найдите там в блоке Relations ссылку на ваш новый справочник - проверьте что все его совйства заполнены корректно.

Посмотрите в запрсое sq_Opportunity в том месте, где вы присоединяли таблицу вашу
В инструкции это вот такой скриншот:

Это 7 пункт в инструкции Supplementary_field.doc.

Напишите получилось ли у вас найти место ошибки.

Да исправить получилось сейчас все работает нормально, в sq_opportunity стер прибавленный join и после этого заработало.
Все таки хотелось бы знать почему не работает данная инструкция?
http://community.terrasoft.ua/developer/faq

Алексей, ответьте, пожалуйста (Андрей задавал Вам такой же вопрос): когда возникала ошибка, какой join у Вас был добавлен по инструкции? На какой Вы его изменили? Ошибка возникает при неправильном присоединении таблиц в секции FROM (в частности, если не все параметры join'a заполнены). Уточните, пожалуйста, действительно ли ошибка в инструкции, или же ошибка произошла вследствие некорректного редактирования Вами сервиса запроса на выборку?

Только сейчас у себя дома сделал на тестовой машине так же по инструкции и все заработало но не совсем так, как хотелось бы.Наверно это все таки я ошибся...прошу прощения за невнимательность...
но на самом деле вроде все делал правильно-многократно проверяя.получилось но не совсем так как хотелось бы смотрите снепшот.просто слово subtype "прилипло " к сттроке выборки...почему то...

Скорее всего Вы в свойстве AlignHorizontal поля не указали значения alhClient, вот контрол и отображается не так, как другие.

Ну возможно...Но теперь возникла другая проблема ..Новое поле не могут редактировать обычные пользователи, но могут администраторы.Я предполагаю, что это проблема все таки в правах.Как это можно исправить? Раньше я предоставил все права кроме Delete пользователям на справочники.Но не думаю что из за этого...Что нужно сделать чтобы исправить проблему?
И еще такой вопрос:Нужно так же в этой же анкете добавить поле Profit $.Я так понимаю что добавляется оно так же как и в в аккаунтах (смотрите выше).но это будет уже не значение справочника, а значение такое же как и revenue. Можно обьяснить подробнее как добавить поле такого типа!
Спасибо.

По поводу видимости: проверьте свойство IsEnabled, там должно быть True.
Добавить поле с целочисленным значением можно из меню "Файл" - "Настройки" - "Пользовательские поля". Выбрать раздел "Контрагенты" слева, добавить поле целочисленного типа справа. В окне настроек пользовательского поля указать:
"Заголовок" - будет отображаться возле поля в карточке или же в названии колонки в реестре, "Имя в базе данных" - осмысленное имя английскими буквами, "Тип данных" - дробное число. Остальные - по усмотрению. Если нужно, чтобы поле отображалось всегда, то поставить галочку "Применить для всех типов", если только для некоторых типов, то после добавления поля в нижнем реестре добавить необходимые типы контрагентов, где должно отображаться поле.
Если необходимо разместить поле не внизу, а в определенном месте карточки, то нужно через администратор добавить контрол TextDataControl, в свойстве DataFieldName указать то имя, которое заполняли в поле "Имя в базе данных" при создании поля.

Спасибо, Виталий.Это поле видно но его не могут редактировать обычные пользователи.Я обязательно проверю это свойство.Это нужно проверить в DS_opprtunity как я понимаю, в свойствах нового поля?Правильно?

Нет, в карточке редактирования продажи wnd_OpportunityEdit в свойствах добавленного Вами поля.

А да простите...Ладно попробую наверно завтра...Спасибо!

ЗДравствуйте,Виталий снова.Привожу картинку.Права розданы нормально.Та же самая проблема.

Алексей, вчера ответил Вам на почту.

Спасибо получилось

Показать все комментарии