Очень непонятно написано, но давайте попробую догадаться: есть контрагент в котором вы что-то меняете, и есть форма в которую скриптом должны загружаться данные.
При этом в коде вы получаете коллекцию, и в цикле из этой коллекции записываете данные в контекст (а форма всего лишь показывает контекстные переменные).
Исходя из кода, в контекст будут записаны данные последнего контрагента коллекции подходящего под условия поиска.
Если меняете данные, а скрипт отображает старые данные, значит вы меняете одного а их два или более.
Чтобы проверить, перед циклом вставьте Console.WriteLine (put_data.Count); и посмотрите вывод в эмуляторе сценариев (если комм версия)
Или просто получите единственного контрагента, условия отбора зависят от задачи.
Код:
var str = EntityManager<Contractor>.Instance.Find (p => p.Name == context.Administraciya.ToString ()).Single();
context.StatusAyti = Convert.ToString(str.SdelkaAyTi);
context.StatusVeb = Convert.ToString(str.SdelkaVEB);
context.StatusKons = Convert.ToString(str.SdelkaKons);
context.DataZakrytoyZadachi = str.DataZakrZadachiAyti;
context.DataZakrytoyZadachi = str.DataZakrZadachiAyti;
context.DataPoslOtkrZadachi = str.DataPoslOtkrZadachiAyti;
Тогда если я прав и контрагент с таким именем не один - выбросится исключение в процессе.