Имя: Пароль:
1C
1С v8
Дата при OLE обмене 8->7.7
0 ildary
 
12.04.13
11:34
Уважаемые специалисты, посоветуйте пожалуйста, как правильно записать дату в реквизите справочника 7.7 из восьмерки? Сделал вот так:
Год1 = Формат(  Год(  РабочаяДата ), "ЧЦ=4; ЧГ=;   ЧДЦ=0" );
Мес  = Формат( Месяц( РабочаяДата ), "ЧЦ=2; ЧВН=1; ЧДЦ=0" );
Ден  = Формат(  День( РабочаяДата ), "ЧЦ=2; ЧВН=1; ЧДЦ=0" );
   
РабДата7 = "{""D"",""0"",""0"",""0"",""0"",""0"",""" + Год1 +  Мес + Ден + """}";

После чего попробовал выполнить вот этот кусок, и он прерывает выполнение не выдавая ошибки:
Спр7_ДляЗаписи.ДатаЗагрузки8 = База7.EvalExpr( "ЗначениеИзСтрокиВнутр(" + РабДата7 + ")" );
1 ДенисЧ
 
12.04.13
11:36
Спр7_ДляЗаписи.ДатаЗагрузки8 = РабочаяДата();
2 ildary
 
12.04.13
11:41
Забыл уточнить - данная конструкция выполняется в восьмерке. А ошибка не появлялась, так как забыл в попытке описать вывод ошибок. Теперь ошибка видна как "Ошибка при вызове метода контекста EvalExpr"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший