05.12.2022 Владимир Быков 14677
Глобальный контекст НСтр в конфигурации систе...
Содержание:

1.     Для чего предназначена функция форматирования НСтр в платформе 1С:Предприятие 8

2.     Подготовка конфигурации системы 1С для практического применения функции НСтр

3.     Практический пример работы функции форматирования НСтр в конфигурации 1С:Предприятие 8.3

    

1.  Для чего предназначена функция форматирования НСтр в платформе 1С:Предприятие 8


Функция форматирования текста НСтр предназначена для работы с разноязычными пользователями. Дает возможность выводить сообщение 1С на разных языках в зависимости от соответствующего языка пользователя или основного языка конфигурации. Функция форматирования НСтр содержит два параметра.


Первый параметр — это текстовое сообщение или текстовые сообщения на разных языках.

Второй параметр (необязательный) дает возможность определить на каком именно языке нужно вывести текстовое сообщение.  


2.     Подготовка конфигурации системы 1С для практического применения функции НСтр


Чтобы показать как можно использовать функцию форматирования текста НСтр на разных языках потребуется проверить наличие языков в конфигурации. Для этого нужно открыть платформу 1С:Предприятие 8 в режиме Конфигуратор. Открыть дерево объектов конфигурации. Развернуть ветвь «Общие» и найти объект конфигурации «Языки»



Объект конфигурации «Языки»


В типовой конфигурации 1С 8 может не быть наличия нескольких языков. В таком случае для более лучшего усвоения данного материала можно создать новую конфигурацию 1С и в неё добавить несколько языков или добавить в уже существующую конфигурацию.

 

Создать внешнюю обработку. На форме внешней обработки 1С 8.3 добавим реквизит «Код языка» с типом «Строка». Добавим команду «Проверить» и также перенесем на форму внешней обработки 1С 8.3.



Форма внешней обработки


Для команды «Проверить» напишем код на встроенном языке программирования 



Код на встроенном языке, для команды «Проверить»


Нужно убедиться в том, что код языка записанный в модуле соответствовал коду языка в объекте конфигурации «Языки». В данной статье используются языки: русский, украинский, английский. В дереве объектов конфигурации соответственно каждому языку должен быть проставлен код языка.



Свойства объекта конфигурации «Языки»  


3.   Практический пример работы функции форматирования НСтр в конфигурации 1С:Предприятие 8.3


Переходим к практическому применению функции НСтр. Запускаем сеанс работы с конфигурацией 1С в пользовательском режиме. Открываем созданную в 1С 8 внешнюю обработку.



Внешняя обработка «Пример для функции форматирования НСтр»


При выполнении команды «Проверить», код языка, который будет введен в реквизит формы «Код языка» система подставит его во второй параметр функции «НСтр».

Вводим код языка 1С 8.3 «ru» и смотрим результат в 1С окне сообщений.



Результат работы функции форматирования НСтр


Функция НСтр получает строку, которая была заключена символами «ru='…'» в первом параметре. Код языка 1С 8.3 «ru» соответствует коду языка объекта конфигурации «Русский».

Вводим код языка «ua» и смотрим результат в 1С окне сообщений



Результат работы функции форматирования НСтр


Функция НСтр получает строку, которая была заключена символами «ua='…'» в первом параметре. Код языка «ua» соответствует коду языка объекта конфигурации «Украинский».

Вводим код языка «en» и смотрим результат в 1С окне сообщений



Результат работы функции форматирования НСтр


Функция НСтр получает строку, которая была заключена символами «en='…'» в первом параметре. Код языка 1С 8.3 «en» соответствует коду языка объекта конфигурации «Английский».


Вводим код языка «be», которому нет соответствия в дереве объектов конфигурации и смотрим результат в 1С окне сообщений



Результат работы функции форматирования НСтр

Функция НСтр не находит строку т.к., она не была заключена символами «be='…'» в первом параметре. Код языка 1С 8.3 «be» не соответствует никакому коду языка объекта конфигурации.


Теперь изменим код встроенного языка программирования. Добавим в первый параметр функции НСтр строку заключенными символами «be='…'»



Код на встроенном языке, для команды «Проверить». Добавлен текст, для кода языка «be»


Ещё раз вводим код языка «be и смотрим результат в 1С окне сообщений



Результат работы функции форматирования НСтр


Функция НСтр получает строку, которая была заключена символами «be='…'» в первом параметре. Код языка 1С 8.3 «be» не соответствует никакому коду языка объекта конфигурации.


Не вводим код языка и смотрим результат в 1С окне сообщений



Результат работы функции форматирования НСтр


Функция НСтр получает строку, которая была заключена символами «ru='…'» в первом параметре. Код языка «ru» соответствует коду языка 1С 8.3 объекта конфигурации «Английский». Когда второй параметр функции НСтр не заполнен система получает строку на языке, определенного для текущего пользователя 1С 8.3 или основному языку конфигурации. В данном случае функция НСтр получает строку на языке основного языка конфигурации



Свойство конфигурации. Основной язык


Специалист компании "Кодерлайн"

 Владимир Быков

Наши проекты

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

ООО «Иви.ру»
ООО «Иви.ру»

Отрасль:
Медиаиндустрия

Внедренное типовое решение:
1С:Управление корпоративными финансами

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

ООО «Фипар»
ООО «Фипар»

Отрасль:

Внедренное типовое решение:
1С:Предприятие 8. ERP Управление предприятием 2

Специалисты «Кодерлайн» внедрили «1С:ERP. Управление предприятием 2» и автома...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Управление холдингом 8

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

- Взаиморасчеты с поставщиками
- Учет прихода ТМЦ
- Взаиморасчеты с поку...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение