Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> При закрытии обработки вылетает 1С          
Talkman Подменю пользователя
сообщение 05.10.11, 9:01
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 10

И снова здравствуйте. Проблема у меня. Написал я обработку, которая делает загрузку выгрузку данных из 1С в Агент Плюс и наоборот. Работает без проблем, если не считать, что при закрытии обработки вылетает сеанс 1С. Даже не знаю как конкретнее осве(Я)тить проблему. Добавлю что использую внешние компоненты
 ЗагрузитьВнешнююКомпоненту(ПутьКПримеру+"DialMail.dll");
и
 ЗагруженV7Plus = ЗагрузитьКомпоненту("V7Plus.dll");
. Мануал был просмотрен, пару страниц гугла прочтено, но причины так и не нашел. Может при закрытии необходимо как то выгружать компоненты?... В общем я в замешательстве. Спасибо за внимание. Жду ваших комментариев. Добавлю что ОС Win2k3. Конфигурация 1С ПУБ жестоко переделанная. 7.70.027

Vofka Подменю пользователя
сообщение 05.10.11, 9:31
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13956
Из: Киев
Спасибо сказали: 4523 раз
Рейтинг: 3646.4

Даже если просто открыть/закрыть (без нажатия каких-то кнопок и выполнения операций) 1С вылетает?

Talkman Подменю пользователя
сообщение 05.10.11, 9:34
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 10

Цитата(Vofka @ 05.10.11, 10:31) *
Даже если просто открыть/закрыть (без нажатия каких-то кнопок и выполнения операций) 1С вылетает?

Да

Batchir Подменю пользователя
сообщение 05.10.11, 9:37
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

В отладчике не видно на чем вылетает?
На других компах, конфигурациях, бд как себя ведет?

Talkman Подменю пользователя
сообщение 05.10.11, 9:44
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 10

Листинг процедуры при открытии
Процедура ПриОткрытии()
    ВыборАгента();
    СзК = СоздатьОбъект("СписокЗначений");    
    СзТМЦ = СоздатьОбъект("СписокЗначений");    
    ТзТМЦ = СоздатьОбъект("ТаблицаЗначений");
    ТзТМЦ.НоваяКолонка("ГУИД");
    ТзТМЦ.НоваяКолонка("ПапкаГуид");
    ТзТМЦ.НоваяКолонка("Папка");
    ТзТМЦ.НоваяКолонка("Название");
    ТзТМЦ.НоваяКолонка("Код");
    ТзТМЦ.НоваяКолонка("ВЧем");
    ТзТМЦ.НоваяКолонка("Цена");
    ТзТМЦ.НоваяКолонка("Остаток");
    
    Фирма = СоздатьОбъект("Справочник.Фирмы");
    Фирма.ВыбратьЭлементы();
    Пока Фирма.ПолучитьЭлемент() = 1 Цикл
        Если СокрЛП(Строка(Фирма)) = "Полікор" Тогда
            прервать;
        КонецЕсли;
    КонецЦикла;
    
    СчетПоУмолчанию = СоздатьОбъект("Справочник.НашиДенежныеСчета");
    СчетПоУмолчанию.ИспользоватьРодителя(Фирма);
    СчетПоУмолчанию.НайтиПоКоду(2,0);
    СчетПоУмолчанию = СчетПоУмолчанию.ТекущийЭлемент();    
    СписокФайлов = СоздатьОбъект("СписокЗначений");
    
    Если УстановитьКомпоненту()=0 тогда
        СтатусВозврата(0);
        Возврат;
    КонецЕсли;
    КаталогДобавления = ФС.ТекКаталог();
    МаскаФайлов = "*.*";
    МаскаФайловАрхива = "*.*";
    ИмяАрхива = "archiv.zip";
    Состояние ("Версия компоненты "+SystComm.Версия);  
    
КонецПроцедуры

Процедура ВыборАгента()      //проверки на наличие файлов
    
    Если Агент.Выбран() = 1 Тогда
        ПутьЗагрузки = "C:\APlusSrvRoot\PPC1\To1C.XML";
        ПутьВыгрузки = "C:\APlusSrvRoot\PPC1\From1C.dat";
        
        Если ФС.СуществуетФайл("C:\APlusSrvRoot\PPC1\To1C.ZIP") = 1 Тогда
            ФайлАрхива = "C:\APlusSrvRoot\PPC1\To1C.ZIP";
        Иначе
            Сообщить("Не найден архив выгрузки данных из КПК!","!");
            Возврат;
        КонецЕсли;
        
        Если СокрЛП(Агент.Наименование) = "Зозуля О. С." Тогда  
            
            
            Если Фс.СуществуетФайл(ПутьВыгрузки) = 1 тогда
                Примечание1 = "Файл присутствует";
            Иначе
                Примечание1 = "ФАЙЛ ОТСТУТСТВУЕТ!!!";
            КонецЕсли;    
            
        КонецЕсли;
        
        Если СокрЛП(Агент.Наименование) = "Зозуля О. С." Тогда  

            Если Фс.СуществуетФайл(ПутьЗагрузки) = 1 тогда
                Примечание1 = "Файл присутствует";
            Иначе
                Если ФС.СуществуетФайл("C:\APlusSrvRoot\PPC1\To1C.ZIP") = 1 Тогда
                    Примечание1 = "Есть ZIP файл. Разархивируте для загрузки.";
                иначе
                    Примечание1 = "ФАЙЛ ОТСТУТСТВУЕТ!!!";    
                КонецЕсли;
            КонецЕсли;
            
            Если ФС.СуществуетФайл("C:\APlusSrvRoot\PPC1\To1C.ZIP") = 0 Тогда
                Примечание2 = "Файл к отправке не готов";
            иначе
                Примечание2 = "Файл отправки не забран КПК";
            КонецЕсли;
            
        КонецЕсли;
    КонецЕсли;
    
    Форма.обновить();
КонецПроцедуры



Цитата(Batchir @ 05.10.11, 10:37) *
В отладчике не видно на чем вылетает?
На других компах, конфигурациях, бд как себя ведет?

на компе с ОС 2008 Server и той же конфигурацией 1С, но DBF ной только что проверил - не вылетает...


Версии внешних компонент одинаковы.

Flexy Подменю пользователя
сообщение 05.10.11, 9:45
Сообщение #6

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

А где инициализация ФС?
Помню у меня без нее не работала работа с файлами и тоже вываливались ошибки.
Делал так:
ФС = СоздатьОбъект("ФС");
...

Talkman Подменю пользователя
сообщение 05.10.11, 9:55
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 10

Цитата(Flexy @ 05.10.11, 10:45) *
А где инициализация ФС?
Помню у меня без нее не работала работа с файлами и тоже вываливались ошибки.
Делал так:
ФС = СоздатьОбъект("ФС");
...

На сколько я помню в 1С не обязательно создавать объект ФС. Он присутствует по умолчанию. Но сейчас попробую... мало ли...


Цитата(Talkman @ 05.10.11, 10:51) *
На сколько я помню в 1С не обязательно создавать объект ФС. Он присутствует по умолчанию. Но сейчас попробую... мало ли...



Фс = СоздатьОбъект("ФС");
{F:\BASE\POLYKOR_SQL\EXTFORMS\IPAQ\ПРОБААГЕНТ - КОПИЯ.ERT(854)}: Попытка присвоить значение недоступной для записи переменной (ФС)


О чем я и говорил sad.gif

Flexy Подменю пользователя
сообщение 05.10.11, 9:58
Сообщение #8

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

тьфу
ФС зарезервированный объект.И его нельзя юзать как перменную.
Пардонтье.
От так попробуйте:
ФайлСистем = СоздатьОбъект("ФС");


Сообщение отредактировал Flexy - 05.10.11, 10:01

Спасибо сказали: Talkman,

Talkman Подменю пользователя
сообщение 05.10.11, 10:11
Сообщение #9

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 10

Цитата(Flexy @ 05.10.11, 10:58) *
тьфу
ФС зарезервированный объект.И его нельзя юзать как перменную.
Пардонтье.
От так попробуйте:
ФайлСистем = СоздатьОбъект("ФС");

Я, конечно, дико извиняюсь, но зачем инициализировать еще один обїект ФС, если уже присутствует объект ФС по умолчанию. Я понимаю, что семерка глючная в некоторых моментах, но не на столько же...



crazy.gif Умом семерку не понять... Перестало вылетать.... О_о...
Причина редактирования: Прочтите правила форума!!!

Flexy Подменю пользователя
сообщение 05.10.11, 10:41
Сообщение #10

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(Talkman @ 05.10.11, 10:11) *
crazy.gif Умом семерку не понять... Перестало вылетать.... О_о...

Стихами говорите smile.gif
Вот и чудненько wink.gif

Talkman Подменю пользователя
сообщение 05.10.11, 10:58
Сообщение #11

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 10

Цитата(Flexy @ 05.10.11, 11:41) *
Стихами говорите smile.gif
Вот и чудненько wink.gif

Благодарим-с.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.05.24, 7:08
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!