Коллеги, подскажите пож-та.
Есть необходимость добавить дополнительное поле
Как добавить поле "Название страны на анг" в справочник "страна" ?

Нравится

1 комментарий

Здравствуйте!

Ответили в рамках поддержки, но может кому-то еще понадобится.
Данная задача может быть выполнена следующим образом:
0) Перйдите в конфигурацию
1) Добавьте поле в объект "Страна" (поле с типом строка). Вы можете добавить это поле, заместив объект "Страна"
2) Добавьте схему с типом "Замещающая страница". Схему с типом "Замещающая страница" Вы можете найти в расширенном представлении кнопки "Добавить"
3) Выберите в качестве родительской страницы страницу "Страница редактирования страны"
4) В MainContolLayout Вам необходимо добавить элемент "Текстовое поле" (выделите MainContolLayout и нажмите правой кнопкой мышки, чтобы открыть доступные варианты)
5) Выделите добавленное поле в структуре и переместите его на нужное место (обычное перетаскивание мыши)
6) В свойствах этого поля укажите "Источник данных" - DataSource, Колонка данных - созданная на первом шаге колонка объекта "Страна".
7) Сохраните и опубликуйте страницу.

В результате новое поле будет добавлено на страницу редактирования справочника "Страна".

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

Всем привет!

Хочу поделиться наполнением справочников: "Страна", "Регионы" и "Населенные пункты", которое включает в себя 106 стран, 922 региона и 10969 городов.

Последовательность загрузки:
1 - Country.sql
2 - State.sql
3 - City.sql

Нравится

Поделиться

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

Спасибо, отличная и полезная штука. Все связанно CountryID -> StateID -> CityID.

Респект)

Есть некоторые нелогичности, если страна имеет сложную структуру.
Например, согласно справочнику, "Москва" входит в "Московская обл.", "Киев" - в "Киевская обл." (а это не так). А "Воронеж" - в "Центральный ФО" (а надо сначала как раз в область).
"Севастополь" в "Крымская область" особенно весело. И да, "Горно-Алтайск" на самом деле ни разу не входит в "Алтайский край".
Поэтому использовать для заполнения более-менее официальных бланков следует с осторожностью.

"Зверев Александр" написал:

Есть некоторые нелогичности, если страна имеет сложную структуру.

Например, согласно справочнику, "Москва" входит в "Московская обл.", "Киев" - в "Киевская обл." (а это не так). А "Воронеж" - в "Центральный ФО" (а надо сначала как раз в область).

"Севастополь" в "Крымская область" особенно весело. И да, "Горно-Алтайск" на самом деле ни разу не входит в "Алтайский край".

Поэтому использовать для заполнения более-менее официальных бланков следует с осторожностью.


Спасибо, Александр. За внимательность +5 :twisted:
Поэтому использовать для заполнения более-менее официальных бланков следует ФИАС

Прошу прощения за вмешательство, но думаю, что эти же скрипты для BPMonline будут здесь уместны

Я внес следующие изменения:
1. Удалил некоторые параметры, которые есть в Terrasoft 3.x и нет в BPMonline
2. Заменил NULL на '' для поля Description (в BPMonline оно not null)
3. Изменил названия полей, чтобы они соответствовали полям из таблиц Country, Region и City, изменил названия самих таблиц (без tbl_)
4. Установил полям CreatedByID и ModifiedByID ID контакта, который Supervisor во всех версиях BPMonline

Маленький скрипт от меня: заполнение списка стран (196 шт.) и их столиц. Как бонус - заполнение 50 крупнейших городов Африки (для других континентов делается аналогично). Источник информации - страницы сайта worldgeo.ru. Перед запуском убедиться, что части света в базе названы одинаково (если надо - переименовать).

А где можно скачать скрипт?

Здравствуйте, Карина!

Скачать можно по этой ссылке.

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

Здравствуйте, коллеги!

