В двух словах описание задачи: организация на стадии перехода (о, Боги, наконец-то!)) из ТиС в УТ(11), обе базы сильно доработаны, а руководство требует перестраховок, посему было принято решение месяц(!!!) вести учет параллельно в двух базах. Мне поставлена задача написать обработку по сравнительному контролю остатков в базах по товарам и контрагентам.
Решила использовать COM-соединение (я его использовала, но связывала семерошные базы между собой), а сейчас хочу написать обработку в 8-ке, чтоб она подключалась к ТиСу, и выдавала сводную таблицу. Прошу поделиться информацией как это работает на управляемых формах, буду благодарна любым ссылкам, а то штудирование инета какие-то обрывочные сведения дает......
Спасибо! Подключиться уже смогла, но застопорилась на моменте создания объекта....
Выдает ошибку:
{Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (CreateObject)
Спр=ТиС.CreateObject("Справочник.Номенклатура");
по причине:
Произошла исключительная ситуация (1С:Предприятие): Неудачная попытка создания объекта (Справочник.Номенклатура): 0
причем так он ругается на попытку создания чего угодно. Даже когда просто к константе "НомерРелиза" пытаюсь обратиться... та же беда, пишет "Значение не является значением объектного типа (НомерРелиза)"
(4) ШкоднаЯ, Что возвращает ТиС.Initialize ?
То, что не произошло исключения, не говорит о успешном подключении.
ПОсмотрите как реализовано по ссылке в (3):
Результат = ТиС.Initialize;
Если Результат Тогда
//ОК
Иначе
//Беда, печаль и вселенская грусть ...
КонецЕсли;
Что-то у меня на этапе открытия все умерло... Проверяю базу, что она не требует переиндексации, завела в семерке специально для подключения пользователя с полными правами, все латинскими буквами, в адресе на всяк случай тоже все без пробелов... А база не открыта, хоть ты лопни... Я вот думаю, может не хватает прав у моего пользователя к рдп-шке? просто уже не знаю, что и думать... Сейчас попробую на моем домашнем компе это провернуть
(11) ШкоднаЯ,
1. УТ файловая или серверная?
2. Если на сервере - разрядность какая, х86 или х64?
3. И УТ и ТИС, я так понимаю, запускаются на терминальном сервере? Его разрядность?
4. ТИС файловая или SQL?
(13) ШкоднаЯ, проверить права пользователя USR1CV82 (или какой у вас сервер1С запускает). На стороне сервера от этого пользователя подключение к 7.7 будет.
В моем случае доступ со стороны сервера 8.3 работает только если служба сервера запущена с "признаком с системной учетной записью" и "разрешить взаимодействие с рабочем столом".
Но если база 7.7 расположена не в том месте где запущена служба сервера 1с 8, то вообще не получается к базе 7.7 обратиться. Вероятнее всего это ограничения системной учетной записи. Не знаю как эту ситуацию обойти