Используете ли в своей работе инструменты автоматизации, такие как OneScript или 1С:Исполнитель?
Anonymous Poll
6%
Да, постоянно. По максимуму автоматизирую свою работу.
16%
Что, автоматизация? Не, не слышал о таком. Расскажи поподробнее.
66%
Что-то слышал, но ни разу не использовал.
12%
Иногда использую, если нужно обновить базы или собрать релиз.
Хотел запостить историю, но оказывается для этого нужны голоса. Поделитесь голосами, кому не жалко:
https://t.iss.one/boost/prusakov_pro_1c
https://t.iss.one/boost/prusakov_pro_1c
Telegram
Прусаков Никита про 1С
Проголосуйте за канал, чтобы он получил больше возможностей.
Начиная с версии 8.3.27 в 1С появится новый интерфейс! Как необычно было первое время работать в интерфейсе "такси" и казалось, что старый интерфейс был удобнее. Посмотрим как изменятся типовые конфигурации, когда они доберутся до новой версии. В анонсе пишут, что будут предусмотрены "методики" и некий "конвертер" перевода на новый интерфейс, это говорит о глобальных изменениях. Не помню, чтобы что-то подобное было при переходе на такси.
👍6🔥2🤓1
Полнотекстовый поиск 2.0
Вы наверняка в курсе про полнотекстовый поиск, но знаете ли вы, что у него есть несколько версий?
Ну ладно, оставим лирику. Перейдём к делу. Как я сказал в самом начале, у полнотекстового поиска есть несколько версий 👇🏼
Версию №2 завезли в платформу относительно недавно, начиная с 8.3.22. По умолчанию используется версия 1, и чтобы заработала версия 2, нужно переключить в обработке «управление полнотекстовым поиском».
❗️ ❗️ Отличия версии 2 от версии 1:
В версии 1 создается основной и дополнительный индекс. В процессе работы новые изменения накапливаются в дополнительном индексе, и потом его необходимо слить в основной индекс. Это осуществляется всем знакомым регламентом заданием в типовых конфигурациях «Слияние индекса ПНД».
В версии 2 создается единый индекс, а изменения в процессе работы с данными накапливаются и затем сливаются в него. Это осуществляется на уровне платформы, т.е никаких регламентах заданий для этого не нужно.
Индекс в версии 2 весит меньше, чем в версии 1. Я проверил это утверждение, и это действительно так. В демо-базе ERP индекс версии 1 весит 285 мб, а версии 2: 185 мб.
К сожалению версия 2 не поддерживается в файловой базе, т.е воспользоваться его возможностями можно только в клиент-серверном варианте работы.
Полнотекстовый поиск помогает искать в динамических списках, но ,к сожалению, часто он может быть не применен (для этого должно сойтись множество условий). Если в динамическом списке много колонок, то субд будет сильно напрягаться, пытаясь выполнить запрос.
Виктор Богачев и Антон Дорошкевич рекомендуют по возможности убирать команду ctrl+f из динамических списков, чтобы оставалась возможность искать только по Alt+F точечно по конкретной колонке.
Какие же звезды должны сойтись, чтобы полнотекстовый поиск работал в динамических списках?
1️⃣ полнотекстовый поиск должен быть включен для всех объектов, которые участвуют в запросе динамического списка и могут использоваться в качестве основной таблицы.
2️⃣ поиск выведется только по видимым колонкам, которые присутствую в тексте запроса динамического списка.
3️⃣ полнотекстовый поиск должен своевременно обслуживаться и быть в актуальном состоянии.
4️⃣ для всех полей выводимых динамическим списком должен быть включен полнотекстовый поиск. Если, например, в форме есть соединение с регистром статусов и для этих реквизитов не включен полнотекстовый поиск, то он априори использоваться не будет.
Сталкивались ли с проблемами при работе полнотекстового поиска? Делитесь в комментариях.
Вы наверняка в курсе про полнотекстовый поиск, но знаете ли вы, что у него есть несколько версий?
Пару слов о том, для чего он нужен 👇🏼
Предназначен он для быстрого поиска нужной информации в информационной системе.
Никакого волшебства тут нет: чтобы поиск работал быстро, мало того, что сначала нужно создать индекс, его еще нужно поддерживать в актуальном состоянии. Не сталкивались с ситуацией: вот заводит у вас бухгалтер контрагента, а потом не может его найти в списке? Знакомо? Все дело в индексе полнотекстового поиска, ну не успел он еще обновиться, вот и нет вашего контрагента.
А что делает пользователь, если не смог найти? Правильно, создает нового. Так рождаются дубли…
Ну ладно, оставим лирику. Перейдём к делу. Как я сказал в самом начале, у полнотекстового поиска есть несколько версий 👇🏼
Версию №2 завезли в платформу относительно недавно, начиная с 8.3.22. По умолчанию используется версия 1, и чтобы заработала версия 2, нужно переключить в обработке «управление полнотекстовым поиском».
В версии 1 создается основной и дополнительный индекс. В процессе работы новые изменения накапливаются в дополнительном индексе, и потом его необходимо слить в основной индекс. Это осуществляется всем знакомым регламентом заданием в типовых конфигурациях «Слияние индекса ПНД».
В версии 2 создается единый индекс, а изменения в процессе работы с данными накапливаются и затем сливаются в него. Это осуществляется на уровне платформы, т.е никаких регламентах заданий для этого не нужно.
Индекс в версии 2 весит меньше, чем в версии 1. Я проверил это утверждение, и это действительно так. В демо-базе ERP индекс версии 1 весит 285 мб, а версии 2: 185 мб.
К сожалению версия 2 не поддерживается в файловой базе, т.е воспользоваться его возможностями можно только в клиент-серверном варианте работы.
Полнотекстовый поиск помогает искать в динамических списках, но ,к сожалению, часто он может быть не применен (для этого должно сойтись множество условий). Если в динамическом списке много колонок, то субд будет сильно напрягаться, пытаясь выполнить запрос.
Виктор Богачев и Антон Дорошкевич рекомендуют по возможности убирать команду ctrl+f из динамических списков, чтобы оставалась возможность искать только по Alt+F точечно по конкретной колонке.
Какие же звезды должны сойтись, чтобы полнотекстовый поиск работал в динамических списках?
1️⃣ полнотекстовый поиск должен быть включен для всех объектов, которые участвуют в запросе динамического списка и могут использоваться в качестве основной таблицы.
2️⃣ поиск выведется только по видимым колонкам, которые присутствую в тексте запроса динамического списка.
3️⃣ полнотекстовый поиск должен своевременно обслуживаться и быть в актуальном состоянии.
4️⃣ для всех полей выводимых динамическим списком должен быть включен полнотекстовый поиск. Если, например, в форме есть соединение с регистром статусов и для этих реквизитов не включен полнотекстовый поиск, то он априори использоваться не будет.
Сталкивались ли с проблемами при работе полнотекстового поиска? Делитесь в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
А где вы храните ваш семейный архив?
Сейчас для хранения фотографий и видео я использую внешний HDD-накопитель емкостью 4 ТБ, который периодически подключаю к компьютеру и скидываю туда новые фотографии. Могу припомнить как минимум один раз, когда мой внешний накопитель вышел из строя. Тогда я использовал накопитель от Seagate на 500 ГБ. Благо у меня была резервная копия всех файлов на компьютере.
В принципе, 4 ТБ мне хватает, но недавно я наткнулся на статью про NAS. NAS в переводе — сетевое хранилище. По сути, это аналог полки в дата-центре, только в домашнем исполнении. Есть модели NAS, вмещающие сразу 24 диска! В вышеупомянутой статье, помимо всего прочего, говорилось о статистике выхода из строя дисков. Самый частый случай — 78% — это отказ оборудования. Тут я подумал: будет очень неприятно, если в один прекрасный день я подключу свой HDD к компьютеру, а он не заведется.
Погрузившись больше в тему, я понял, что организовать в домашних условиях отказоустойчивый RAID-массив не так уж и сложно. Идея проста: имеются два диска, объединенные в массив RAID1; по сути — это зеркалирование. Записывая информацию на один диск, данные автоматически на аппаратном уровне мигрируют на второй жесткий диск. При поломке одного жесткого диска вся информация будет сохранена на втором и никуда не потеряется. А выход из строя двух дисков одновременно — очень маловероятный сценарий.
Помимо простого файлового хранилища NAS позволяет организовать целую библиотеку домашнего кинотеатра. Причем каждый телевизор можно подключить к накопителю и наслаждаться скачанными фильмами в 4Kбез регистрации и SMS. Также NAS умеет автоматически скачивать торренты. Достаточно положить в нужную папку .torrent файл, и скачивание начнется автоматически. Еще один плюс NAS — доступ к нему можно получить из любой точки мира. Т.е. находясь, например, в Турции, можно через телевизор подключиться к домашнему хранилищу и смотреть фильмы. Главное, чтобы канал связи позволял загружать фильмы.
📌 Я остановил свой выбор на Synology 224+ с двумя отсеками для дисков и на двух дисках Seagate IronWolf 4 ТБ.
#нереклама
Сейчас для хранения фотографий и видео я использую внешний HDD-накопитель емкостью 4 ТБ, который периодически подключаю к компьютеру и скидываю туда новые фотографии. Могу припомнить как минимум один раз, когда мой внешний накопитель вышел из строя. Тогда я использовал накопитель от Seagate на 500 ГБ. Благо у меня была резервная копия всех файлов на компьютере.
В принципе, 4 ТБ мне хватает, но недавно я наткнулся на статью про NAS. NAS в переводе — сетевое хранилище. По сути, это аналог полки в дата-центре, только в домашнем исполнении. Есть модели NAS, вмещающие сразу 24 диска! В вышеупомянутой статье, помимо всего прочего, говорилось о статистике выхода из строя дисков. Самый частый случай — 78% — это отказ оборудования. Тут я подумал: будет очень неприятно, если в один прекрасный день я подключу свой HDD к компьютеру, а он не заведется.
Погрузившись больше в тему, я понял, что организовать в домашних условиях отказоустойчивый RAID-массив не так уж и сложно. Идея проста: имеются два диска, объединенные в массив RAID1; по сути — это зеркалирование. Записывая информацию на один диск, данные автоматически на аппаратном уровне мигрируют на второй жесткий диск. При поломке одного жесткого диска вся информация будет сохранена на втором и никуда не потеряется. А выход из строя двух дисков одновременно — очень маловероятный сценарий.
Помимо простого файлового хранилища NAS позволяет организовать целую библиотеку домашнего кинотеатра. Причем каждый телевизор можно подключить к накопителю и наслаждаться скачанными фильмами в 4K
📌 Я остановил свой выбор на Synology 224+ с двумя отсеками для дисков и на двух дисках Seagate IronWolf 4 ТБ.
#нереклама
👍12
Выпущена бета-версия платформы "1С:Предприятие 8.5" с новым интерфейсом!
Информационное письмо 1С от 25.12.2024
Тут можно пощупать новый дизайн в веб-клиенте на базе демо-конфигурации.
Фишка которую лично я оценил: Поддержка светлой/темной темы 🔥🔥🔥
Мне вот интересно, а куда делась платформа 8.4? Почему после 8.3 сразу 8.5?
Есть идеи?
Информационное письмо 1С от 25.12.2024
Тут можно пощупать новый дизайн в веб-клиенте на базе демо-конфигурации.
Фишка которую лично я оценил: Поддержка светлой/темной темы 🔥🔥🔥
Мне вот интересно, а куда делась платформа 8.4? Почему после 8.3 сразу 8.5?
Есть идеи?
👍3🔥2
Новогодние поздравления в формате предсказаний для вас, мои дорогие коллеги 🎉
Выбирайте цифру от 1 до 6 и делитесь в комментариях, что выпало вам ☺️
Выбирайте цифру от 1 до 6 и делитесь в комментариях, что выпало вам ☺️
🔥5👏1😁1
Ну вот и закончились очередные новогодние праздники, и впереди нас ждет адаптация к рабочим дням после праздников 💪
Этот январь оказался для меня по настоящему особенным, и стал для меня втройне праздничным. Теперь в январе я отмечаю не только Новый год, а целых два дня рождения, свой и дочурки 🎀
Этот январь оказался для меня по настоящему особенным, и стал для меня втройне праздничным. Теперь в январе я отмечаю не только Новый год, а целых два дня рождения, свой и дочурки 🎀
🔥16❤6👍1
Цветовая схема конфигуратора.
Когда я только начинал разрабатывать на 1с, первые пять лет программировал на стандартной цветовой схеме конфигуратора. У неё есть один минус: она очень яркая и сильно напрягает глаза. Я больше предпочитаю тёмное оформление, в том числе и в конфигураторе. Поэтому я подобрал для себя оптимальное сочетание цветов, где основные цвета тёмные, а главное тёмный фон. После того как я перешёл на «тёмную тему», глаза стали действительно меньше уставать. Возможно, моя цветовая схема придётся кому-нибудь по душе. Скачать её можно тут.
Однажды я был у окулиста и решил уточнить его мнение насчёт специальных очков для работы с компьютером. По его словам, никакого эффекта от них нет. Гораздо полезнее периодически делать перерывы в работе и выполнять гимнастику для глаз.
А какой цветовой схемой пользуетесь Вы?
Когда я только начинал разрабатывать на 1с, первые пять лет программировал на стандартной цветовой схеме конфигуратора. У неё есть один минус: она очень яркая и сильно напрягает глаза. Я больше предпочитаю тёмное оформление, в том числе и в конфигураторе. Поэтому я подобрал для себя оптимальное сочетание цветов, где основные цвета тёмные, а главное тёмный фон. После того как я перешёл на «тёмную тему», глаза стали действительно меньше уставать. Возможно, моя цветовая схема придётся кому-нибудь по душе. Скачать её можно тут.
Однажды я был у окулиста и решил уточнить его мнение насчёт специальных очков для работы с компьютером. По его словам, никакого эффекта от них нет. Гораздо полезнее периодически делать перерывы в работе и выполнять гимнастику для глаз.
А какой цветовой схемой пользуетесь Вы?
🔥5🤔2👍1
Совсем недавно пришлось столкнуться сразу с двумя задачами, где применялись таблицы значений.
Долго пытался решить одну из задач через запрос, но получалось не очень. В итоге вспомнил рекомендацию о том, что не нужно пытаться любым способом решить задачу через запрос. Обе задачи про распределение. Суть: нужно обойти строки таблицы значений и найти по отбору строки в другой таблице значений. Конечно я всегда применяю индексацию колонок таблицы значений при поиске, но тут решил посмотреть, а как же будет отличаться время, если колонки проиндексированы и если нет.
Пару вводных:
1️⃣ Две таблицы значений, в одной 66 тыс. строк, в другой 13 тыс. строк.
2️⃣ Селективность примерно 95%, то есть все строки почти уникальны.
3️⃣ Поиск ведется по двум колонкам через метод встроенного языка «НайтиСтроки».
Разница в скорости по индексированным колонкам таблицы значений и не проиндексированным почти в 48 раз. В первом случае, когда колонки проиндексированы общее время ~ около 1 секунды. Во втором случае почти 48 секунд. Взял среднее время нескольких итераций. Совершенно понятно, что на разном оборудовании это время может варьироваться, но главное тут порядок цифр.
Не пренебрегайте индексацией колонок таблицы значений, даже если считаете, что в таблице мало строк. Сейчас мало, но со временем вероятно будет больше, и индексация будет очень эффективна😉
Несколько напоминаний про индексы таблицы значений:
❗️При добавлении индекса, индекс создается составной. Например, если создать индекс по двум колонкам:
а искать например только по одной колонке:
или так:
то такой индекс использоваться не будет.
❗️Поиск по одной колонке таблицы значений одинаково эффективен при поиске методами «Найти» и «НайтиСтроки», а вот если требуется поиск по нескольким колонкам сразу, то следует использовать только метод «НайтиСтроки».
Более подробно можно почитать в наших любимых стандартах тут.
Долго пытался решить одну из задач через запрос, но получалось не очень. В итоге вспомнил рекомендацию о том, что не нужно пытаться любым способом решить задачу через запрос. Обе задачи про распределение. Суть: нужно обойти строки таблицы значений и найти по отбору строки в другой таблице значений. Конечно я всегда применяю индексацию колонок таблицы значений при поиске, но тут решил посмотреть, а как же будет отличаться время, если колонки проиндексированы и если нет.
Пару вводных:
1️⃣ Две таблицы значений, в одной 66 тыс. строк, в другой 13 тыс. строк.
2️⃣ Селективность примерно 95%, то есть все строки почти уникальны.
3️⃣ Поиск ведется по двум колонкам через метод встроенного языка «НайтиСтроки».
Разница в скорости по индексированным колонкам таблицы значений и не проиндексированным почти в 48 раз. В первом случае, когда колонки проиндексированы общее время ~ около 1 секунды. Во втором случае почти 48 секунд. Взял среднее время нескольких итераций. Совершенно понятно, что на разном оборудовании это время может варьироваться, но главное тут порядок цифр.
Не пренебрегайте индексацией колонок таблицы значений, даже если считаете, что в таблице мало строк. Сейчас мало, но со временем вероятно будет больше, и индексация будет очень эффективна😉
Несколько напоминаний про индексы таблицы значений:
❗️При добавлении индекса, индекс создается составной. Например, если создать индекс по двум колонкам:
«ТаблицаЗначений.Индексы.Добавить(«Колонка1, Колонка2»)
а искать например только по одной колонке:
ТаблицаЗначений.Найти(Значение, «Колонка1»),
или так:
ТаблицаЗначений.НайтиСтроки(Новый Структура(«Колонка1", Значение1))
то такой индекс использоваться не будет.
❗️Поиск по одной колонке таблицы значений одинаково эффективен при поиске методами «Найти» и «НайтиСтроки», а вот если требуется поиск по нескольким колонкам сразу, то следует использовать только метод «НайтиСтроки».
Более подробно можно почитать в наших любимых стандартах тут.
👍16🔥9
«Интересный вопрос: как обстоят дела с многопоточностью в 1С? Давайте попробуем в этом разобраться.
Начнем с простого. Как все из вас прекрасно знают, 1с может работать в файловом варианте и в клиент-серверном. Так вот, работа 1с в файловом варианте - это всегда работа в одном потоке. Сколько бы операций не было запущено, они все будут выстроены в одну очередь и исполняться последовательно. А что же насчет клиент-серверного варианта работы?
Допустим у меня есть сервер с одним процессором у которого 6 ядер. В кластере работает одна база, и все настройки стоят по умолчанию, я имею ввиду параметры рабочих процессов (кол-во ИБ на процесс: 8, кол-во соединений на процесс: 256). Как вы думаете, если я запущу 6 фоновых заданий в которых будет выполняться цикл эмулирующий загрузку процессора, будут ли все 6 ядер загружены или будет загружено только одно ядро? Примем допущение, что на этом сервере больше никто и ничего не работает.
Правильно, будут загружены все ядра процессора. Но такая ситуация будет происходить, если все эти процессоры находятся в одном NUMA узле. NUMA - это архитектура , при которой некоторое количество логических процессоров объединены в группу, и общаются между собой через общую память. Такое взаимодействие между ядрами внутри numa-узла самое быстрое. Отсюда и название Non-Uniform Memory Access (неравномерный доступ к памяти).
Таким образом, если один rphost стартовал в одном numa-узле, то использовать ли ядра другого numa-узла будет решать сама ОС. ОС при обработке поступающего запроса, может отказаться выбирать свободные процессоры, из-за того что используют другой сегмент выделенной памяти. Почем так? Потому, что полноценная поддержка NUMA в 1с пока не реализована.
Выдержка из технологических вопросов крупных внедрений:
И тут можно наблюдать картину, когда часть ядер на сервере 1С загружена под 100%, а часть простаивает. В этой ситуации как раз помогут параметры рабочих процессов: количество ИБ на процесс, и количество соединений на процесс, которые позволяют регулировать количество rphost-оф.
При этом нельзя забывать про ограничение платформы уровня ПРОФ, все эти возможности по настройке, такие как: количество ИБ на процесс, режим распределения нагрузки, безопасный расход памяти за один вызов, а также использование более 12 ядер на сервере 1С доступны только в платформе уровня КОРП.
Начнем с простого. Как все из вас прекрасно знают, 1с может работать в файловом варианте и в клиент-серверном. Так вот, работа 1с в файловом варианте - это всегда работа в одном потоке. Сколько бы операций не было запущено, они все будут выстроены в одну очередь и исполняться последовательно. А что же насчет клиент-серверного варианта работы?
Допустим у меня есть сервер с одним процессором у которого 6 ядер. В кластере работает одна база, и все настройки стоят по умолчанию, я имею ввиду параметры рабочих процессов (кол-во ИБ на процесс: 8, кол-во соединений на процесс: 256). Как вы думаете, если я запущу 6 фоновых заданий в которых будет выполняться цикл эмулирующий загрузку процессора, будут ли все 6 ядер загружены или будет загружено только одно ядро? Примем допущение, что на этом сервере больше никто и ничего не работает.
Правильно, будут загружены все ядра процессора. Но такая ситуация будет происходить, если все эти процессоры находятся в одном NUMA узле. NUMA - это архитектура , при которой некоторое количество логических процессоров объединены в группу, и общаются между собой через общую память. Такое взаимодействие между ядрами внутри numa-узла самое быстрое. Отсюда и название Non-Uniform Memory Access (неравномерный доступ к памяти).
Таким образом, если один rphost стартовал в одном numa-узле, то использовать ли ядра другого numa-узла будет решать сама ОС. ОС при обработке поступающего запроса, может отказаться выбирать свободные процессоры, из-за того что используют другой сегмент выделенной памяти. Почем так? Потому, что полноценная поддержка NUMA в 1с пока не реализована.
Выдержка из технологических вопросов крупных внедрений:
На многопроцессорных системах на одном сервере должно работать больше одного процесса rphost.
Следует иметь в виду, что поддержка NUMA в кластере серверов "1С:Предприятия" полноценно пока не реализована.
Сервер 1С не управляет распределением ресурсов по NUMA узлам, полностью полагаясь в этом на операционную систему, что не всегда даёт оптимальный результат.
И тут можно наблюдать картину, когда часть ядер на сервере 1С загружена под 100%, а часть простаивает. В этой ситуации как раз помогут параметры рабочих процессов: количество ИБ на процесс, и количество соединений на процесс, которые позволяют регулировать количество rphost-оф.
При этом нельзя забывать про ограничение платформы уровня ПРОФ, все эти возможности по настройке, такие как: количество ИБ на процесс, режим распределения нагрузки, безопасный расход памяти за один вызов, а также использование более 12 ядер на сервере 1С доступны только в платформе уровня КОРП.
👍17🔥1
Сотрудники фирмы 1с рассказали как тестируют такую огромную конфигурацию как ERP, какие подходы, и ресурсы для этого используются. Как применяют сценарные, дымовые тесты, докер. А также сколько занимает протестировать всю ERP в машино-часах. Занятное чтиво на ночь.
infostart.ru
Промышленное тестирование конфигураций в 1С
Чтобы обеспечить высокое качество тиражной конфигурации 1С, ручного тестирования недостаточно – нужно учесть множество комбинаций функциональных опций, группы доступа и влияние подсистем друг на друга. Расскажем о промышленном тестировании флагманского продукта…
👍8
Ни разу не олимпиадник, но зарегистрировался на олимпиаду по программированию 1С. Интересно, какие там будут задачки🤔
Если есть желающие, оставляю ссылочку.
Если есть желающие, оставляю ссылочку.
👍12
В общем проспал я олимпиаду после бессонной ночи. Успел решить только одну задачу из пяти. К слову записался чтобы посмотреть какие вопросы могут быть на олимпиаде по 1с разработке. Кстати вопросы на этой олимпиаде как-то ближе к бизнес проблемам которые можно решить с помощью 1с. Например одной из задач была задача, где нужно выявить посетителей фитнес клуба, которые пропускают по своему пропуску других посетителей (привет СКУД). Пилить отчеты на СКД, формочки и регистры не пришлось. Конечно четвертная и пятая задачи на мой взгляд требуют более глубоких знаний математики, но за них и дают больше всего баллов. Нашел в открытом доступе вопросы с прошлых олимпиад. К слову пара ребят которые выиграли предыдущие олимпиады, угадайте где трудятся...🥁🥁🥁 в Рарусе.
2015:
https://docs.google.com/document/d/12UgodYw1xCd8YDn5JT2PEIWkCvzd7RpjCUC1PkXxzWQ/edit?tab=t.0
2017:
https://docs.google.com/document/d/12UgodYw1xCd8YDn5JT2PEIWkCvzd7RpjCUC1PkXxzWQ/edit?tab=t.0
2019:
https://docs.google.com/document/d/1kFwcE27bwA8BnWa22WYBZP_KCTjR1MV1OBTreNrSgrQ/edit?tab=t.0
2015:
https://docs.google.com/document/d/12UgodYw1xCd8YDn5JT2PEIWkCvzd7RpjCUC1PkXxzWQ/edit?tab=t.0
2017:
https://docs.google.com/document/d/12UgodYw1xCd8YDn5JT2PEIWkCvzd7RpjCUC1PkXxzWQ/edit?tab=t.0
2019:
https://docs.google.com/document/d/1kFwcE27bwA8BnWa22WYBZP_KCTjR1MV1OBTreNrSgrQ/edit?tab=t.0
Google Docs
Задачи По Олимпиаде 2017
Уважаемые участники! Спасибо, что пришли на олимпиаду по программированию ГК “1С-Рарус”. Пожалуйста, не переименовывайте и не изменяйте типы данных во входных и выходных регистрах сведений каркасных конфигураций, не выводите каких либо вопросов, диалоговых…
👍2🔥1😴1