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

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С:Управление торговлей

Управление цепочками поставок Оптовая торговля ...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

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

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

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

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

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

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

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

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

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

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

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

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

СТС-Медиа
СТС-Медиа

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

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

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

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

Отрасль:
Торговля

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

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

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

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

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

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

Автоматизация производственного планирования нефтесервисной компании на базе 1С:ЕРП 2.0
ЗАО «Инвестгеосервис»

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

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

- Блок планирования проектов (процессы объемно-календарного планирования пр...

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

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

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

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