Добрый день. Помогите, пожалуйста, разобраться.. только начинающая и ещё не совсем всё понимаю(
буду рада помощи
Данная функция на скриншоте была в справочнике "СведенияОСтаже"
мне нужно чтобы она была в общем модуле, так как понадобится вызывать её для работы в отчёте..
Как корректно здесь передать данные...
как я понимаю через ЭтотОбъект, но не совсем понимаю как
буду рада помощи
Данная функция на скриншоте была в справочнике "СведенияОСтаже"
мне нужно чтобы она была в общем модуле, так как понадобится вызывать её для работы в отчёте..
Как корректно здесь передать данные...
как я понимаю через ЭтотОбъект, но не совсем понимаю как
Прикрепленные файлы:
По теме из базы знаний
- Обработка "Вызовы общих модулей" (8.2)
- Трюки 1С 8 – Управление обычными формами из общего модуля
- Анализ перемещённых процедур и функций общих модулей при обновлении конфигураций.
- Запрет дублей контрагентов через общий модуль для БГУ
- Использование общих модулей "Длительные операции" из состава БСП или асинхронное выполнение серверных процедур без блокировки пользовательского интерфейса
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4) Насколько я понимаю переменные ДатаПриема, Лет, Мес, День являются реквизитами формы. По крайней мере часть из этого.
В таком случае вам стоит сформировать из всего этого структуру для возврата и там уже ее обробатывать.
И уберите "Объект.", его возле них не должно быть. Только там где был.
В таком случае вам стоит сформировать из всего этого структуру для возврата и там уже ее обробатывать.
И уберите "Объект.", его возле них не должно быть. Только там где был.
(5) В форме справочника есть функция РассчётСтажа
по пользовательской кнопке "РассчиататьСтаж" вызывается данная функция
и мне по сути нужно сделать РассчётСтажа в общий модуль. а также сам РассчитатьСтажНаСервере тоже
Прикрепляю оригинал с формы..справочника
по пользовательской кнопке "РассчиататьСтаж" вызывается данная функция
и мне по сути нужно сделать РассчётСтажа в общий модуль. а также сам РассчитатьСтажНаСервере тоже
Прикрепляю оригинал с формы..справочника
Прикрепленные файлы:
(6) Не очень понятно что есть "СтрокаЛет", "СтрокаМесяцев" и "СтрокаДней"
Весьма возможно, что в общий модуль можно передать два параметра - ДатаПриема и ДатаУвольнения и в самой функции рассчитать стаж. Напрмер:
А в общем модуле:
Если эту функцию еще нужно использовать в отчетах...
upd: Кстати как планируете использовать в отчетах?
Весьма возможно, что в общий модуль можно передать два параметра - ДатаПриема и ДатаУвольнения и в самой функции рассчитать стаж. Напрмер:
Процедура РасчетСтажа()
// вычисление даты приема и даты увольнения
СтрокаСведенийОСтаже = ОбщийМодуль.СведенияОСтаже.РасчетСтажа(ДатаПриема, ДатаУвольнения);
КонецПроцедуры
А в общем модуле:
&НаСервереБезКонтекста
Функция СведенияОСтаже.РасчетСтажа(ДатаПриема, ДатаУвольнения) Экспорт
// Расчет стажа по указанному алгоритму
Лет = Год(ДатаУвольнения) - Год(Датаприема);
Месяцев = .... и т.д.
ОбщееКоличествоЛетСтажа = Строка(Лет) + Строка(Месяцев) и пр.
Возврат ОбщееКоличествоЛетСтажа;
КонецФункции
ПоказатьЕсли эту функцию еще нужно использовать в отчетах...
upd: Кстати как планируете использовать в отчетах?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот