(2) ты что-то сочиняешь или путаешь. Если у источника данных тип Строка(255), то у реквизита формы не может быть Строка(0). Точнее может, но только в том случае, если реквизит формы не связан с реквизитом объекта
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший