8.х Проблема после обновления

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем SancheZzz, 7 авг 2008.

  1. TopicStarter Overlay
    SancheZzz
    Offline

    SancheZzz

    Регистрация:
    7 авг 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Всем привет!Столкнулся с такой темой:

    В офисе стоял 1С версии 7.7

    Был у нас человечик,который написал что-то типа проги для выгрузки счетов с одной программы в 1С бухгалтерию.

    Начальство обновило 1С до версии 8.1 С этих пор програмулина не пашет и выдаёт этот текст:

    {Форма.Загрузка(13,32)}: Переменная не определена (глТекущийПользователь)
    ЗаполнитьШапкуДокумента(нДок, <<?>>глТекущийПользователь,
    Константы.ВалютаРегламентированногоУчета.Получить(), "Продажа");
    {Форма.Загрузка(13,2)}: Процедура или функция с указанным именем не определена
    (ЗаполнитьШапкуДокумента)
    <<?>>ЗаполнитьШапкуДокумента(нДок, глТекущийПользователь,
    Константы.ВалютаРегламентированногоУчета.Получить(), "Продажа");
    {Форма.Загрузка(14,2)}: Процедура или функция с указанным именем не определена
    (УстановитьНомерДокумента)
    <<?>>УстановитьНомерДокумента(нДок);


    Что делать в такой ситуации???Как исправить??Может кто сталкивался с таким?Помогите....
  2. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    По поводу процедур и функций:
    посмотри, в каких глобальных модулях находятся эти процедуры и переписать вызов процедур/функций по шаблону:
    <ИмяГлобальногоМодуля>.<Процедура(...,...,...)>,
    Например:
    Код:
    ОбщегоНазначения.ЗаполнитьШапкуДокумента(Документ.ЭтотОбъект, глЗначениеПеременной("глТекущийПользователь"), Документ.мВалютаРегламентированногоУчета, "Продажа");
    
    
    
    и там где глТекущийПользователь, переписать как
    Код:
    глЗначениеПеременной("глТекущийПользователь")// см. выше
    
    
    
  3. TopicStarter Overlay
    SancheZzz
    Offline

    SancheZzz

    Регистрация:
    7 авг 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Я сам исправил эту проблемку! Всё вроде работает....но столкнулся с другой проблемой....Только уже в групповой обработке:

    {Форма.Форма(71,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ОтражатьВНалоговомУчете", МетаданныеДокумента) Тогда
    {Форма.Форма(77,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ОтражатьВБухгалтерскомУчете", МетаданныеДокумента) Тогда
    {Форма.Форма(85,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("Организация", МетаданныеДокумента)
    {Форма.Форма(90,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ПодразделениеОрганизации", МетаданныеДокумента)
    {Форма.Форма(95,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("СтруктурнаяЕдиница", МетаданныеДокумента)
    {Форма.Форма(97,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    И <<?>>ЕстьРеквизитДокумента("Организация", МетаданныеДокумента) Тогда
    {Форма.Форма(101,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("Ответственный", МетаданныеДокумента) Тогда
    {Форма.Форма(105,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ВидОперации", МетаданныеДокумента)
    {Форма.Форма(110,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("Склад", МетаданныеДокумента)
    {Форма.Форма(115,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("СкладОрдер", МетаданныеДокумента)
    {Форма.Форма(120,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("СтавкаНДС", МетаданныеДокумента)
    {Форма.Форма(125,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("БанковскийСчет", МетаданныеДокумента)
    {Форма.Форма(128,8)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ВалютаДокумента", МетаданныеДокумента) Тогда
    {Форма.Форма(133,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("СчетОрганизации", МетаданныеДокумента)
    {Форма.Форма(139,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ВалютаДокумента", МетаданныеДокумента)
    {Форма.Форма(144,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("КурсДокумента", МетаданныеДокумента)
    {Форма.Форма(149,8)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("КратностьДокумента", МетаданныеДокумента) Тогда
    {Форма.Форма(155,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ТипЦен", МетаданныеДокумента)
    {Форма.Форма(162,8)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если (<<?>>ЕстьРеквизитДокумента("ТипЦен", МетаданныеДокумента))
    {Форма.Форма(170,8)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("УчитыватьНДС", МетаданныеДокумента)
    {Форма.Форма(182,8)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("УчитыватьНДС", МетаданныеДокумента)
    {Форма.Форма(190,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ЗанимаемыхСтавок", МетаданныеДокумента)
    {Форма.Форма(195,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ДатаС", МетаданныеДокумента)
    {Форма.Форма(202,7)}: Процедура или функция с указанным именем не определена (ЕстьРеквизитДокумента)
    Если <<?>>ЕстьРеквизитДокумента("ПериодРегистрации", МетаданныеДокумента)
    {Форма.Форма(73,47)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.ОтражатьВНалоговомУчете = НЕ <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "НеОтражатьДокументыВНалоговомУчете");
    {Форма.Форма(87,32)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.Организация = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнаяОрганизация");
    {Форма.Форма(92,45)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.ПодразделениеОрганизации = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновноеПодразделениеОрганизации");
    {Форма.Форма(102,35)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.Ответственный = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнойОтветственный");
    {Форма.Форма(112,26)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.Склад = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнойСклад");
    {Форма.Форма(117,31)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.СкладОрдер = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнойСклад");
    {Форма.Форма(122,30)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.СтавкаНДС = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнаяСтавкаНДС");
    {Форма.Форма(158,28)}: Процедура или функция с указанным именем не определена (ПолучитьЗначениеПоУмолчанию)
    ДокументОбъект.ТипЦен = <<?>>ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновнойТипЦенПродажи");
    {Форма.Форма(86,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.Организация)) Тогда
    {Форма.Форма(91,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ПодразделениеОрганизации)) Тогда
    {Форма.Форма(96,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И <<?>>ЗначениеНеЗаполнено(ДокументОбъект.СтруктурнаяЕдиница)
    {Форма.Форма(106,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ВидОперации)) Тогда
    {Форма.Форма(111,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.Склад)) Тогда
    {Форма.Форма(116,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И <<?>>ЗначениеНеЗаполнено(ДокументОбъект.СкладОрдер) Тогда
    {Форма.Форма(121,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.СтавкаНДС)) Тогда
    {Форма.Форма(126,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И <<?>>ЗначениеНеЗаполнено(ДокументОбъект.БанковскийСчет) Тогда
    {Форма.Форма(134,7)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И <<?>>ЗначениеНеЗаполнено(ДокументОбъект.СчетОрганизации) Тогда
    {Форма.Форма(140,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ВалютаДокумента)) Тогда
    {Форма.Форма(145,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.КурсДокумента)) Тогда
    {Форма.Форма(156,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ТипЦен)) Тогда
    {Форма.Форма(163,11)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (Не <<?>>ЗначениеНеЗаполнено(ДокументОбъект.ТипЦен)) Тогда
    {Форма.Форма(191,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ЗанимаемыхСтавок)) Тогда
    {Форма.Форма(196,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ДатаС)) Тогда
    {Форма.Форма(203,8)}: Процедура или функция с указанным именем не определена (ЗначениеНеЗаполнено)
    И (<<?>>ЗначениеНеЗаполнено(ДокументОбъект.ПериодРегистрации)) Тогда
    {Форма.Форма(146,37)}: Процедура или функция с указанным именем не определена (ПолучитьКурсВалюты)
    СтруктураКурсаДокумента = <<?>>ПолучитьКурсВалюты(ДокументОбъект.ВалютаДокумента, ДокументОбъект.Дата);
    {Форма.Форма(1134,15)}: Процедура или функция с указанным именем не определена (ПолучитьСчетаРасчетовСКонтрагентом)
    СчетаУчета = <<?>>ПолучитьСчетаРасчетовСКонтрагентом(Отбор.Ш_Ссылка.Организация, Отбор.Ш_Ссылка.Контрагент, Отбор.Ш_Ссылка.ДоговорКонтрагента);


    Что делать??? подскажите.....
  4. Kaboom
    Offline

    Kaboom Опытный в 1С

    Регистрация:
    2 июл 2007
    Сообщения:
    158
    Симпатии:
    0
    Баллы:
    26
    Нужно полностью переписывать обработку выгрузки. Легче написать новую с нуля, чем переделывать с 7.7 на 8.1.
  5. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Как исправил прошлые ошибки, так и эти исправляй - аналогично. см. мой пост выше
  6. TopicStarter Overlay
    SancheZzz
    Offline

    SancheZzz

    Регистрация:
    7 авг 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Хорошо сказать-переписывать заново.....((( Я понятия не имею-как писать эту групповую обработку в 1С.....
  7. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    В третий раз пишу:

    У тебя не находит процедуры общих модулей.
    Тебе нужно найти в каких модулях эти процедуры находятся и переписать по шаблону:
    Раньше было:
    <Процедура(...,...,...)>;
    Надо:
    <ИмяГлобальногоМодуля>.<Процедура(...,...,...)>
  8. TopicStarter Overlay
    SancheZzz
    Offline

    SancheZzz

    Регистрация:
    7 авг 2008
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    А что такое "глобальный модуль"???

    Я вообще не знаю 1С.
  9. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    хм, тогда обратись к специалисту, работы на 10 минут

Поделиться этой страницей