Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Программисты 1С — удалённая работа в Москве

Дата: 2025-06-23
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-06-23
Описание
Доработать. 1с:учебная. Версия: 8.3. Итоговая работа блока А «Настройки и справочники» Описание задачи Создать конфигурацию «Управление ИТ-компанией» с базовым набором справочников, поддерживающую управление пользователями ИБ в режиме предприятия. Требования к результату Выгрузка информационной базы (.dt) с конфигурацией под названием «Управление ИТ-фирмой», содержащей девять пунктов ниже. 1. Перечисление «Юридическое лицо». Со значениями: ЮридическоеЛицо. ФизическоеЛицо. 2. Справочник «Контрагенты». С реквизитами: ПолноеНаименование. ИНН. КПП. Электронная почта. Телефон. ФактическийАдрес. ЮридическийАдрес. Тип (ПеречислениеСсылка.ЮридическоеФизическоеЛицо). Ответственный (СправочникСсылка.Сотрудники). Типы должны быть подходящими, а их длина и точность — разумно достаточными. С формой элемента КПП должен быть доступен только для контрагентов — юридических лиц. Доступность должна сохраняться как при изменении типа, так и при перечитывании элемента справочника из ИБ. При изменении наименования полное наименование должно заполняться с развёртыванием распространённых сокращений организационно-правовых форм. Например, АО «Вектор» должно преобразовываться в акционерное общество «Вектор». Должна быть реализована проверка корректности ИНН как для физических, так и для юридических лиц. Проверку нужно проводить как при попытке записи — с выдачей предупреждения и отказом, так и при изменении ИНН — с подсветкой поля ввода или выводом текста ошибки рядом с ним. С формой списка В форме списка должны присутствовать все существенные реквизиты в разумном порядке. С модулем объекта В его коде определено заполнение по умолчанию: Тип — юридическое лицо. Ответственный — текущий сотрудник из параметра сеанса «ТекущийСотрудник». 3. Перечисление «Пол». Со значениями: Мужской. Женский. 4. Справочник «Сотрудники». С реквизитами: Электронная почта. ДатаРождения. Идентификатор пользователя ИБ. Оклад. Пол. СтавкаЧаса. Телефон. Типы должны быть подходящими, а их длина и точность — разумно достаточными. Для сумм следует использовать определяемый тип. С модулем менеджера В котором переопределено получение формы объекта в зависимости от права доступа «Администрирование». С формой элемента «ФормаАдминистратора»: которая открывается для пользователей с правами доступа «Администрирование»; В ней, помимо реквизитов сотрудника, есть флажок «Вход разрешён» и поля ввода «Имя для входа» и «Пароль», отражающие свойства пользователя ИБ. При записи сотрудника из этой формы при необходимости должно выполняться следующее: создание пользователя ИБ с ролью «БазовыеПрава»; изменение его пароля и имени для входа в систему; при снятии флажка — отключение стандартной аутентификации. Рядом с полем ввода пароля должна быть команда «Случайный пароль», которая генерирует случайный пароль и показывает его пользователю. С формой элемента «ФормаПользователя» Она открывается для пользователей без прав доступа «Администрирование» и содержит элементы управления для реквизитов сотрудника, упорядоченные по смыслу. 5. Константа и функциональная опция «Вести расчёт заработной платы». Константа не должна присутствовать в командном интерфейсе сама по себе — флажок «Использовать стандартные команды» должен быть снят. В состав ФО должны входить реквизиты, относящиеся к расчету заработной платы, из справочника «Сотрудники», а константа должна быть отмечена флажком в общей форме «Настройка программы». 6. Общая форма и общая команда «Настройка программы». Форма должна содержать основной реквизит типа «НаборКонстант» и поле флажка для константы «ВестиРасчётЗарплаты». Общая команда должна открывать общую форму, принадлежать подсистеме «Настройки» и присутствовать в командном интерфейсе раздела «Настройки». 7. Параметр сеанса «Текущий сотрудник». Тип «СправочникСсылка.Сотрудники». Должен заполняться элементом справочника «Сотрудники», идентификатор пользователя ИБ которого совпадает с идентификатором текущего пользователя ИБ. 8. Роли «Базовые права» и «Полные права». Роль «ПолныеПрава» должна предоставлять права на всё, кроме интерактивного удаления элементов справочников. Роль «БазовыеПрава» должна предоставлять права на чтение, просмотр и ввод по строке всех данных. Редактирование, добавление и изменение разрешено только для справочника «Контрагенты». Роль не должна предоставлять права на открытие настроек программы. 9. Подсистема «Настройки». Содержит все справочники и общую команду «Настройка программы». Процесс выполнения Старайтесь использовать наработки, выполненные ранее в домашних заданиях блока А. Подсистема «Настройки» Создайте подсистему «Настройки», в которую вы будете включать все добавляемые далее объекты метаданных. Константа и ФО Создайте константу «ВестиРасчётЗарплаты» типа «Булево» и соответствующую ФО. Константу включите в подсистему «Настройки». Не забудьте снять флажок «Использовать стандартные команды», чтобы константа не появилась в командном интерфейсе сама по себе. Настройка программы Создайте общую форму «Настройка программы». Добавьте в него основной реквизит типа «НаборКонстант». Выведите константу «ВестиРасчётЗарплаты» на форму в виде флажка. Заголовок флажка по общим правилам разместите справа. Создайте общую команду «Настройка программы», в модуле которой реализована функция открытия общей формы. Включите команду и форму в подсистему «Настройки». Справочник «Сотрудники» Создайте справочник и заполните его реквизитами, указанными в Требованиях. Включите зарплатные реквизиты в состав ФО «ВестиРасчётЗарплаты». Создайте две формы элемента: «Форма администратора» и «Форма пользователя». Форма администратора будет основной. В модуле менеджера определите обработчик события «ОбработкаПолученияФормы()». В нём, в зависимости от наличия права доступа «Администрирование», открывайте форму администратора или форму пользователя. Право администрирования проверяется следующим образом: Если ПравоДоступа(“Администрирование“, Метаданные) Тогда Выбранную форму лучше возвращать не по имени, а как объект метаданных, например: `Метаданные.Справочники.Сотрудники.Формы.ФормаАдминистратора` ФормаПользователя Выведите в неё реквизиты сотрудника в разумном порядке. ФормаАдминистратора Можно создать копию формы «ФормаПользователя». Создайте в ней две группы: левую и правую. В левую выведите реквизиты сотрудника в разумном порядке, как в форме пользователя. Добавьте реквизиты формы «ВходРазрешён» (Булево), «ИмяДляВхода» и «Пароль» и выведите их в правую группу флажком и двумя полями ввода. Для поля ввода «Пароль» включите режим пароля, чтобы вводимое значение заменялось звёздочками. Случайный пароль Создайте команду и кнопку «Случайный пароль». В обработчике создайте случайный пароль из 5–6 букв и цифр, отключив в поле ввода «Пароль» режим пароля, чтобы пользователь мог его увидеть и скопировать. При чтении на сервере Найдите пользователя ИБ по идентификатору — «ТекущийОбъект.ИдентификаторПользователяИБ». Заполните реквизиты формы «ИмяДляВхода» и «Пароль» данными пользователя ИБ. Реквизит «ВходРазрешён» заполните реквизитом пользователя ИБ «АутентификацияСтандартная». Если идентификатор не заполнен или поиск пользователя ИБ возвращает «Неопределено», считайте, что вход запрещён, а имя и пароль пусты. Перед записью на сервере Если идентификатор пользователя ИБ заполнен, найдите пользователя ИБ и обновите его реквизиты значениями реквизитов «Вход разрешён», «Имя для входа» и «Пароль». Если идентификатор не заполнен, а флажок «Вход разрешён» установлен, создайте пользователя ИБ и добавьте ему роль «Метаданные. Роли. Базовые права». После создания пользователя ИБ присвойте его идентификатор реквизиту «ИдентификаторПользователяИБ» записываемого объекта, чтобы найти этого пользователя ИБ при следующем открытии формы. Обратите внимание, что учебная версия платформы не позволяет задать непустой пароль. Логику задания пароля всё равно нужно реализовать, а в тестах задавать пустой пароль. Форма списка Создайте форму списка, добавив в неё все необходимые реквизиты в разумном порядке и расположении. Параметр сеанса Создайте параметр сеанса «ТекущийСотрудник» типа «СправочникСсылка.Сотрудники». В модуле сеанса определите процедуру «Установка параметров сеанса». В ней, для простоты, не анализируя параметр «ТребуемыеПараметры», найдите сотрудника по значению реквизита «ИдентификаторПользователяИБ», используя функцию менеджера: Справочники.Сотрудники.НайтиПоРеквизиту(<...>); Значение идентификатора можно получить, обратившись к функции «ТекущийПользователь()» менеджера «ПользователиИнформационнойБазы». Справочник «Контрагенты» Создайте справочник и заполните его реквизитами, указанными в требованиях. Не забудьте установить флажок «Заполнять из данных заполнения» хотя бы для реквизитов «Тип» и «Ответственный». В модуле объекта определите обработчик «ОбработкаЗаполнения», в котором заполните реквизит «Тип» значением по умолчанию «ЮридическоеЛицо», а реквизит «Ответственный» — значением параметра сеанса «ТекущийСотрудник». Форма элемента Создайте форму элемента, разместив на ней все необходимые реквизиты в разумном порядке и расположении. Реализуйте управление доступностью поля ввода «КПП» в зависимости от типа контрагента, сделав это в обработчиках событий «ПриОткрытии» формы и «ПриИзменении» поля ввода «Тип». Реализуйте функцию определения корректности ИНН, которая работала бы со всеми ИНН и возвращала бы, помимо булевого значения (Истина — корректен, Ложь — некорректен), текстовое описание ошибки в качестве неявного возвращаемого значения. Алгоритмы расчёта: https://www.egrul.ru/test_inn.html https://keysystems.ru/files/fo/arm_budjet/show_docum/BKS/onlinehelp/index.html?ro_kr_algor_klyuch_inn.htm Реализуйте вызов этой функции в двух местах: В обработчике событий объекта «Перед записью» — с отказом от записи при неверном ИНН и выводом предупреждения, содержащего текстовое описание ошибки. В обработчике события «При изменении» поля ввода ИНН — с подсветкой текста поля ввода или с выводом рядом с полем ввода текстового описания ошибки в виде декоративного элемента или подсказки. Считайте, что пустой ИНН корректен. В обработчике события «При изменении» поля ввода «Наименование» реализуйте поиск распространённых сокращений организационно-правовых форм и заполнение полного наименования по краткому с заменой сокращения ОПФ на её полное наименование. Не изменяйте полное наименование, если оно уже было изменено пользователем вручную. Чтобы реализовать это, при чтении формы получайте полное наименование из краткого и, если полученный в результате замены результат соответствует полному наименованию, сохраняйте в невидимом булевом реквизите формы признак того, что полное наименование можно изменять автоматически. Форма списка Создайте форму списка, добавив в неё все необходимые реквизиты в разумном порядке и расположении. Роли Создайте роли «ПолныеПрава» и «БазовыеПрава». В состав роли «ПолныеПрава» включите все права, за исключением: интерактивное удаление элементов справочников; пометка для удаления и удаление помеченных предопределённых элементов. В состав роли «БазовыеПрава» включите права на чтение, просмотр и ввод по строке всех данных, включая параметры сеанса. Также разрешите изменение, добавление, редактирование и интерактивную пометку удаления справочника «Контрагенты». Проверка Убедитесь, что подсистема «Настройки» содержит все добавленные объекты метаданных. Создайте пользователя ИБ с полными правами доступа. Запустив программу под этим именем, убедитесь, что раздел «Настройки», все справочники и команда «Настройка программы» отображаются. Включите функцию «Вести расчёт заработной платы». В справочнике «Сотрудники» создайте одного или нескольких сотрудников, предоставив им доступ. Запустив программу под ними, убедитесь, что раздел «Настройки» и все справочники отображаются. Открыв любого сотрудника, убедитесь, что открывается именно форма пользователя. Проверьте создание и редактирование контрагентов, введя реальные данные. Часть работы уже сделано по прошлым ДЗ нужно сделать по ТЗ, отправлю ДТ файл.
Похожие заказы

