|   |   | 
| 
 | Ошибка использования модуля менеджера документа | ☑ | ||
|---|---|---|---|---|
| 0
    
        Boroda444 06.08.15✎ 13:22 | 
        Конфигурация самописная, версия ядра 8.2.19.90, хотя конфа писалась еще в 8.1
 Для одного из документов написали много процедур в модуле менеджера. При проверке синтаксиса конфигурация ошибок не выдает, при запуске программы ошибок нет. Но при попытке записать какой либо документ где есть обращение в нашему документу с модулем менеджера вылазит огромное количество ошибок следующего вида: {Документ.ЗаявкаНаЖДПеревозку(1310,3)}: Процедура или функция с указанным именем не определена (Предупреждение) <<?>>Предупреждение("Макет Наряда не найден. Печать отменена.",0,ЗаголовокОшибка); Так-же появляются ошибки из которых ясно что не только служебные методы не видны, но и экспортные серверные процедуры и функции из общих модулей (разных причем) ПРИ ЭТОМ имею копию этой конфигурации для разработки - где эти ошибки не возникают. Режим совместимости в настройках конфигурации стоит Совместимость 8.1 База долгое время работата с этим модулем менеджера без ошибок. и вот при переезде в новую скулу (был создан бекап, и последующее восстановление на новом месте) с ходу дала такие ошибки. Очистка КЕША не решает проблему. ПОМОГИТЕ СОВЕТОМ - что может влиять на сбой компиляции этого модуля? Чем это можно решить? и даже чем решить - не оссобено важно - я вывел весь модуль в общий модуль и программа поехала работать дальше. ВАЖНО ВООБЩЕ УЗНАТЬ ЧТО МОЖЕТ БЫТЬ ПРИЧИНОЙ ТАКОГО ПОВЕДЕНИЯ ПРОГРАММЫ? | |||
| 1
    
        Euguln 06.08.15✎ 13:25 | 
        Включи проверку на сервере, Предупреждение не м.б. использовано.     | |||
| 2
    
        Boroda444 06.08.15✎ 13:27 | 
        Дело в том что этот модуль прекрасно работает на соседней базе. Что же произошло или могло произойти что бы рабочий код в одной базе просто перестал компилироваться?     | |||
| 3
    
        Boroda444 06.08.15✎ 13:28 | 
        При этом так же не видны и серверные процедуры:
 {Документ.ЗаявкаНаЖДПеревозку(1343,21)}: Процедура или функция с указанным именем не определена (глАдрес) пОрганизацияАдрес=<<?>>глАдрес(Организация,ЛитЯз); | |||
| 4
    
        ЧеловекДуши 06.08.15✎ 13:30 | 
        (0) Если вы перешли на УФ, то Модуль менеджера выполняется на стороне сервера. И сервер не знает некоторые фунции, которые требуют действия пользователя :)     | |||
| 5
    
        ЧеловекДуши 06.08.15✎ 13:30 | 
        (3) Руки, у писателя, из...     | |||
| 6
    
        ЧеловекДуши 06.08.15✎ 13:33 | 
        +(5) >>> ВАЖНО ВООБЩЕ УЗНАТЬ ЧТО МОЖЕТ БЫТЬ ПРИЧИНОЙ ТАКОГО ПОВЕДЕНИЯ ПРОГРАММЫ?
 Вы забыли расписать: 1. Сервер 2. ОСь 3. Сервер SQL или что там у вас. 3/5. при этом указав номера релизов и версий, а не надпись "Очень шустрый, с кнопками" 4. На каком клиенте вертится "ваша" нетленка. 5. Какие галочки выставлены на Общих модклях. ... 6. и т.д. :) | |||
| 7
    
        Boroda444 06.08.15✎ 13:40 | 
        Windows Server 2008r2
 Server SQL 2008r2 Enterprise Сервер HP Proliant 1500 Базы данных крутятся на 6-м рейде из 5-ти твердотельных OCZ 120Га 150х Версия ядра 1С 8.2.19.90 Клиентская сторона запускается Толстым клиентом Общие модули которые не видны Серверные и Глобальные, а так же есть и Сервер и Клиент. | |||
| 8
    
        Boroda444 06.08.15✎ 13:42 | 
        Нет, мы не переходили на УФ. Как работали в толстом клиенте так и работаем. При этом комизм (трагизм) ситуации в том что я действительно имею базу До переезда на новый сервак где этот модуль работает и ошибок не выдает, и есть версия ПОСЛЕ переезда (никаких изменений не было в конфе) в которой модуль не компилируется.
 Т.е. и грешить даже не знаю в какую сторону | |||
| 9
    
        Boroda444 06.08.15✎ 13:43 | 
        ИМЕННО ПОЭТОМУ ЗАДАЛ ВОПРОС В МИР - может у кого-то был подобный опыт. Может кто то уже знает как это можно решить?     | |||
| 10
    
        Ненавижу 1С гуру 06.08.15✎ 13:44 | 
        в одном случае выполняется на сервере, в другом на клиенте     | |||
| 11
    
        GROOVY 06.08.15✎ 13:45 | 
        Одна база крутится на сервере, а то что "для разработки" - файловая видать.     | |||
| 12
    
        GROOVY модератор 06.08.15✎ 13:46 | 
        И не стоит кричать.     | |||
| 13
    
        Boroda444 06.08.15✎ 13:46 | 
        Нет, обе на скуле     | |||
| 14
    
        Boroda444 06.08.15✎ 13:46 | 
        Одна в обычно режиме, тестоваря (где работает) в девелоп режиме     | |||
| 15
    
        Boroda444 06.08.15✎ 13:47 | 
        Простите, я не кричу. Пытаюсь просто выделить текст     | |||
| 16
    
        тарам пам пам 06.08.15✎ 13:49 | 
        Изучи, для чего нужны директивы #Если Сервер, #Если Клиент и т. д.
 Модуль менеджера документа пытается скомпилироваться на сервере, где нет функций типа "Предупреждение". Потому и ругается. | |||
| 17
    
        Boroda444 06.08.15✎ 14:20 | 
        Да, я тоже знаю что модуль менеджера будет скомпилирован на сервере. Но повторюсь. У меня при этом есть база в которой этот код не вызывает ошибок. Именно это и непонятно     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |