Переход одного цикла в другой

Переход одного цикла в другой thumbnail

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

Зачем менять противозачаточные?

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

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

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

Все комбинированные оральные контрацептивы противопоказаны в следующих случаях:

  • транзиторный ишемические атаки;
  • артериальная гипертензия;
  • сахарный диабет;
  • головные боли по типу мигрени;
  • тяжелые болезни печени;
  • злокачественные гормончувствительные опухоли.

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

Можно ли самостоятельно поменять таблетки?

Переходить с одних противозачаточных таблеток на другие самостоятельно не рекомендуется. Необходима консультация врача, а в некоторых случаях – обследование. Гормональные препараты влияют на свертываемость крови, состояние эндометрия и работу яичников. Поэтому предварительно может потребоваться обследование, чтобы понять, что определенный ОК не подходит. Диагностика необходима при появлении побочных реакций, кровянистых выделений, которые длятся больше 3 месяцев на фоне приема противозачаточных. Минимальный перечень диагностических процедур следующий:

  • гинекологический осмотр – шейка должны быть чистой, без признаков эрозии;
  • мазок из влагалища на онкоцитологию – не должно быть атипичных клеток;
  • мазок на степень чистоты влагалища – чтобы исключить малосимптомный кандидоз, который часто возникает во время приема КОК;
  • коагулограммма – отражает состояние свертывающей системы крови;
  • биохимический анализ – показывает функцию печени.

Дополнить лабораторную диагностику нужно УЗИ органов малого таза, чтобы исключить объемные образования.

Только врач сможет понять, что определенный ОК не подходит по характерным жалобам

женщины на:

  • мажущие выделения;
  • нагрубание молочных желез;
  • симптомы депрессии;
  • постоянные головные боли;
  • исчезновение либидо.

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

Меняем противозачаточные таблетки правильно

Чтобы прейти на другие противозачаточные гормональные таблетки, необходимо приобрести их заранее. Для смены ОК на подобный по составу эстроген-гестагенный препарат необходимо пропить упаковку до конца, после чего не делать 7-дневный перерыв, а сразу после окончания упаковки на следующий день начать пить новое противозачаточное. Нельзя поменять КОК в середине цикла, это вызовет гормональную встряску организма, последствием которой может стать кровотечение или незапланированная беременность.

Правила перехода с одного орального контрацептива на другой зависят от количества таблеток в упаковке. Если их 21, как в Ярине или Регулоне, то новый препарат нужно начинать пить на следующий день после последней таблетки. В препарате Джес содержится 28 таблеток, но последние 4 из них неактивные. Чтобы поменять эти противозачаточные на другие, нужно выпить первую таблетку нового препарата на 25 день цикла, сразу после активной таблетки из Джес.

Внимание! В противозачаточных Джес Плюс также 28 таблеток, но в последние 4 включены витамины. Их также не учитывают при переходе на другой ОК.

Отличается состав у препарата Ригевидон. Он выпускается в двух вариантах – с 21 и 28 таблетками. Но в последнем случае неактивны последние 7 таблеток. Поэтому при переходе с Регулона на новый КОК, его начинают пить с 22 дня, а оставшиеся 7 таблеток выбрасывают.

Если возникли противопоказания к приему КОК и врач рекомендовал прогестиновые препараты, их также начинают принимать после окончания активных таблеток в упаковке. Но в случае, когда нужно перейти на другие комбинированные противозачаточные таблетки и закончить прием прогестиновых средств, это можно сделать в любой день цикла. Дожидаться окончания упаковки Лактинета или Чарозетты не нужно.

Некоторые женщины решаются на изменение продолжительности цикла или ищут способ отодвинуть наступление месячных за счет непрерывного приема КОК. В этом случае рекомендуется принимать один препарат 3 месяца подряд без 7-дневного перерыва. Подходит такая схема в старшем репродуктивном возрасте при наличии следующих патологий:

  • гиперплазия эндометрия;
  • миома;
  • эндометриоз или аденомиоз.

Перенести время ежедневного приема КОК можно с новой упаковки. Нельзя это делать в текущей, т.к. может снижаться контрацептивный эффект. Для сохранения контрацептивного действия, нужно действовать по схеме:

  1. Пропить полный курс из 21 таблетки.
  2. Сделать перерыв.
  3. Принять таблетку из новой упаковки, не дожидаясь привычного времени через 7 суток, т.е сделать это раньше на 12-20 часов.
Читайте также:  Не заряжается аккумулятор цикл

Например, если противозачаточные принимались в вечернее время, а планируется в дневное или утреннее, первую таблетку принимают днем до наступления привычного времени.

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

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

Переход на другие средства защиты

Менять противозачаточные таблетки на другие средства контрацепции нужно с осторожностью. Желательно подбирать контрацептив с доказанной высокой эффективностью. Это связано с существованием ребаунд-эффекта. После непродолжительного курса КОК прекращение их приема приводит к резкому усилению функции яичников. В них может созревать одновременно несколько яйцеклеток, и оплодотворение произойдет в ближайшем цикле. Поэтому врачи не советуют использовать следующие методы контрацепции:

  • календарный;
  • прерванные половой акт;
  • симптомотермальный.

Для перехода на гормональное кольцо Новаринг, его нужно установить на следующий день после окончания приема активных гормональных таблеток.

Для установки внутриматочной спирали нужно закончить пить противозачаточные, выждать 2 дня до появления кровянистых выделений и прийти на прием к врачу. Во время месячных приоткрывается шейка матки, поэтому для установки спирали не будет препятствий. Также кровотечение гарантирует отсутствие беременности.

Внутриматочная спираль может использоваться как средство экстренной контрацепции. Чтобы получить нужный эффект, ее устанавливают в течение суток после незащищенного полового акта.

Для перехода на барьерные контрацептивы нужно закончить упаковку противозачаточных таблеток, чтобы не нарушать гормональный фон. Это правило должно соблюдаться при использовании всех КОК, но особенно – трехфазных (Клайра). В них гормоны присутствуют в трех формах, поэтому прекращение в середине цикла может привести к появлению нежелательных эффектов.

Отказ от противозачаточных таблеток при планировании беременности

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

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

Риски и побочные эффекты

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

Если сменить таблетки на меньшую дозу гормона, организму потребуется период адаптации к новому препарату. Контрацептивный эффект не пострадает, но в течение первых 3 месяцев приема возможны мажущие кровотечения.

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

Заключение

Желание перейти с одних на другие противозачаточные таблетки не должно появляться необоснованно. Для смены препарата необходима его непереносимость или побочные реакции, которых можно избежать после смены лекарства. Также не рекомендуется менять противозачаточные несколько раз в году, делать продолжительный перерыв между упаковками. Исследования показывают, при постоянном использовании КОК женщинами репродуктивного возраста снижается вероятность мастопатии, миомы матки, эндометриоза и гиперплазии эндометрия.

Источник

Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn

Nzzzz

30.07.20 – 10:40

Добрый день!

Есть 2 цикла. Когда я зайду во второй, при определенных условиях мне нужно вернуться в начало первого цикла. то есть иерархия такая, цикл в цикле.

ЦИКЛ 1: Для каждого Стр из Массив Цикл

. . .

ЦИКЛ 2: Для каждого Запись из мНаборЗаписейРегистра Цикл

//вот здесь у меня условие и если оно ложь, я пишу “Продолжить;”, но меня возвращает на начало второго цикла. А мне надо, чтобы на начало 1 цикла, чтобы тот код, который ниже, больше не выполнялся для Стр! Чтобы пошла следующая Стр в цикле1

КонецЦикла;

КонецЦикла;

Галахад

1 – 30.07.20 – 10:41

Прервать

lodger

2 – 30.07.20 – 10:42

замени Продолжить на Прервать

Nzzzz

3 – 30.07.20 – 10:51

не помогло. Идет дальше.

Сейчас структуру ниже приведу как у меня:

ЦИКЛ 1: Для каждого Стр из Массив Цикл . . . Если …Тогда ЦИКЛ 2: Для каждого Запись из мНаборЗаписейРегистра Цикл Если ….Тогда …… Иначе Прервать; конецЕсли; КонецЦикла; КОнецЕсли; КонецЦикла;

Nzzzz

4 – 30.07.20 – 10:51

Где прервать, выходит из второго цикла и идет ниже..Не возвращает наверх

Nzzzz

5 – 30.07.20 – 10:53

(4) то есть из второго цикла выходит, а первый продолжает, а мне не нужно его продолжать, надо чтобы заново шел

Ц_У

6 – 30.07.20 – 10:54

Перейти (Goto) Синтаксис: Перейти ~<Метка>;

Описание:

Безусловная передача управления на другой оператор программы. Передает управление от одного оператора к другому. Область действия оператора ограничивается программным модулем, процедурой или функцией; он не может передать управление за пределы программного модуля, процедуры или функции.

Метка – это идентификатор, “помечающий” определенный оператор, на который надо передать управление в ходе выполнения программы. Метка отделяется от этого оператора двоеточием и предваряется символом “~”.

Пример:

Пока Истина Цикл Для Каждого Элемент Из МассивЭлементов Цикл Если ВыполнениеУсловия(Элемент) Тогда Перейти ~ВыходИзДвойногоЦикла; КонецЕсли; … КонецЦикла; КонецЦикла; ~ВыходИзДвойногоЦикла: // продолжение вычислений

Ц_У

7 – 30.07.20 – 10:56

сейчас налетят адепты против использования операторов перехода, не нравится – не используйте 🙂

JeHer

8 – 30.07.20 – 10:57

(0) Какая задача, а то вон уже адепты “Goto” поналетели в (6) (7)?

ГдеСобакаЗарыта

9 – 30.07.20 – 10:57

Так это же бесконечный цикл получится.

JeHer

10 – 30.07.20 – 10:58

(9) может ТС по условию что-то меняет и в следующий раз уже не попадает на это условие?

ГдеСобакаЗарыта

11 – 30.07.20 – 11:00

(10) Все равно рано или поздно попадутся зацикливающие условия. Закон Мерфи

Nzzzz

12 – 30.07.20 – 11:02

Эта обработка в которую я загружаю файл Эксель – из него всё помещается в массив – этот массив каждую строчку обхожу циклом (Цикл 1) – далее я иду в РС, мне нужно проверить конкретное поле с датой – создаю цикл по обходу Набора записей регистра сведений (Цикл 2) – и проверяю реквизит – если он совпадает с тем реквизитом из массива, тогда прерываюсь и выхожу – если не совпадает, то изменяю реквизит и записываю.

vova1122

13 – 30.07.20 – 11:03

(зациклывания небудет, если метку (куда перейти) постакить перед КонецЦикла (внешнего цикла)

Bigbro

14 – 30.07.20 – 11:03

иначе

прервано=1; Прервать; Если прервано=1 тогда Продолжить конецЕсли; выкидывает из продолжения после второго цикла в след итерацию первого.

извините за 7рочный стиль.

примерно так.

Злопчинский

15 – 30.07.20 – 11:05

Пока Истина Цикл ПиздецВсему = ФункцияСдвумяЦиклами(); Если ПиздецВсему Тогда Прервать; КонецЕсли; КонецЦикла. Функция ФункцияСдвумяЦиклами() Цикл 1 Цикл 2 Если Чтото тогда Возврат Ложь; КонецЕсли; КонецЦикла1 КонецЦикла1 Возврат Истина; КонецФункции
uno-group

16 – 30.07.20 – 11:09

Цикл 1 нашли=0; Цикл 2 Если …. Тогда Нашил=1 Прервать КонецЦикла Если нашли=1 тогда Продолжить; КонецЕсли; КонецЦикла;
ГдеСобакаЗарыта

17 – 30.07.20 – 11:09

(12) Засовывай excel в тз, тз в запрос, в запросе соединяй с РС, получай только необходимые к обработке записи.

Злопчинский

18 – 30.07.20 – 11:09

(16) ну ему не продолжить внешний цикл надо. а начать его заново

Василий Алибабаевич

19 – 30.07.20 – 11:11

(0) “при определенных условиях мне нужно вернуться в начало первого цикла” Птля… Классика Пока УсловиеЦикла1 Цикл Флаг = Истина; Пока УсловиеЦикла2 Цикл Если Чтото Тогда Флаг = Ложь; Прервать; КонецЕсли; КонецЦикла; &nbsp// !!! Если НЕ Флаг Тогда Продолжить; КонецЕсли; … КонецЦикла;
Злопчинский

20 – 30.07.20 – 11:12

в клюшках можно было бы счетчик цикла тупо в предначальное значение установить и все

.

Для Ы=1 По Конец1 Цикл Для Ж=1 По Конец2 Цикл Если ЧтоТо Тогда Ы=0; Прервать; КонецЕсли; КонецЦикла;//Ж КонецЦикла;//Ы

uno-group

21 – 30.07.20 – 11:12

Тогда первый цикл по переменной и менять значение переменной в 1

Злопчинский

22 – 30.07.20 – 11:14

(21) не, скорее в 0.

хотя может и в 1, хз в какой момент внутри системы счетчик цикла инкрементируется…

Фрэнки

23 – 30.07.20 – 11:14

Только тс не уточнил, что именно он считает началом. Начало цикла – это которое начинается с первой позиции в коллекции или переход на обработку следующего? Или повторная обработка той же самой позиции в коллекции не сдвигаясь выше или ниже

JeHer

24 – 30.07.20 – 11:15

(12) >>> если он совпадает с тем реквизитом из массива, тогда прерываюсь и выхожу – если не совпадает, то изменяю реквизит и записываю

Непонятно же. Получится, что в РС будут записана последняя запись из 1-го цикла?

vova1122

25 – 30.07.20 – 11:15

ЦИКЛ 1: Для каждого Стр из Массив Цикл . . . Если …Тогда Нашли=Ложь; ЦИКЛ 2: Для каждого Запись из мНаборЗаписейРегистра Цикл Если ….Тогда …… Иначе Нашли=Истина; Прервать; конецЕсли; КонецЦикла; Если Нашли тогда Продолжить; КонецЕсли; КОнецЕсли; КонецЦикла;
uno-group

26 – 30.07.20 – 11:16

(22) Скорее всего да хотя не знаю как на 0 отреагирует. лучше в 1 в начале 1 цикла переменную сбрасывать.

А так зафигачить циклы в отдельные функции и хоть рекурсией по кругу их крутить.

Nzzzz

27 – 30.07.20 – 11:17

Спасибо добрые люди, сказали как выкрутиться из этой ситуации! Сделала с переменной. После ИНАЧЕ во втором цикле объявила переменную, присвоила ей значение и потом проверила это значение:

Иначе

Прервано=1; Прервать; КонецЕсли; КонецЦикла; Если Прервано=1 тогда Продолжить конецЕсли; КонецЕсли; Вернулся на первый цикл!

Ещё раз, спасибо КАЖДОМУ!

Фрэнки

28 – 30.07.20 – 11:17

– А чего читать начинать и заканчивать?

– Все очень просто. Начинай с начала, а когда дойдешь до конца – заканчивай

Злопчинский

29 – 30.07.20 – 11:18

(27) ну так тыж сама сказала что тебе нужно НЕ ПРОДОЛЖИТЬ первый цикл, а начать его ЗАНОВО…?

а у тебя продолжение первого цикла…

ГдеСобакаЗарыта

30 – 30.07.20 – 11:19

Остановитесь! Сделаете сейчас из ТС еще одного гуру алгоритмистики, который вместо человечьей архитектуры, будет массивы в циклах крутить.

Сейчас перевожу базу с 2 на 3 и это просто …. разбираться в подобных зацикленных конструкциях предыдущих прогов.

Злопчинский

31 – 30.07.20 – 11:19

(27) а. сорри, посмотрел исх.

“Чтобы пошла следующая Стр в цикле1”

Fish

32 – 30.07.20 – 11:21

(27) Главное, это не забыть переменную “Прервано” обнулить :))

Nzzzz

33 – 30.07.20 – 11:23

(29) ой, не так выразилась. Он начинается сначала, а не продолжается

Nzzzz

34 – 30.07.20 – 11:24

(32) Забыла)

Фрэнки

35 – 30.07.20 – 11:24

Вообще, если возникают такого рода заморочки, то вложенный цикл с обработкой условий и возвратом некоего флага нужно оформлять в качестве функции.

Хотя по производительности уже готового кода могут возникнуть претензии.

vova1122

36 – 30.07.20 – 11:25

Конструктор1С

37 – 30.07.20 – 11:28

(3) фууу… Ужаснейшая структура кода. Разбей эту портянку на методы

Конструктор1С

38 – 30.07.20 – 11:29

(7) просто не надо писать кривокод, сквозь дебри которого может только GOTO пролезть

Злопчинский

39 – 30.07.20 – 11:31

(33) Тогда твой код который ты выбрала для реализации – кривой. он не делает то что тебе надо. он – ПРОДОЛЖАЕТ.

а тебе надо – НАЧАТЬ ЗАНОВО.

Ёпрст

40 – 30.07.20 – 11:34

(39) че ты докапался до девушки, ей не надо заново, ей надо что всё что ниже не выполнялось и всё..чтоб вернулось на след итерацию первого цикла, об этом в (0) написано

Злопчинский

41 – 30.07.20 – 11:35

(33) ну и “начинается сначала” и “продолжается” – ты уже как-то определись к чему применяются эти термины. каша в голове – каша на языке.

.

если термины применяются к ЦИКЛУ КАК К УПРАВЛЯЮЩЕЙ КОНСТРУКЦИИ – то при выходе из внутреннего цикла “начинается сначала” – эквивалетно началу первого цикла с 1. старт первого цикла заново.

если термины применяются к КОДУ ВНУТРИ ЦИКЛА – то при выходе из внутреннего цикла “начинается сначала” – экваивалетно перехода к началу кода внутри внешнего цикла, т.е. по сути ПРОДОЛЖЕНИЕ внешнего цикла.

Ёпрст

42 – 30.07.20 – 11:35

у ней так

цикл1

….

цикл 2 конец цикла2 <туту кучка мусора, который выполнять не надо, если во втором цикле было прервать> КонецЦикла1

Злопчинский

43 – 30.07.20 – 11:36

(42) угу.

но девушка – нестойкая. колеблется. 😉

Конструктор1С

44 – 30.07.20 – 11:38

(12) ты пытаешься делать несколько дел одновременно, в этом вся проблема. Как-минимум: чтение файла одно действие, проверка данных второе, запись в регистр третье. Но на деле декомпозиция будет ещё глубже. Вот что гласит золотое правило:

ФУНКЦИЯ ДОЛЖНА ВЫПОЛНЯТЬ ТОЛЬКО ОДНУ ОПЕРАЦИЮ. ОНА ДОЛЖНА ВЫПОЛНЯТЬ ЕЕ ХОРОШО. И НИЧЕГО ДРУГОГО ОНА ДЕЛАТЬ НЕ ДОЛЖНА

Под функцией тут понимается вообще любой метод (в терминах 1с и процедура, и функция). У тебя внутри одного метода стописят действий. Такой код потом тяжело читать, долго и нудно править, а каждое изменение будет пораждать пучок ошибок

Злопчинский

45 – 30.07.20 – 11:51

(44) а перечисленные действия должны выполняться последовательно над всем массивом данных, или последовательно для каждой строки массива данных?

Вафель

46 – 30.07.20 – 12:14

нужно не через для каждого а через для счётчик=1 по со сбросом счётчика
Конструктор1С

47 – 30.07.20 – 12:15

(45) правильнее будет отделить чтение данных из файла, проверку данных и запись в БД. Про инкапсуляцию слышал что-нибудь? Хороший метод знает минимум о “внешнем мире” и никогда не интересуется внутренними подробностями вызываемых им методов. Завтра чтение из файла поменяется на чтение из внешней БД (файла другой структуры, таблицы 1с, нужное подчеркнуть), и будешь ты перелопачивать весь код. А если чтение из файла будет инкапсулировано в отдельный метод(ы), то изменять придется только этот метод(ы). Помимо этого, при грамотной декомпозиции ты сможешь применять методы в других участках конфигурации. Портянко-метод ты больше нигде ппименить не сможешь. То же самое относится и к другим “блокам”

Bigbro

48 – 30.07.20 – 12:17

вот же докопались.

ну понадобится причесать и навести красоту перепишет отдельными функциями.

работает – не трожь.

Конструктор1С

49 – 30.07.20 – 12:22

(48) надо сразу писать по-человечачи. “Потом” равносильно “никогда”. В 9 из 10 случаев никто не будет причесывать плохой код, даже свой собственный. Просто допишет к существующему говнокоду новый говнокод, сделав модуль ещё кривее-запутаннее-глючнее

JeHer

50 – 30.07.20 – 12:23

(48) сколько раз ты причёсывал свои разработки? Если сразу делать всё, как говорит Конструктор, то в дальнейшем это очень сильно помогает.

Источник

Читайте также:  Менструальный цикл уже месяц