Вернемся к нашим "баран".
Принял решение внемлить совету про вызов функции через ОЛЕ.
Листинг таков.
Сообщить("ЗапихнутьРеквизит("+ТМЦ.Код+", ""УчетнаяЦена"" ,"+Зн+","+""""+Строка(ДатаРекв)+""""+")");
ВотЪ =Там.EvalExpr("ЗапихнутьРеквизит("+ТМЦ.Код+", ""УчетнаяЦена"" ,"+Зн+","+""""+Строка(ДатаРекв)+""""+")");
Сообщить("Х "+ВотЪ);
Код функции в той базе:
Функция ЗапихнутьРеквизит(ТКод,Рекв,Зн,ДатаРекв) Экспорт
ДатаРекв = Дата(ДатаРекв);
Т = СоздатьОбъект("Справочник.ТМЦ");
Т.НайтиПоКоду(ТКод);
Если ПустоеЗначение(Датарекв) = 1 Тогда
Т.УстановитьАтрибут(Рекв,Зн);
Т.Записать();
Возврат("Ог");
иначе
П = СоздатьОбъект("Периодический");
П.использоватьОбъект(Рекв,Т);
П.Датазнач = ДатаРекв;
П.Значение = Зн;
П.Записать();
Возврат("Ог");
КонецЕсли;
КонецФункции //ЗапихнутьУчетку
Сообщения:
ЗапихнутьРеквизит(010100001, "УчетнаяЦена" ,200,"25.05.14")
Х Ог
Обновление цены Дистрибуция для единицы м.. Изменение цены с 0.525 на 0.525, изменение наценки с 30 на 30
Обновление цены Закуп. без НДС для единицы м.. Изменение цены с 0.347 на 0.347, изменение наценки с -7.05 на -7.05
Обновление цены Закупочная счет для единицы м.. Изменение цены с 0 на 0, изменение наценки с 0 на 0
Обновление цены ЗакупочнаяСНДС для единицы м.. Изменение цены с 0 на 0, изменение наценки с 0 на 0
Обновление цены Монтажная для единицы м.. Изменение цены с 0.4536 на 0.4536, изменение наценки с 10 на 10
Обновление цены Оптовая 1 для единицы м.. Изменение цены с 0.525 на 0.525, изменение наценки с 30 на 30
Обновление цены Оптовая Киев для единицы м.. Изменение цены с 0.483 на 0.483, изменение наценки с 20 на 20
Обновление цены Розничная для единицы м.. Изменение цены с 0.567 на 0.567, изменение наценки с 40 на 40
Обновление цены Специальная для единицы м.. Изменение цены с 0.441 на 0.441, изменение наценки с 10 на 10
Все. Мозг сломан. Никаких сообщений об ошибках. Все проходит олиично, но реквизит НЕ ЗАПИСАН! История реквизита в той базе проверена от и до...
Галки на реквизите "УчернаяЦена": Периодический, неотрицательный, Изменение документом, ручное изменение. Используется для элемента.

Дополнительная инфо к размышлению.
Локально код работает:
ЗапихнутьРеквизит(010100001,"УчетнаяЦена",300,Рабочаядата());
Логика мне подсказывает, что бок в настройках пользака ОЛЕ сессии, но где он может быть - теряюсь. Права Админа. Все доступно...
Новая инфа. Захожу локально под пользаком ОЛЕ. Запускаю код. МЕНЯЕТ!!!

Проблема найдена...
ТМЦ.ИспользоватьДату(датаРекв)
стояло без второго параметра после ..
ТМЦ.НайтиПоКоду()
то бишь использовать на дату включалось на следующую выборку/позиционирование на объекте ОЛЕ ТМЦ...
Как то так.
Спасибо за советы. Мир Вам.