Имя: Пароль:
1C
1С v8
Оле перенос из 8.2 в 7.7
0 Segate
 
31.07.12
11:01
Есть вот такой кусок кода:

Реализация77=База.CreateObject("Документ.РасходнаяНакладная");
                РезультатПоискаДокумента = РасходнаяНакладная_База7.НайтиПоНомеру(КоррекцияНомера(СтрокаТаб.ДокументПартии.номер),ПреобразоватьДату(СтрокаТаб.ДокументПартии.Дата));
                Если РезультатПоискаДокумента=1 тогда
                Реализация77 = РезультатПоискаДокумента.ТекущийДокумент();
                КонецЕсли;

валится с ошибкой:
{ВнешняяОбработка.ВыгрузкаВБухгалтерию.МодульОбъекта(1845)}: Значение не является значением объектного типа (ТекущийДокумент)
                Реализация77 = РезультатПоискаДокумента.ТекущийДокумент();
ЧЯДНТ?
1 Rie
 
31.07.12
11:03
(0) Естественно, что у числа 1 нет метода ТекущийДокумент() :-)
(ты же сам в условии сравниваешь с 1).
Надо
Реализация77 = РасходнаяНакладная_База7.ТекущийДокумент();
2 Segate
 
31.07.12
11:05
(1) Пффф... Вот я слепой. Спасибо )
3 Segate
 
31.07.12
11:09
Сразу в нагрузку следующий вопрос:

БухИт004пр = База.CreateObject("БухгалтерскиеИтоги");
БухИт004пр.ИспользоватьСубконто(СубНоменклатура, Товар7, 2);
БухИт004пр.ИспользоватьСубконто(СубКонтрагенты, Контрагент77, 2);
БухИт004пр.ИспользоватьСубконто(СубДокументы, Реализация77,2);
БухИт004пр.ВыполнитьЗапрос(,Реализация77.датаДок,"004.2",,,,,"С");


Вот этот запрос так же не исполняется

{ВнешняяОбработка.ВыгрузкаВБухгалтерию.МодульОбъекта(1851)}: Ошибка при вызове метода контекста (ВыполнитьЗапрос)
                БухИт004пр.ВыполнитьЗапрос(,Реализация77.датаДок,"004.2",,,,,"С");
по причине:
Типы не совпадают (1)


Я с 7.7 никогда плотно не раотал, потому локаизовать ошибку, тем более без отладчика - не могу ((
4 Segate
 
31.07.12
11:13
хмм... поставил начало периода, теперь ошибка:
{ВнешняяОбработка.ВыгрузкаВБухгалтерию.МодульОбъекта(1851)}: Ошибка при вызове метода контекста (ВыполнитьЗапрос)

                БухИт004пр.ВыполнитьЗапрос(,Реализация77.датаДок,"004.2",,,,,"С");
по причине:

Типы не совпадают (4)

Но мне и не нужен корр счет.
Независимо от того, куда вы едете — это в гору и против ветра!