Имя: Пароль:
1C
1С v8
После обновления БП 2.0 (2.0.37.7) ошибка, у всех или только у меня?
,
0 Luhtas
 
06.04.12
07:54
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.АвансовыйОтчет.МодульОбъекта(1155)}: Метод объекта не обнаружен (РеквизитыДокументаОплатыСтр)

РеквизитыДокументаОплатыСтр - это функция, которая должна быть в общем модуле под названием: "ДоходыИРасходыПредпринимателя".

Вот код обработчика проведения где она вызывается(процедура движение по регистрам модуль авансового отчета):

Для Каждого ДокументОплаты Из СписокПлатежей Цикл
       ДокументОплаты.ДокументОплаты = ЭтотОбъект.Ссылка;
       ДокументОплаты.Сумма = ДокументОплаты.СуммаБезНДС + ДокументОплаты.НДС;
       ДокументОплаты.РеквизитыДокументаОплаты =
               ДоходыИРасходыПредпринимателя.РеквизитыДокументаОплатыСтр(
               Товары[ДокументОплаты.НомерСтроки-1].НомерВходящегоДокумента,
               Товары[ДокументОплаты.НомерСтроки-1].ДатаВходящегоДокумента);
   КонецЦикла;
1 Ranger_83
 
06.04.12
07:56
(0)эта...сейчас актуальный релиз 2.0.34.7
Человек из будущего?
2 Luhtas
 
06.04.12
07:59
(1) Да прошу прощения, релиз 2.0.34.7 конечно же!!!
3 Ranger_83
 
06.04.12
08:09
(2)Знаешь,я такого кода не обнаружил у себя...
Процедура ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента,
                             ТаблицаПоТоварам, ТаблицаПоТаре, ТаблицаПоВыданныеАвансы, ТаблицаПоОплатамПоставщикам, ТаблицаПоПрочее,
                             Отказ, Заголовок);

   ДвиженияПоРегистрамБухгалтерии(РежимПроведения, СтруктураШапкиДокумента,
                           ТаблицаПоТоварам, ТаблицаПоТаре, ТаблицаПоВыданныеАвансы, ТаблицаПоОплатамПоставщикам, ТаблицаПоПрочее,
                           Отказ, Заголовок);

   ДвиженияПоРегистрамУСНРегл(РежимПроведения, СтруктураШапкиДокумента,
                             ТаблицаПоТоварам, ТаблицаПоТаре, ТаблицаПоВыданныеАвансы, ТаблицаПоПрочее,
                             Отказ, Заголовок);
                           
   ТаблицыДляПроведенияПоНДС = Новый Структура();
   ТаблицыДляПроведенияПоНДС.Вставить("ТаблицаПоТоварам", ТаблицаПоТоварам);
   ТаблицыДляПроведенияПоНДС.Вставить("ТаблицаПоПрочее",  ТаблицаПоПрочее);

   ДвиженияРегистровПодсистемыНДС(СтруктураШапкиДокумента, ТаблицыДляПроведенияПоНДС, Отказ, Заголовок);
   
   // {УчетДоходовИРасходовИП
   УчетнаяПолитикаНУ = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(СтруктураШапкиДокумента.Дата, Отказ, СтруктураШапкиДокумента.Организация);
   
   СписокПлатежей = ТаблицаПоТоварам.Скопировать(,"НомерСтроки,Сумма,СуммаБезНДС,НДС");
   СписокПлатежей.Колонки.Добавить("ДокументОплаты");
   Для Каждого ДокументОплаты Из СписокПлатежей Цикл
       ДокументОплаты.ДокументОплаты = ЭтотОбъект.Ссылка;
       ДокументОплаты.Сумма = ДокументОплаты.СуммаБезНДС + ДокументОплаты.НДС;
   КонецЦикла;
   
   ДоходыИРасходыПредпринимателя.ПоступлениеМПЗ(ЭтотОбъект, СтруктураШапкиДокумента, УчетнаяПолитикаНУ, 1, ТаблицаПоТоварам, "СчетУчета", "Номенклатура","НоменклатурнаяГруппа",, СписокПлатежей);
   
   СписокПлатежей = ТаблицаПоПрочее.Скопировать(,"НомерСтроки,Сумма,СуммаБезНДС,НДС");
   СписокПлатежей.Колонки.Добавить("ДокументОплаты");
   Для Каждого ДокументОплаты Из СписокПлатежей Цикл
       ДокументОплаты.ДокументОплаты = ЭтотОбъект.Ссылка;
       ДокументОплаты.Сумма = ДокументОплаты.СуммаБезНДС + ДокументОплаты.НДС;
   КонецЦикла;
           
   ТаблицаПоПрочее.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
   ТаблицаПоПрочее.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
   ДоходыИРасходыПредпринимателя.ПоступлениеМПЗ(ЭтотОбъект, СтруктураШапкиДокумента, УчетнаяПолитикаНУ, 1, ТаблицаПоПрочее, "СчетЗатрат", "Номенклатура", "Субконто", "Субконто", СписокПлатежей);
   // }УчетДоходовИРасходовИП

КонецПроцедуры // ДвиженияПоРегистрам()
4 Luhtas
 
06.04.12
08:12
(3) Авансовый отчет? У меня такой код:

Процедура ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента,
                             ТаблицаПоТоварам, ТаблицаПоТаре, ТаблицаПоВыданныеАвансы, ТаблицаПоОплатамПоставщикам, ТаблицаПоПрочее,
                             Отказ, Заголовок);

   ДвиженияПоРегистрамБухгалтерии(РежимПроведения, СтруктураШапкиДокумента,
                           ТаблицаПоТоварам, ТаблицаПоТаре, ТаблицаПоВыданныеАвансы, ТаблицаПоОплатамПоставщикам, ТаблицаПоПрочее,
                           Отказ, Заголовок);

   ДвиженияПоРегистрамУСНРегл(РежимПроведения, СтруктураШапкиДокумента,
                             ТаблицаПоТоварам, ТаблицаПоТаре, ТаблицаПоВыданныеАвансы, ТаблицаПоПрочее,
                             Отказ, Заголовок);
                           
   ТаблицыДляПроведенияПоНДС = Новый Структура();
   ТаблицыДляПроведенияПоНДС.Вставить("ТаблицаПоТоварам", ТаблицаПоТоварам);
   ТаблицыДляПроведенияПоНДС.Вставить("ТаблицаПоПрочее",  ТаблицаПоПрочее);

   ДвиженияРегистровПодсистемыНДС(СтруктураШапкиДокумента, ТаблицыДляПроведенияПоНДС, Отказ, Заголовок);
   
   // {УчетДоходовИРасходовИП
   УчетнаяПолитикаНУ = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(СтруктураШапкиДокумента.Дата, Отказ, СтруктураШапкиДокумента.Организация);
   
   СписокПлатежей = ТаблицаПоТоварам.Скопировать(,"НомерСтроки,Сумма,СуммаБезНДС,НДС");
   СписокПлатежей.Колонки.Добавить("РеквизитыДокументаОплаты");
   СписокПлатежей.Колонки.Добавить("ДокументОплаты");
   Для Каждого ДокументОплаты Из СписокПлатежей Цикл
       ДокументОплаты.ДокументОплаты = ЭтотОбъект.Ссылка;
       ДокументОплаты.Сумма = ДокументОплаты.СуммаБезНДС + ДокументОплаты.НДС;
       ДокументОплаты.РеквизитыДокументаОплаты =
               ДоходыИРасходыПредпринимателя.РеквизитыДокументаОплатыСтр(
               Товары[ДокументОплаты.НомерСтроки-1].НомерВходящегоДокумента,
               Товары[ДокументОплаты.НомерСтроки-1].ДатаВходящегоДокумента);
   КонецЦикла;
   
   ДоходыИРасходыПредпринимателя.ПоступлениеМПЗ(ЭтотОбъект, СтруктураШапкиДокумента, УчетнаяПолитикаНУ, 1, ТаблицаПоТоварам, "СчетУчета", "Номенклатура","НоменклатурнаяГруппа",, СписокПлатежей);
   
   СписокПлатежей = ТаблицаПоПрочее.Скопировать(,"НомерСтроки,Сумма,СуммаБезНДС,НДС");
   СписокПлатежей.Колонки.Добавить("РеквизитыДокументаОплаты");
   СписокПлатежей.Колонки.Добавить("ДокументОплаты");
   Для Каждого ДокументОплаты Из СписокПлатежей Цикл
       ДокументОплаты.ДокументОплаты = ЭтотОбъект.Ссылка;
       ДокументОплаты.Сумма = ДокументОплаты.СуммаБезНДС + ДокументОплаты.НДС;
       ДокументОплаты.РеквизитыДокументаОплаты =
           ДоходыИРасходыПредпринимателя.РеквизитыДокументаОплатыСтр(
               Прочее[ДокументОплаты.НомерСтроки-1].НомерВходящегоДокумента,
               Прочее[ДокументОплаты.НомерСтроки-1].ДатаВходящегоДокумента);
   КонецЦикла;
           
   ТаблицаПоПрочее.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
   ТаблицаПоПрочее.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
   ДоходыИРасходыПредпринимателя.ПоступлениеМПЗ(ЭтотОбъект, СтруктураШапкиДокумента, УчетнаяПолитикаНУ, 1, ТаблицаПоПрочее, "СчетЗатрат", "Номенклатура", "Субконто", "Субконто", СписокПлатежей);
   // }УчетДоходовИРасходовИП

КонецПроцедуры // ДвиженияПоРегистрам()
5 ZanderZ
 
06.04.12
08:15
(4) в типовой 2,0,34,7 код как и в (3) ....
6 Ranger_83
 
06.04.12
08:16
(4)Уточни свою версию конфигурации
7 Luhtas
 
06.04.12
08:18
(6)
Бухгалтерия предприятия, редакция 2.0 (2.0.34.7) (http://v8.1c.ru/buhv8/)
Copyright (С) ООО "1C", 2009 - 2012. Все права защищены
(http://www.1c.ru)
8 Ranger_83
 
06.04.12
08:19
(7)Тогда открой конфигурацию поставщика и сравни,проверь стоит ли Авансовый отчет на поддержке
9 Luhtas
 
06.04.12
08:21
(8) Да, все верно, он снят с поддержки.
10 Omskdizel
 
06.04.12
08:47
(9) Ну тогда вопрос можешь только себе задать, как так получилось :) Ставишь демку и выковыриваешь оттуда правильный код. Только разберись, почему снят с поддержки
11 Ranger_83
 
06.04.12
09:04
(10)какую демку,а конфигурация поставщика для чего спрашивается?
12 hhhh
 
06.04.12
09:32
(9) у меня была такая ошибка. Решение: просто удаляешь эти строчки. И сидишь, радуешься.
13 Omskdizel
 
06.04.12
13:09
(11) А так оно надежнее. Подробнее можно почитать тут: v8: Слетает номер конфигурации поставщика при закрытии и открытии конфигурации или например тут: http://forum.sources.ru/index.php?showtopic=301500 ибо кто ж знает как там обновы производились и вообще, оставили ли на поддержке конфигурацию.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.