Автоматизация производств

дистанционно
договорная
Ищу пайплайны автоматизации видеоконтента — выкуп или % с генераций Подключаю сторонние решения для автоматизации генерации видео. Интересуют любые форматы — со сценарием и без, любой длительности и направленности. Подходят решения на любом стеке — чистый код, агентские пайплайны (n8n, LangGraph, Make, Crew, AutoGen), no-code, гибридные конструкции, на промптах или на API любых AI-сервисов. Любые ниши: нейроаватары, мультики, слайдшоу, реакционные ролики, подкасты с визуализацией, карусели для соцсетей, VEO/Sora-форматы, нишевые направления. Чем нестандартнее формат — тем интереснее. Условия: Разовый выкуп пайплайна — от 5 000 до 30 000 ?, оценка по сложности, качеству, стабильности и степени автоматизации. Для уникальных решений бюджет обсуждается отдельно. Альтернатива выкупу — подключение по API с процентом от каждой генерации. Остаётесь владельцем, хостим у себя или на ваших ресурсах. Возможен гибрид: частичный выкуп + меньший процент. На ваш выбор. Минимальные требования: принимает сценарий или промпт на входе, выдаёт готовое видео, есть базовая кастомизация (минимум шрифты и цвета). Сценарии писать не нужно — нужен сам пайплайн. Нет готового решения — тоже интересно. Готов обсудить формат, дать референсы и ТЗ или полную творческую свободу — как удобнее. Если результат устроит — выкупаю или подключаю по API, дальше переходим к следующим форматам. Работаем удалённо, любая география. Откликайтесь в личку — расскажите что уже есть или с чего хотите начать.
Москва Фрилансеры

