Здравствуйте.

Получил тестовое задание и в нем есть пункт: применить методы работы с высоконагруженной системой.

Что это за методы, где с ними можно ознакомиться?

P.S. Тестовое задание - реализовать элементарный складской учет.
---
я подозреваю что в задании имелось ввиду чтото вроде разделение итогов на регистрах, использование управляемых блокировок и тому подобное. а не настройка кластера 1с и субд
---
Сообщение было скрыто модератором.
---
А по тексту не понятно? - там же конкретный вопрос. Заметь, не решение задачи (только тема), а запрос технологий - что за методы, где с ними ознакомиться?
---
Да, и еще, приятель, тут вопросы задают в т.ч. и по работе - так по-твоему людям с работы увольняться?
Здесь взаимовыручка, а ты хаос сеешь.
---
Что это за методы, где с ними можно ознакомиться? "Учу пользоваться Гуглом. Дорого." (с)

https://rarus.ru/publications/20210929-ot-ekspertov-optimizaciya-rphost-prof-corp-1c-496491/
https://event.infostart.ru/2022/agenda/?complete=Y#section-60787
https://v8.1c.ru/metod/books/61555.htm
Тестовое задание - реализовать элементарный складской учет. Хорошо, что не "поиск в Интернете" - сразу бы "test failed".
---
сразу бы "test failed"Да он уже failed. Само наличие вопроса здесь означает, что испытуемый не в теме и вместо уточнения терминологии у постановщика задачи, пошел в народ уточнять "вдруг я чего не знаю".

Вообще, инфостарт работодателям здорово помогает. Даешь задание с такой, характерной формулировкой, и наблюдаешь кучку постов с требованием решить эту задачу за них. Произошла у тебя какая-то хрень с исполнителем - волна постов с вопросами как им, светлоликим, выкрутиться.

Хороший, раскрывающий сайт. Даже регистрироваться не надо.
---
Да и вообще, хорошо, что есть интернет.
---
хорошо, что есть интернет Хорошо, но когда читаешь... отдельные темы на отдельных форумах, то начинаешь в этом сомневаться. ;-)
---
Плюс "современный", минимально блокирующий, способ проверки на отрицательные остатки.
---
Да если бы им еще пользоваться бы умели, вообще круто было бы.
---
я подозреваю что в задании имелось ввиду чтото вроде разделение итогов на регистрах, использование управляемых блокировок и тому подобное. а не настройка кластера 1с и субд
---
или многопоточная обработка данных.
---
на каком этапе складского учета можно прикрутить многопоточную обработку данных?
---
полагаю, что при записи в регистры в обработке проведения

```1c
    Процедура ОбработкаПроведения(Отказ, Режим)

    // Удаляю движения
    Движения.ОстаткиНоменклатуры.Записывать = Истина;
    Движения.Записать();

    // Устанавливаю флаг записи
    Движения.ОстаткиНоменклатуры.Записывать = Истина;

    Блокировка = Новый БлокировкаДанных;
    ЭлементБлокировки = Блокировка.Добавить("РегистрНакопления.ОстаткиНоменклатуры");
    ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
    ЭлементБлокировки.УстановитьЗначение("Склад", Склад);
    ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры;
    ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура");
    Блокировка.Заблокировать();

    // Произвожу контроль остатков
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ПродажаСписокНоменклатуры.Номенклатура КАК Номенклатура,
    | СУММА(ПродажаСписокНоменклатуры.Количество) КАК Количество
    |ПОМЕСТИТЬ ВТ_ТЧТовары
    |ИЗ
    | Документ.Продажа.СписокНоменклатуры КАК ПродажаСписокНоменклатуры
    |ГДЕ
    | ПродажаСписокНоменклатуры.Ссылка = &Ссылка
    |
    |СГРУППИРОВАТЬ ПО
    | ПродажаСписокНоменклатуры.Номенклатура
    |
    |ИНДЕКСИРОВАТЬ ПО
    | Номенклатура
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_ТЧТовары.Номенклатура КАК Номенклатура,
    | ВТ_ТЧТовары.Номенклатура.Представление КАК НоменклатураПредставление,
    | ВТ_ТЧТовары.Количество КАК Количество,
    | ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
    | ЕСТЬNULL(ОстаткиНоменклатурыОстатки.СтоимостьОстаток, 0) КАК СтоимостьОстаток
    |ИЗ
    | ВТ_ТЧТовары КАК ВТ_ТЧТовары
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
    | &МоментВремени,
    | Номенклатура В
    | (ВЫБРАТЬ
    | ВТ_ТЧТовары.Номенклатура КАК Номенклатура
    | ИЗ
    | ВТ_ТЧТовары КАК ВТ_ТЧТовары)
    | И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
    | ПО ВТ_ТЧТовары.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура";

    Запрос.УстановитьПараметр("МоментВремени", МоментВремени());
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    Запрос.УстановитьПараметр("Склад", Склад);

    РезультатЗапроса = Запрос.Выполнить();

    Выборка = РезультатЗапроса.Выбрать();

    Пока Выборка.Следующий() Цикл
    Если Выборка.Количество > Выборка.КоличествоОстаток Тогда
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Не хватает товара " + Выборка.НоменклатураПредставление + " в количестве " + (Выборка.Количество - Выборка.КоличествоОстаток);
    Сообщение.Сообщить();

    Отказ = Истина;

    КонецЕсли;

    Если Отказ Тогда
    Продолжить;
    КонецЕсли;

    // Определяю себестоимость
    Если Выборка.Количество = Выборка.КоличествоОстаток Тогда
    Себестоимость = Выборка.СтоимостьОстаток;
    Иначе
    Себестоимость = Выборка.СтоимостьОстаток * Выборка.Количество / Выборка.КоличествоОстаток;
    КонецЕсли;

    // Здесь организовать многопоточную запись
    Движение = Движения.ОстаткиНоменклатуры.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
    Движение.Период = Дата;
    Движение.Номенклатура = Выборка.Номенклатура;
    Движение.Склад = Склад;
    Движение.Количество = Выборка.Количество;
    Движение.Стоимость = Себестоимость;

    КонецЦикла;

    КонецПроцедуры
```
---
добавление записей в нескольких потоках тебе даст прироста около 0%, а я думаю что наверняка и минус сколько то процентов.
добавление записей это не ресурсоемкая операция
98% времени твоего приведенного кода будет занимать выполнение запроса и фиксирование транзакции Движения.Записать();
А чтобы запустить фоновые задания тоже нужны ресурсы, в итоге вы получите что только ухудшите выполнение по времени
---
учитесь лучше у инфостарта "оптимизировать". они теперь список тем на форуме обновляют раз в 30 минут. похоже форум перенесли на телефон джорджи и стали кешировать список топиков, ведь его отображение очень ресурсоемкая операция
---
На этапе продажи решения заказчику =)
---
Вот это вообще о чем и кому адресовано?
---
Это он про высоконагруженность. Старый метод, он тяжелее.
---
Это криво форум работает.
---
Всем спасибо за ответы.

При направлении уточнений по задаче - работодатель отказал: по данной позиции требуется опыт с высоконагруженными системами, так как часть основных задач будет именно в этом направлении и вы не справитесь без знаний и опыта.

P.S. Замкнутый круг.