При работе с платежными реквизитами, может возникнуть вопрос, как изменить количество полей карточки "Платежные реквизиты", в зависимости от законодательства страны контрагента. Ниже приведу особенности настройки функционала.
Платформа Terrasoft позволяет регулировать количество полей карточки "Платежные реквизиты". Благодаря чему, при формировании платежных реквизитов, список полей в карточке редактирования будет различаться, в зависимости от страны контрагента.
Для того чтобы определить для какой страны будут доступны те или иные поля, необходимо перейти в форму настройки пользовательских полей (Файл – Настройки – Пользовательские поля), выбрать группу «Платежные реквизиты», и установить взаимосвязь между страной и реквизитами.

1

2

Нравится

Поделиться

2 комментария

Добрый день.
А как можно изменить номер строки?

Здравствуйте, Анастасия!

Изменить номер строки можно с помощью кода в Terrasoft Administrator.
Для этого откройте сервис src_MdsUserFieldsEdit и в функцию AppendItem(Dataset, UserFields, Item, ItemType, ItemControlColumnIndex) внесите следующие изменения:

(на примере ОГРН)

if (Item.Name == 'OGRN')
{
Dataset.ValAsInt(ItemRowNumberFieldName) = 22; //нужный Вам номер строки
}

Полностью функция будет иметь вид:

void function AppendItem(Dataset, UserFields, Item, ItemType, 
	ItemControlColumnIndex) {	
	Dataset.Append();	
	if (1 == Item.ControlColumnIndex) {
		TotalLeft = TotalLeft + 1;		
		Dataset.ValAsInt(ItemRowNumberFieldName) = TotalLeft;
	} else 
	if (2 == Item.ControlColumnIndex) {	
		TotalRight = TotalRight + 1;
		Dataset.ValAsInt(ItemRowNumberFieldName) = TotalRight;				
	}
	if (Item.Name == 'OGRN')
	{
		  Dataset.ValAsInt(ItemRowNumberFieldName) = 22;
	}
	Dataset.ValAsStr(UserFieldsCaptionFieldName) = UserFields.Caption;	
	Dataset.ValAsStr(UserFieldsUSIFieldName) = UserFields.USI;
	Dataset.ValAsStr(ItemNameFieldName) = Item.Name;		
	Dataset.ValAsStr(ItemCaptionFieldName) = Item.Caption;	
	Dataset.ValAsGUID(ItemTypeFieldName) = ItemType;
	Dataset.ValAsGUID(ItemColumnIndexFieldName) = ItemControlColumnIndex;	
	Dataset.Post();    
}

Только внимательно следите чтобы не было дублей в номерах строки.

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

Случайно попав на настройки профиля обратил внимание, что введено много новых фишечек, соответственно, полез копаться и выставлять данные. Уткнулся в момент с определением страны проживания: оказывается страны, в которой живу и работаю, которая указана в паспорте, нет:confused:, есть только что-то схожее - "Белоруссия". После этого обратился к всезнающей вике. По результатам поиска Беларусь_(значения) и Белоруссия_(значения) получается, что я либо человек из прошлого, либо с астероида.
Хотелось бы иметь возможность выбрать современное название страны.

Нравится

Поделиться

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

Даже не знаю. Есть распоряжение Черномырдина №1495, можем ли мы его нарушить?
http://www.gramota.ru/spravka/docs/16_9

[quote="Репко Артём"]Даже не знаю. Есть распоряжение Черномырдина №1495, можем ли мы его нарушить?
http://www.gramota.ru/spravka/docs/16_9[/quote]

Думаю, мы его не нарушим. С 1995 года было ещё много разных постановлений. В той же Википедии на эту тему есть отдельная статья: http://ru.wikipedia.org/wiki/Наименования_белорусского_государства.
Правильное официальное название "Беларусь" или "Республика Беларусь".

Согласен с автором, тоже заметил не правильное официальное название республики:sad:

Олег, спасибо, что обратили внимание на неверное название. Дабы не вызвать межнационального конфликта :smile:, название заменили!

"Olga Gnezdilova" написал:Олег, спасибо, что обратили внимание на неверное название. Дабы не вызвать межнационального конфликта , название заменили!

Ольга, спасибо.

Очень хорошо... а то международный конфликт был бы обязательно

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