Добавить реквизит, не изменяя конфигурацию

Заказчик поставил задачу — есть в организации сотрудники — иностранцы. Для них необходимо печатать расчетные листки на английском языке, поскольку русского они вовсе не знают.

Заказчик поставил задачу — есть в организации сотрудники — иностранцы. Для них необходимо печатать расчетные листки на английском языке, поскольку русского они вовсе не знают. Вариант просто переводить русские буквы в латиницу (как это делает документ «Заявка на открытие счетов», например) отпал по той причине, что сотрудники у нас по приемуществу корейцы, и их фио так просто в латиницу не переведешь(их так просто даже не прочитаешь :)). К тому же, для названий должностей и подразделений желателен именно осмысленный перевод на английский язык, а не просто транслит.

Самый простой способ решения — добавить в соответствующие справочники («Физ.лица», «Должности организаций», «Подразделения организаций») реквизит, и строить отчет по нему. Однако, ради такой мелочи делать конфигурацию нетиповой показалось нецелесообразным.

Я реализовавыла задачу для конфигурации «Зарплата и управление персоналом», но этот метод подойдет и в любую другую.

На помощь пришли «Свойства». Вот такой нехитрый запрос возвращает значание свойства для конкретного элемента справочника:

ВЫБРАТЬ
    ЗначенияСвойствОбъектов.Значение
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
    ЗначенияСвойствОбъектов.Свойство.Код = &Код
    И ЗначенияСвойствОбъектов.Объект = &Объект

Остальное — дело техники. Можно строить отчеты, использовать в печатных формах (эти же свойства я использовала потом для печати трудового договора на английском языке).

PS: казалось бы, что может быть проще. Однако, раз за разом сталкиваюсь с тем, что многие программисты забывают о такой возможности, вносят неоправданные изменения в конфигурации, усложняя их дальнейшее обновление. Встречаю такое и у новичков, которые, видимо, еще не изобрели этот велосипед; и у маститых «семерочников», которые, видимо, так привыкли. Так что скромно надеюсь, что кому-то это будет полезно.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *