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

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

Дата: 2025-11-18
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-11-18
Описание
Доработать. Конфигурация 1С: Предприятие. Версия: 8.3. Найти и объяснить баги в коде. Причина ошибки импорта файла &НаКлиенте Процедура Импорт(Команда) Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Фильтр = “Файлы Excel (*.xlsx;*.xls)|*.xlsx;*.xls“; Диалог.Заголовок = “Выберите файл для импорта“; Диалог.ПолноеИмяФайла = ““; Диалог.Показать(Новый ОписаниеОповещения(“ПослеВыбораФайла“, ЭтотОбъект)); КонецПроцедуры &НаКлиенте Процедура ПослеВыбораФайла(РезультатВыбора, ДополнительныеПараметры) Экспорт Если Не РезультатВыбора = Неопределено Тогда ИмпортНаСервере(РезультатВыбора); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПоказатьСообщениеНаКлиенте(ТекстСообщения) Сообщить(ТекстСообщения); КонецПроцедуры &НаКлиенте Процедура ИзометрииПриОтображенииСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если ДанныеСтроки.Готовность = 100 Тогда ОформлениеСтроки.ЦветФона = WebЦвета.LightGreen; ОформлениеСтроки.ЦветТекста = WebЦвета.DarkGreen; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ОбновитьФорму() Элементы.Изометрии.Обновить(); КонецПроцедуры &НаСервере Процедура ИмпортНаСервере(ПутьКФайлу) Попытка // Чтение данных из Excel Данные = ПрочитатьФайлExcel(ПутьКФайлу); Исключение Сообщить(“Ошибка чтения файла: “ + ОписаниеОшибки()); Возврат; КонецПопытки; // Группировка данных по изометриям ДанныеИзометрий = Новый Соответствие; Для Каждого СтрокаДанных Из Данные Цикл Ключ = СтрокаДанных.Изометрия + “_“ + СтрокаДанных.Ревизия; Если Не ДанныеИзометрий.Содержит(Ключ) Тогда ДанныеИзометрий[Ключ] = Новый Структура(“Изометрия,Блок,Линия,Ревизия,Стыки“); ДанныеИзометрий[Ключ].Изометрия = СтрокаДанных.Изометрия; ДанныеИзометрий[Ключ].Блок = СтрокаДанных.Блок; ДанныеИзометрий[Ключ].Линия = СтрокаДанных.Линия; ДанныеИзометрий[Ключ].Ревизия = СтрокаДанных.Ревизия; ДанныеИзометрий[Ключ].Стыки = Новый ТаблицаЗначений; ДанныеИзометрий[Ключ].Стыки.Колонки.Добавить(“НомерСтыка“); ДанныеИзометрий[Ключ].Стыки.Колонки.Добавить(“ДатаСварки“); ДанныеИзометрий[Ключ].Стыки.Колонки.Добавить(“Сварщик“); КонецЕсли; НоваяСтрока = ДанныеИзометрий[Ключ].Стыки.Добавить(); НоваяСтрока.НомерСтыка = СтрокаДанных.НомерСтыка; НоваяСтрока.ДатаСварки = СтрокаДанных.ДатаСварки; НоваяСтрока.Сварщик = СтрокаДанных.Сварщик; КонецЦикла; // Обработка и сохранение данных НачатьТранзакцию(); Попытка Для Каждого ЭлементДанных Из ДанныеИзометрий Цикл ОбработатьИзометрию(ЭлементДанных); КонецЦикла; ЗафиксироватьТранзакцию(); ////ОбновитьФорму(); ////ПоказатьСообщениеНаКлиенте(“Импорт завершен успешно!“); Исключение ОтменитьТранзакцию(); ////ПоказатьСообщениеНаКлиенте(“Ошибка при импорте: “ + ОписаниеОшибки()); КонецПопытки; КонецПроцедуры &НаСервере Функция ПрочитатьФайлExcel(ПутьКФайлу) Данные = Новый Массив; Excel = Новый COMОбъект(“Excel.Application“); Попытка Excel.Visible = Ложь; Excel.DisplayAlerts = Ложь; Книга = Excel.Workbooks.Open(ПутьКФайлу); Лист = Книга.WorkSheets(1); ТекущаяСтрока = 2; Пока Истина Цикл Изометрия = Лист.Cells(ТекущаяСтрока, 1).Text; Если ПустаяСтрока(Изометрия) Тогда Прервать; КонецЕсли; СтрокаДанных = Новый Структура; СтрокаДанных.Вставить(“Изометрия“, СокрЛП(Изометрия)); СтрокаДанных.Вставить(“Блок“, СокрЛП(Лист.Cells(ТекущаяСтрока, 2).Text)); СтрокаДанных.Вставить(“Линия“, СокрЛП(Лист.Cells(ТекущаяСтрока, 3).Text)); СтрокаДанных.Вставить(“Ревизия“, Число(СокрЛП(Лист.Cells(ТекущаяСтрока, 4).Text))); СтрокаДанных.Вставить(“НомерСтыка“, Число(СокрЛП(Лист.Cells(ТекущаяСтрока, 5).Text))); ТекстДаты = СокрЛП(Лист.Cells(ТекущаяСтрока, 6).Text); Если ПустаяСтрока(ТекстДаты) Тогда СтрокаДанных.Вставить(“ДатаСварки“, Неопределено); Иначе Попытка СтрокаДанных.Вставить(“ДатаСварки“, Дата(ТекстДаты)); Исключение СтрокаДанных.Вставить(“ДатаСварки“, Неопределено); КонецПопытки; КонецЕсли; СтрокаДанных.Вставить(“Сварщик“, СокрЛП(Лист.Cells(ТекущаяСтрока, 7).Text)); Данные.Добавить(СтрокаДанных); ТекущаяСтрока = ТекущаяСтрока + 1; КонецЦикла; Книга.Close(Ложь); Исключение ВызватьИсключение “Не удалось прочитать файл Excel: “ + ОписаниеОшибки(); КонецПопытки; Excel.Quit(); Возврат Данные; КонецФункции &НаСервере Процедура ОбработатьИзометрию(ДанныеИзометрии) // Поиск или создание элементов справочников Блок = НайтиИлиСоздатьБлок(ДанныеИзометрии.Блок); Линия = НайтиИлиСоздатьЛинию(ДанныеИзометрии.Линия); // Поиск существующей изометрии СущИзометрия = Справочники.Изометрии.НайтиПоНаименованию(ДанныеИзометрии.Изометрия); Если Не ЗначениеЗаполнено(СущИзометрия) Тогда СущИзометрия = Справочники.Изометрии.СоздатьЭлемент(); СущИзометрия.Наименование = ДанныеИзометрии.Изометрия; КонецЕсли; // Заполнение реквизитов СущИзометрия.Блок = Блок; СущИзометрия.Линия = Линия; СущИзометрия.Ревизия = ДанныеИзометрии.Ревизия; // Очистка и заполнение табличной части СущИзометрия.Стыки.Очистить(); ВсегоСтыков = ДанныеИзометрии.Стыки.Количество(); ГотовыеСтыки = 0; Для Каждого СтрокаСтыка Из ДанныеИзометрии.Стыки Цикл Сварщик = НайтиИлиСоздатьСварщика(СтрокаСтыка.Сварщик); НоваяСтрока = СущИзометрия.Стыки.Добавить(); НоваяСтрока.НомерСтыка = СтрокаСтыка.НомерСтыка; НоваяСтрока.ДатаСварки = СтрокаСтыка.ДатаСварки; НоваяСтрока.Сварщик = Сварщик; // Подсчет готовых стыков Если ЗначениеЗаполнено(СтрокаСтыка.ДатаСварки) Тогда ГотовыеСтыки = ГотовыеСтыки + 1; КонецЕсли; КонецЦикла; // Расчет готовности СущИзометрия.Готовность = ?(ВсегоСтыков > 0, Окр(ГотовыеСтыки / ВсегоСтыков * 100, 0), 0); СущИзометрия.Записать(); КонецПроцедуры &НаСервере Функция НайтиИлиСоздатьБлок(КодБлока) Если ПустаяСтрока(КодБлока) Тогда Возврат Неопределено; КонецЕсли; Запрос = Новый Запрос; Запрос.Текст = “ВЫБРАТЬ | Блоки.Ссылка |ИЗ | Справочник.Блоки КАК Блоки |ГДЕ | Блоки.Код = &КодБлока“; Запрос.УстановитьПараметр(“КодБлока“, Число(КодБлока)); Результат = Запрос.Выполнить(); Если Результат.Пустой() Тогда НовыйБлок = Справочники.Блоки.СоздатьЭлемент(); НовыйБлок.Код = Число(КодБлока); НовыйБлок.Наименование = Строка(КодБлока); НовыйБлок.Записать(); Возврат НовыйБлок; Иначе Возврат Результат[0].Ссылка; КонецЕсли; КонецФункции &НаСервере Функция НайтиИлиСоздатьЛинию(НаименованиеЛинии) Если ПустаяСтрока(НаименованиеЛинии) Тогда Возврат Неопределено; КонецЕсли; СущЛиния = Справочники.Линии.НайтиПоНаименованию(НаименованиеЛинии); Если Не ЗначениеЗаполнено(СущЛиния) Тогда СущЛиния = Справочники.Линии.СоздатьЭлемент(); СущЛиния.Наименование = НаименованиеЛинии; СущЛиния.Записать(); КонецЕсли; Возврат СущЛиния; КонецФункции &НаСервере Функция НайтиИлиСоздатьСварщика(ИмяСварщика) Если ПустаяСтрока(ИмяСварщика) Тогда Возврат Неопределено; КонецЕсли; СущСварщик = Справочники.Сварщики.НайтиПоНаименованию(ИмяСварщика); Если Не ЗначениеЗаполнено(СущСварщик) Тогда СущСварщик = Справочники.Сварщики.СоздатьЭлемент(); СущСварщик.Наименование = ИмяСварщика; СущСварщик.Записать(); КонецЕсли; Возврат СущСварщик; КонецФункции.
Похожие заказы

Литературные агенты

дистанционно
договорная
Требуется: продвижение книги, Публикация готовой книги. Разовая задача или временный проект. Описание задачи: Необходимо профессионально разместить мою книгу на онлайн-площадках для продажи в России и, при необходимости, на международных площадках. Книга должна быть представлена в нескольких форматах: * электронная версия * печатная версия * print-on-demand (печать по требованию, где это доступно) Также требуется размещение на маркетплейсах и книжных сервисах, где автор может самостоятельно продавать свои книги. ВАЖНО: приоритет — не просто загрузить книгу на максимальное количество площадок, а выбрать наиболее эффективную схему дистрибуции без дублирования размещений. Исполнитель должен понимать, какие площадки уже входят в партнерские сети (например, через Ridero или ЛитРес), чтобы избежать лишней работы и конфликтов в дистрибуции. Что нужно сделать 1. Провести анализ площадок и определить оптимальную стратегию размещения Обязательно проверить и при необходимости разместить книгу на следующих площадках: * ЛитРес Самиздат * Ridero * Ozon * Wildberries * Яндекс Маркет Дополнительно оценить целесообразность размещения на: * Яндекс Книги * Bookmate * МТС Строки * Google Play Books * Amazon KDP Исполнитель должен определить: * где можно размещать напрямую * где размещение идет через агрегаторов * где нет смысла дублировать публикации * где выгоднее размещать электронную версию * где лучше запускать печать по требованию 2. Создать и оформить карточки книг Для каждой выбранной площадки необходимо: * зарегистрировать аккаунты/кабинеты (при необходимости) * создать карточки товара * оформить карточки профессионально и продающе * загрузить описание книги * загрузить обложку * добавить характеристики * выбрать категории * прописать ключевые слова * проверить корректность отображения 3. Подготовить и загрузить файлы Необходимо: * подготовить файлы под требования конкретных площадок * загрузить электронные форматы (EPUB / PDF / FB2 / MOBI — при необходимости) * загрузить файл для печати * проверить корректность отображения и верстки 4. Настроить продажи * установить цены * настроить роялти * настроить географию продаж * пройти модерацию * исправить замечания модерации при необходимости 5. Предоставить итоговый отчет В конце работы предоставить таблицу: * площадка * формат размещения * статус публикации * ссылка на книгу * логины/доступы * комментарии/рекомендации по дальнейшему продвижению Срок Полный запуск — в течение 14 календарных дней Что предоставляю * текст книги * обложку * описание книги * информацию об авторе * доступы (при необходимости) Требования к исполнителю Желателен опыт: * публикации книг * работы с Ridero * работы с ЛитРес * работы с маркетплейсами * понимания SEO карточек товаров * опыта книжной дистрибуции При отклике прошу показать примеры опубликованных книг/кейсы.
Москва Фрилансеры

Оформление презентаций

дистанционно
договорная
Сделать один слайд схемы. Контент подготовлен. Сделай этот патогенез в виде схемы для презентации в Power point в пределах одного слайда 1. Первичное поступление аллергена ? организм воспринимает его как чужеродный ? запускается сенсибилизация ? B-лимфоциты вырабатывают специфические IgE ? IgE фиксир ются на тучных клетках и базофилах ? организм становится сенсибилизированным. 2. Повторный контакт с тем же аллергеном ? аллерген связывается с IgE на поверхности тучных клеток ? происходит активация и дегрануляция тучных клеток и базофилов ? в кровь и ткани выбрасываются медиаторы воспаления: гистамин, серотонин, лейкотриены, простагландины, кинины, фактор активации тромбоцитов. 3. Действие медиаторов на сосуды ? расширение артериол и прекапилляров ? снижение общего периферического сосудистого сопротивления ? резкое падение артериального давления ? нарушение кровотока в органах. 4. Действие медиаторов на сосудистую стенку ? повышение проницаемости капилляров ? выход плазмы в ткани ? отек ? уменьшение объема циркулирующей крови ? относительная гиповолемия. 5. Гемодинамические последствия ? снижение венозного возврата к сердцу ? уменьшение ударного объема ? снижение сердечного выброса ? усиление гипотензии ? коллапс. 6. Действие на дыхательную систему ? спазм гладкой мускулатуры бронхов ? сужение дыхательных путей ? гиперсекреция слизи ? отек слизистой оболочки ? нарушение вентиляции легких ? гипоксемия. 7. Итоговые нарушения ? нарушение микроциркуляции ? тканевая гипоксия ? метаболические расстройства, ацидоз ? поражение мозга, сердца, почек и других органов ? анафилактический шок.
Москва Фрилансеры