Разработка мобильных приложений

дистанционно
договорная
Разработка с нуля, дизайн интерфейса, тестирование. Приложение: для Android, для iOS. Устройства для масштабирования: планшеты, смартфоны. Нужно разработать мобильное приложение (iOS + Android) для салонов красоты, которое позволяет контролировать процесс стерилизации инструментов и вести цифровой журнал. ? Основной функционал: * авторизация по номеру телефона (SMS) * создание и запуск цикла стерилизации (температура, время, тип инструмента) * таймер активного цикла * журнал всех операций * статус (успешно / ошибка) * push-уведомления * базовый чат внутри команды * генерация отчётов (PDF) ? Технологии: * Flutter или React Native * Firebase (Auth, Firestore, Notifications) ? Цель MVP: Сделать простой, стабильный продукт, который: * фиксирует процессы стерилизации * позволяет контролировать сотрудников * хранит историю операций ? ?? Срок: 6–8 недель ? ?? Важно: Ожидается: * чистый код * понятная архитектура * опыт разработки мобильных приложений.
Москва Фрилансеры

3D-моделирование

дистанционно
договорная
Разработать 3D-модель: благоустройства. Основа для моделирования: чертёж, эскиз, неграфическое ТЗ. Количество моделей: 6 шт. Выполнить в: желательно 3ds Max и Lumion. Выполняю дипломный проект. Требуется 3д визуализация проекта и его облет. Создаю Проект концепции охотничьего хозяйства. Надо разработать зону проживания и административных зданий (модели здания и их расположение предоставлю), показать окружающее пространство. Также добавить зону с животными и дорожками. Передать общий концепт проекта.
Санкт-Петербург Фрилансеры

Разработка игр

дистанционно
договорная
Разработать игровую механику, разработать персонажей, переработать готовую игру, выполнить художественный дизайн, провести тестирование, проработать звуковое сопровождение, создать мультиплеер на базе выделенного сервера. Игра: для мобильных устройств. Игра: массовая онлайн. Жанр: Реальная жизнь. Платформа: Unity. Графика: 3D. Прототип: Например "Black Russia". Хочу чтобы персонажи ходили хорошо, вид от персонажа 1 лицо, машины.
Москва Фрилансеры

Маркетинг

дистанционно
договорная
Продвижение в интернете. Продвижение в социальной сети (SMM). Задача: полное ведение и продвижение, постинг, работа с блогерами , оформление соцсетей, таргетированная реклама. Тема: строительство, ремонт, недвижимость, одежда, психология, образование, медицина, услуги красоты, личный блог. Telegram, ВКонтакте, TikTok, Youtube, Яндекс.Дзен, Одноклассники. Бюджет на рекламную кампанию: 500. Рекламодатель: физическое лицо.
Уфа Фрилансеры

Написание статей

дистанционно
договорная
Тема: информатика, IT. Разовая задача или временный проект. Количество текстов: 1 шт. Объём текста: 5 страниц.  цель и задачи исследования, объект, предмет;  обзор литературных источников;  содержание исследования;  достигнутые результаты;  основные выводы;  список источников, использованных в статье. Оригинальность статьи не менее 75%.
Санкт-Петербург Фрилансеры

Написание статей

дистанционно
договорная
Тема: информатика, IT. Разовая задача или временный проект. Количество текстов: 1 шт. Объём текста: 5 страниц. ? цель и задачи исследования, объект, предмет; ? обзор литературных источников; ? содержание исследования; ? достигнутые результаты; ? основные выводы; ? список источников, использованных в статье. Оригинальность статьи не менее 75%.
Москва Фрилансеры