1). В провале плана создания системы коллективной безопасности во многом сыграли роль советско-французские переговоры. Согласно одному из условий, Франция становилась гарантом Восточного пакта, а СССР - Рейнского. Но данный план создания был отторгнут по инициативе, прежде всего, Англии и Германии. Франция не выполнила свои обязательства по договору 1935 года - не оказала помощь Чехословакии в случае нападения. Англо-советско-французские переговоры не дали никаких рез-тов. Мюнхенский сговор 1938 года противоречил интересам СССР и Чехословакии. Англия и Франция проводили политику "умиротворения агрессора" вместо того, чтобы пытаться предотвратить назревающую войну.
2). Т.к. план по созданию системы коллективной безопасности провалился, Сталин понял, что войны не избежать. А СССР к войне готов не был. Поэтому советские дипломаты прилагали немалые усилия, чтобы хоть как-то отсрочить вступление в войну. И поэтому заключение пакта о ненападении и секретных были необходимыми шагами во внешней политике. Таким образом, обе стороны извлекли выгоду от договора: обеспечение безопасности границ СССР с Дальнего Востока, отсрочка вступления в войну, свобода действий СССР в отношении стран Балтии и Финляндии, избавление Германии от ведения войны на 2 фронта, гарант безопасности границ СССР и Германии и т.д.