Добавить колонку кода должности в штатное расписание ЗУП 2.5
Всем привет.
Появилась необходимость вывести код должности в штатном расписании в ЗУП 2.5.
Проблема ещё в том, что в конфигурации выставлено совместимость с 8.2. А значит в справочнике должностей не получится настроить представление через модуль менеджера.
Пока добавил реквизит "ДолжностьКод" с типом строка в регистре сведений "ШтатноеРасписание" и вывел колонку на форме списка.
Как вывести код должности? Вроде просто, а пока не получается.
Появилась необходимость вывести код должности в штатном расписании в ЗУП 2.5.
Проблема ещё в том, что в конфигурации выставлено совместимость с 8.2. А значит в справочнике должностей не получится настроить представление через модуль менеджера.
Пока добавил реквизит "ДолжностьКод" с типом строка в регистре сведений "ШтатноеРасписание" и вывел колонку на форме списка.
Как вывести код должности? Вроде просто, а пока не получается.
По теме из базы знаний
- Зарплата 3.0 Первый набросок описания
- Алгоритмы и выгрузка ИБ с решениями для экзамена Специалист ЗУП 3.0.
- Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 2.5 в ЗУП 3.1
- Перенос данных из ЗУП 2.5 в ЗУП 3.1
- Заполнение трудовой функции в штатном расписании (ERP 2.4, ERP 2.5, КА 2.4, КА 2.5, ЗУП)
Найденные решения
(6)
Вот решение:
ОформлениеСтроки.Ячейки.ДолжностьКод.Значение=СтрЗаменить(ОформлениеСтроки.Ячейки.Должность.Значение.Код," ","");
Реквизит для регистра сведений не нужен. Строку выше прописываем в процедуре ШтатныеЕдиницыПриВыводеСтроки.
После этого в колонке будут показываться коды должностей.
Вот решение:
ОформлениеСтроки.Ячейки.ДолжностьКод.Значение=СтрЗаменить(ОформлениеСтроки.Ячейки.Должность.Значение.Код," ","");
Реквизит для регистра сведений не нужен. Строку выше прописываем в процедуре ШтатныеЕдиницыПриВыводеСтроки.
После этого в колонке будут показываться коды должностей.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
При задании для списка процедуры:
Процедура ШтатныеЕдиницыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Элемент.ТекущаяСтрока.ДолжностьКод=Элемент.ТекущаяСтрока.Должность.Код;
покажет ошибку "Поле объекта недоступно для записи".
Процедура ШтатныеЕдиницыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Элемент.ТекущаяСтрока.ДолжностьКод=Элемент.ТекущаяСтрока.Должность.Код;
покажет ошибку "Поле объекта недоступно для записи".
(6)
Ок. Заполнять его никто не будет. Тогда вручную добавляем колонку ДолжностьКод без привязки к данным. Как тогда заполнить кодом должности?
Думаю через эту процедуру. Вот код процедуры какой нужно написать - главная проблема.
возможно решение и неплохое, но только в том случае если вы будете его заполнять
Ок. Заполнять его никто не будет. Тогда вручную добавляем колонку ДолжностьКод без привязки к данным. Как тогда заполнить кодом должности?
Думаю через эту процедуру. Вот код процедуры какой нужно написать - главная проблема.
(6)
Вот решение:
ОформлениеСтроки.Ячейки.ДолжностьКод.Значение=СтрЗаменить(ОформлениеСтроки.Ячейки.Должность.Значение.Код," ","");
Реквизит для регистра сведений не нужен. Строку выше прописываем в процедуре ШтатныеЕдиницыПриВыводеСтроки.
После этого в колонке будут показываться коды должностей.
Вот решение:
ОформлениеСтроки.Ячейки.ДолжностьКод.Значение=СтрЗаменить(ОформлениеСтроки.Ячейки.Должность.Значение.Код," ","");
Реквизит для регистра сведений не нужен. Строку выше прописываем в процедуре ШтатныеЕдиницыПриВыводеСтроки.
После этого в колонке будут показываться коды должностей.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот