Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
ΠšΡ€Π°ΡΠΎΡ‚Π°
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
ЀрилансСры
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² БрянскС

Π”Π°Ρ‚Π°: 2021-12-20
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Брянск
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2021-12-20
ОписаниС
ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ΄Π° (1 курс). Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ: //ΠŸΡƒΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ список Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² (Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Ρ†Π΅Π½Π°, Π΄Π°Ρ‚Π° поступлСния), количСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. //ВывСсти названия ΠΈ Ρ†Π΅Π½Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… ΠΏΠΎΠ·ΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Ρ‚Ρ‹ (дСнь, мСсяц, Π³ΠΎΠ΄). #define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #pragma warning(disable : 4996) struct DateL { int dd; int mm; int yy; char* toString() { static char res[10]; res[0] = '0' + dd / 10; res[1] = '0' + dd % 10; res[2] = '.'; res[3] = '0' + mm / 10; res[4] = '0' + mm % 10; res[5] = '.'; res[6] = '0' + yy / 1000; res[7] = '0' + yy / 100 % 10; res[8] = '0' + yy / 10 % 10; res[9] = '0' + yy % 10; return res; } }; struct Tovar { char name[30]; // Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π° float price; // Ρ†Π΅Π½Π° Ρ‚ΠΎΠ²Π°Ρ€Π° DateL date; // Π΄Π°Ρ‚Π° поступлСния Ρ‚ΠΎΠ²Π°Ρ€Π° }; Tovar* VvodTovarov(int & n) { Tovar tovar_list[100]; DateL date; printf(“Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠ»-Π²ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π° = “); scanf(“%d“, &n); for (int i = 0; i < n; i++) { printf_s(“Π’Π²Π΅Π΄ΠΈΡ‚Π΅ %d-i tovar:“, i); printf_s(“НаимСнованиС Ρ‚ΠΎΠ²Π°Ρ€Π°: “); scanf(“%s“, &tovar_list[i].name); printf_s(“Π¦Π΅Π½Π°: “); scanf(“%f“, &tovar_list[i].price); printf_s(“Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Ρ‚Ρƒ поступлСния Ρ‚ΠΎΠ²Π°Ρ€Π°\n“); scanf(“%d.%d.%d“, &date.dd, &date.mm, &date.yy); tovar_list[i].date = date; } return tovar_list; } Tovar* IzFile(char namefile[], int &size_mas) { int size_mas_file = 0; FILE* file; fopen_s(&file, namefile, “r“); if (!file) { printf_s(“НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»\n“); return nullptr; } const int size_list = 100; Tovar tovar_list[size_list]; fscanf(file, “%d“, &size_mas_file); if ((size_mas_file > size_list) || (size_mas_file <= 0)) { printf_s(“Массив Π² Ρ„Π°ΠΉΠ»Π΅ Π²Ρ‹ΡˆΠ΅Π» Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ допустимого значСния ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ\n“); return nullptr; } size_mas = size_mas_file; for (int i = 0; i < size_list; i++) { fscanf(file, “%s %f %d.%d.%d“, &tovar_list[i].name, &tovar_list[i].price, &tovar_list[i].date.dd, &tovar_list[i].date.mm, &tovar_list[i].date.yy); } fclose(file); return tovar_list; } bool VivodFFile(Tovar* mas, int size_mas, char namefile[]) { FILE* OTVET; fopen_s(&OTVET, namefile, “w“); if (!OTVET) { return false; } fprintf_s(OTVET, “%d\n“, size_mas); for (int i = 0; i < size_mas; i++) { fprintf_s(OTVET, “%s %f %s“, mas[i].name, mas[i].price, mas[i].date.toString()); } fclose(OTVET); return true; } void print_console(Tovar* mas, int size_mas) { for (int i = 0; i < size_mas; i++) { printf_s(“%s %f %s“, mas[i].name, mas[i].price, mas[i].date.toString()); } } int main() { const int m = 30; int indexi[m] = { 0 }, metod = 0, max = 0, n = 0, sch = 0, p = 0; bool oshibka = false; Tovar [id2984899|*massiv] = (Tovar*)malloc(sizeof(Tovar[m])); double otvet = 0; char namefile[30]; setlocale(LC_ALL, “Russian“); do { printf_s(“Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ способ Π²Π²ΠΎΠ΄Π° массива ΠΈΠ· списка Π½ΠΈΠΆΠ΅ : \n 1)Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ‚ΠΎΠ²Π°Ρ€Ρƒ Π½ΠΈΠΆΠ΅\n 2)Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°\n“); scanf(“%d“, &metod); /*if ((metod == 1) || (metod == 2)) { do { printf_s(“Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ массива ΠΎΡ‚ 1 Π΄ΠΎ %d\n“, m); scanf(“%d“, &n); } while ((n <= 0) || (n > m)); }*/ switch (metod) { case 1: printf_s(“Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌ Π½ΠΈΠΆΠ΅\n“); massiv = VvodTovarov(n); break; case 2: printf_s(“ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° Π½ΠΈΠΆΠ΅:\n“); scanf(“%s“, &namefile); massiv = IzFile(namefile, n); break; default: oshibka = true; printf_s(“НСвСрная ΠΊΠΎΠΌΠ°Π½Π΄Π°\n“); break; } } while (!oshibka); if (oshibka) { print_console(massiv, n); printf_s(“Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»? 0 - Π΄Π°, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ числа - Π½Π΅Ρ‚\n“); scanf(“%d“, &p); if (!p) { printf_s(“ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя Ρ„Π°ΠΉΠ»Π° Π½ΠΈΠΆΠ΅:\n“); scanf(“%s“, &namefile); if (!VivodFFile(massiv, n, namefile)) { printf_s(“НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ вывСсти Π΄Π°Π½Π½Ρ‹Π΅!\n“); } else { printf_s(“Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. Π”Π°Π½Π½Ρ‹Π΅ внСсСны Π² Ρ„Π°ΠΉΠ».\n“); } } } system(“pause“); return 0; }.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: кроссплатформСнноС. Устройства для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ для подсчёта стоимости сСкционных Π²ΠΎΡ€ΠΎΡ‚. Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ. Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π‘Π°ΠΌ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ бСсплатном сСрвСрС.
Брянск ЀрилансСры

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. . ПоТСлания ΠΈ особСнности: .
Брянск ЀрилансСры

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
ΠΎΡ‚ 50000.00 Ρ€ΡƒΠ±.
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡Π°Ρ‚-Π±ΠΎΡ‚ΠΎΠ². Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°: ΠΏΡ€ΠΈΡ‘ΠΌ тСкстовых Π·Π°ΠΊΠ°Π·ΠΎΠ², ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ мСню ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², автоматичСскоС Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ вопросы, сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, финансовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°: Telegram. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: АгрСгатор для доставки Π² Π–Πš с рСсторанов. Π’Π΅Ρ…Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. ПоТСлания ΠΈ особСнности: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Webapp Π² Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ .
Брянск ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΡ‚ΠΎΠ² Telegram

дистанционно
ΠΎΡ‚ 15000.00 Ρ€ΡƒΠ±.
Π—Π°Π΄Π°Ρ‡ΠΈ Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°: автоматичСскоС Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ мСню ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ вопросы, сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, финансовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚: Доставка Π΅Π΄Ρ‹. Π’Π΅Ρ…Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΅ΡΡ‚ΡŒ. ПоТСлания ΠΈ особСнности: МнС Π½ΡƒΠΆΠ΅Π½ простой Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Ρ‚Π°ΠΊΠΎΠΉ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ, Π½ΠΎ ΠΊΡ€ΠΈΠ²ΠΎ сдСлано ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚. МнС Π½ΡƒΠΆΠ΅Π½ Π»ΠΈΠ±ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всё ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ. Π•ΡΡ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚ Π² Ρ„ΠΈΠ³ΠΌΠ°, Π½Π° Π“ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π»Π΅ΠΆΠΈΡ‚. ΠŸΠΈΡˆΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ„ΠΈ, Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Π½Π΅ ΠΏΠΈΡˆΠΈΡ‚Π΅.
Брянск ЀрилансСры

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
НуТСн ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ офис , послСднСй вСрсии с Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ΠΎΠΌ виндоус 11. ВСстированиС. НуТСн офис ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° виндовс 11, Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ офиса, Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ для виндовс 11. ПоТСлания ΠΈ особСнности: НуТСн офис ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° виндовс 11, Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ офиса, Π°ΠΊΡ‚ΠΈΠ²Π°Ρ‚ΠΎΡ€ для виндовс 11.
Брянск ЀрилансСры

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π±ΠΈΠ»Π΅Ρ‚ΠΎΠ² с сайта aquaexcursion.ru На сайтС aquaexcursion.ru отсутствуСт API, поэтому интСграция осущСствляСтся с использованиСм POST/GET запросов. Авторизация Π½Π° сайтС выполняСтся Ρ‡Π΅Ρ€Π΅Π· cookies, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ POST-запроса с Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ POST/GET запросов прСдоставляСм. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ тСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.
Брянск ЀрилансСры

Настройка 1Π‘ Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅ΠΉ

дистанционно
договорная
ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ: ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ пСрсонала. ВСрсия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: 8.3. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: Π΄ΠΎ 5 Ρ‡Π΅Π» Π—Π°Π΄Π°Ρ‡Π°: ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ чСстный Π·Π½Π°ΠΊ.
Брянск ЀрилансСры