Обзвон по базе

дистанционно
договорная
Горячие продажи, обработка заказов, обработка входящих заявок. Продукт: ВАКАНСИЯ МЕНЕДЖЕР ПО ПРОДАЖАМ. ОБРАБОТКА ЗАЯВОК ДЛЯ ЗАКРЫТИЯ НА ЗАМЕР ОТ 25 000 - 80 000р. ТРЕБУЕМЫЙ ОПЫТ РАБОТЫ : НЕ ТРЕБУЕТСЯ Требования: - Внимательность и ответственность. - Опыт работы в продажах ПРИВЕТСТВУЕТСЯ; - Активная жизненная позиция; - Умение находить подход к ЛЮДЯМ; - Лёгкая обучаемость; Обязанности: - ЗВОНКИ ПО ЗАЯВКАМ, КОММУНИКАЦИЯ В МЕССЕНДЖЕРЕ С КЛИЕНТАМИ - ПОМОЩЬ РУКОВОДИТЕЛЮ В ОБЛАСТИ ПРОДАЖ - САМОРАЗВИТИЕ Условия работы: - График работы 5/2 (Выходные - суббота, воскресенье); - Полностью удалённая работа; - Испытательный срок 2 недели (оплачивается). Начинается сразу после завершения обучения. - Работа по готовому и легкому скрипту продаж ВНИМАНИЕ. МЫ НЕ КОЛЛ-ЦЕНТР За подробностями пишите в личные сообщения или звоните по номеру [Телефон скрыт]. База клиентов есть. Скрипт разговора есть. Постоянная работа (полная занятость). Обязанности: - ЗВОНКИ ПО ЗАЯВКАМ, КОММУНИКАЦИЯ В МЕССЕНДЖЕРЕ С КЛИЕНТАМИ НАПРАВЛЕНИЕ: РЕМОНТ БАЛКОНОВ, КУХНИ, РЕМОНТ КВАРТИР И ТД. - САМОРАЗВИТИЕ Есть готовый скрипт и полный цикл обучения. Связь оплачивается.
Краснодар Фрилансеры

Кастдев

дистанционно
договорная
Пожелания и особенности: Нужно провести небольшое исследование по теме стиля . Задача - изучить реальные вопросы, комментарии и отзывы людей о покупках, сложностях выбора. Что нужно сделать: – собрать комментарии и вопросы людей из открытых источников (YouTube, Telegram-чаты, Reddit, форумы, отзывы в App Store/Google Play на гайды и обучению); – выделить повторяющиеся проблемы и вопросы, которые чаще всего возникают у потребителя в части покупок и выбора; – сгруппировать их по темам (например: выбор ограничен, желание или нежелание покупать, отношение к ресейл и т.д.). Ожидаемый результат: – таблица примерно из 100–150 реальных комментариев/вопросов; – краткое описание основных проблем и тем, которые чаще всего повторяются. Тематика проекта: Стиль , гардероб , капсульный гардероб , шопинг. Работа полностью онлайн. Срок - примерно 3–5 дней.
Москва Фрилансеры

Маркетинговая стратегия компании

дистанционно
договорная
Разработать стратегию продвижения, составить план маркетинга, разработать маркетинговую стратегию под ключ. Разработать маркетинговую стратегию. Как давно на рынке: Новый продукт. Целевая аудитория: Мамы с детьми, беременные. Уже задействованы: соцсети, фирменный веб-сайт. Пожелания и особенности: Разработать маркетинговую стратегию компании. Нужна маркетинговая стратегия на 1 год + PR стратегия (в легком варианте PR, детали объясню в звонке) для компании из сферы услуг для женщин. Необходимо описать каналы продвижения, примерный бюджет, спрогнозировать количество лидов. Так как фокусируемся на женщинах с детьми, надо задействовать разные форумы, площадки, которые могу часто посещать мамы с детьми. Более подробно о компании и деталях расскажу в звонке. Прошу писать также был ли у вас релевантный опыт.
Москва Фрилансеры

Обучение разработке компьютерных игр

дистанционно
от 1000.00 руб.
Для себя Я хочу начать создавать видеоигры, программировать не умею, но хочу научиться Одна из идей игры, которую хочу реализовать это 3D шутер Но самая масштабная из моих идей это 2D игра с онлайн режимом Обе из этих идей планирую выпускать как на ПК так и на Android Комплектация моего компьютера: Intel Core i7 NVIDIA GEFORCE RTX 3060 6GB DDR4 16GB Место на Диске D составляет 256 ГБ
Москва Репетиторы

Программисты

дистанционно
договорная
Data Science. Разработка с нуля. Пожелания и особенности: Автономный программный робот (Python/RPA) для автоматизирования ночной работы. Работает строго по расписанию. Утром выдаёт отчёт, например, в виде таблицы excel. RPA, Web Automation / Selenium / Playwright, Работа с API мессенджеров и CRM, Data Parsing / OSINT, Task Scheduler / Cron, Logging & Monitoring.
Москва Фрилансеры