Имя: Пароль:
1C
1C 7.7
v7: Обмен данными между 1с7.7 и 1с8.2
0 Шевген
 
17.03.14
22:39
Все понимаю, можно воспользоваться КД.
Но из интереса, хочется сделать что-то универсальное.

Выгружаю данные из v7 в v82. Причем, все происходит в семерке.

Есть несколько вопросов.

1. Как обратиться к справочнику по имени. Вот есть такая строчка:
НайденноеФЛ = База.Справочники.ФизическиеЛица.НайтиПоНаименованию(Сотр.Наименование, Истина);
На семерошном языке все хорошо работает. Но если мне надо как-то так:
НайденноеФЛ = База.Справочники["ФизическиеЛица"].НайтиПоНаименованию(Сотр.Наименование, Истина);
То в семерошных терминах это обращение к справочнику "ФизическиеЛица" некорректно. Как правильно написать?

2. Такой же точно вопрос по реквизиту табличной части. Как ему присвоить значение по имени, но без квадратных скобок?
СтрокаТЧ["СубконтоДт1"] = НайденноеЗначение;
1 Шевген
 
17.03.14
23:04
Что-то я в названии темы слово COM-соединение пропустил. ))))
2 tesei
 
18.03.14
02:07
_спр = База.CreateObject("Справочник." + ИмяСпрИсх);
    Наименование = СокрЛП(_спр.Наименование);
    Справочники[ИмяСпрКон].НайтиПоНаименованию(Наименование);
3 tesei
 
18.03.14
02:10
реквизиты табличной части:

                    рекв = НайтиОбъект(_док.ПолучитьАтрибут(стр.СвИсточник));
                    СтрДок[стр.СвПриемник] = рекв;
4 Шевген
 
18.03.14
18:29
(2, 3)
Ты не понял. Я обращаюсь к объектам 8.2 находясь в 7.7

Или это нереально или я один так заморачиваюсь?