Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Подмена наименования элементов справочника в форме списка          
Slon747 Подменю пользователя
сообщение 26.09.24, 14:54
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

Обычные формы.
Требуется для некоторых пользователей выводить наименования элементов и групп справочников на английском языке.
Т.е. например, справочник "Номенклатура" будет иметь реквизит "НаименованиеПоАнглийски".
Для отдельных пользователей нужно выводить в форме списка названия товаров исходя из этого реквизита.
Я сначала сделал просто. Скрывал колонку "Наименование" и делал видимой "НаименованиеПоАнглийски".
Но в случае иерархического справочника пропадает картинка (группа/элемент) и не понятно, строка - группа или элемент.
Пробовал ОбработкаПолученияПредставления() из модуля менеджера. Он помогает для изменения отображения элементов в полях ввода. А для ормы списка не нашел вариантов.
Есть ли такая возможность?

denis84 Подменю пользователя
сообщение 26.09.24, 15:55
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 462
Из: Украина
Спасибо сказали: 151 раз
Рейтинг: 152.8

Slon747 @ Сегодня, 15:54 * ,
а якщо зробити - ще одну форму списку тільки з англ.найменуванням і показувати її цим користувачам? можливо і бредова ідея - але як варіант

Slon747 Подменю пользователя
сообщение 26.09.24, 17:26
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

Цитата(denis84 @ 26.09.24, 16:55) *
а якщо зробити - ще одну форму списку тільки з англ.найменуванням і показувати її цим користувачам?


Та я так і робів, але:
Цитата(Slon747 @ 26.09.24, 15:54) *
Скрывал колонку "Наименование" и делал видимой "НаименованиеПоАнглийски".
Но в случае иерархического справочника пропадает картинка (группа/элемент) и не понятно, строка - группа или элемент.


Slon747 Подменю пользователя
сообщение 27.09.24, 8:17
Сообщение #4

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

С колонками немного не так. Это я напутал.
Значки папок исчезают вместе с Наименованием если на форме списка СправочникДерево (иерархия) и СправочникСписок (элементы).
Так что если не будет более изящного решения, придется добавлять для таких справочников отдельные формы.

TohaMonster Подменю пользователя
сообщение 27.09.24, 9:28
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 76
Спасибо сказали: 30 раз
Рейтинг: 30

Ну, можно извернуться в запросе построения Динамического списка формы (сделать произвольный запрос). Типа:
...
ВЫБОР
    КОГДА &Язык = "EN"
        ТОГДА СправочникНоменклатура.НаименованиеПоАнглийски
    ИНАЧЕ СправочникНоменклатура.Наименование
КОНЕЦ КАК Наименование,
...


А в ПриСозданииНаСервере()
...
    КодЯзыка = "";
    Если РольДоступна("Англичанин")Тогда
       КодЯзыка = "EN";
    КонецЕсли;
    ЗначениеПараметраКомпоновкиДанных = Список.Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Язык"));
    Если ЗначениеПараметраКомпоновкиДанных <> Неопределено Тогда
        ЗначениеПараметраКомпоновкиДанных.Значение = КодЯзыка;
        ЗначениеПараметраКомпоновкиДанных.Использование = ИСТИНА;
    КонецЕсли;
...


Но есть у меня чуйка, что должен быть более изящный способ в платформе

Slon747 Подменю пользователя
сообщение 27.09.24, 9:57
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

TohaMonster @ Сегодня, 10:28 * ,
Но речь про обычные формы )

Moloko Подменю пользователя
сообщение 27.09.24, 11:28
Сообщение #7

Говорящий
***
Группа: Пользователи
Сообщений: 97
Спасибо сказали: 24 раз
Рейтинг: 22

// при выводе строки списка
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    // ...
    // ...
    ОформлениеСтроки.Ячейки.Наименование.УстановитьТекст(ДанныеСтроки.НаименованиеПоАнглийски);
КонецПроцедуры


Сообщение отредактировал Vofka - 27.09.24, 12:22

Спасибо сказали: Slon747,

Slon747 Подменю пользователя
сообщение 27.09.24, 12:00
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 85
Спасибо сказали: 5 раз
Рейтинг: 5

Moloko @ Сегодня, 12:28 * ,
Отлично!
Мне почему-то в голову не приходило использовать УстановитьТекст для колонок с реальными данными.
Спасибо!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.10.24, 5:31
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!