после установки нового сервера не работает внешняя обработка по регламенту |
Я |
26.09.16 — 12:48
после того, как установили новый сервер, перестало запускаться регламентное задание, по которому происходит запуск внешней обработки и формирование файлов dbf. Конфигурация УТ 10.3
Ошибка:
{ОбщийМодуль.дм_ОбщийМодуль.Модуль(529)}: Ошибка при запуске обработки ‘Выгрузка данных Боржоми’! {ОбщийМодуль.дм_ОбщийМодуль.Модуль(527)}: Ошибка при вызове метода контекста (Создать): Ошибка инициализации модуля: ВнешняяОбработка.SalesWorks.МодульОбъекта: {ВнешняяОбработка.SalesWorks.МодульОбъекта(3500,9)}: Процедура или функция с указанным именем не определена (Предупреждение)
Через запуск обработки все в конфигураторе все отрабатывает без ошибок. Права на каталог временных файлов есть, временный файл в каталоге есть.
1 — 26.09.16 — 12:49
это вам не это…
на скульной базе шутки с забиванием на клиент-сервер не проходят
2 — 26.09.16 — 12:49
какое Предупреждение на сервере?
3 — 26.09.16 — 12:50
Заменить Предупреждение на ОбщегоНазначенияКЛиентСервере.СообщитьПОльзователю()
4 — 26.09.16 — 12:51
Ситуация из серии «Поздно пить Боржоми» )))
5 — 26.09.16 — 12:52
(2) (1) (3)
До замены сервера все работало. База также была на скл. Вообще код никто не менял.
Для начала процедура не может выполнить {ОбщийМодуль.дм_ОбщийМодуль.Модуль(527)}: Ошибка при вызове метода контекста (Создать): а потом уже жалуется на предупреждение.
6 — 26.09.16 — 12:53
(4) надеюсь еще не поздно. Наш сервер обслуживает сторонняя организация, может они что то не донастроили?
7 — 26.09.16 — 12:54
(5) >До замены сервера все работало. База также была на скл. Вообще код никто не менял.
не похоже на правду
8 — 26.09.16 — 12:54
часть кода:
Если НЕ ВН.Пустая() Тогда
ЭтоОбработка = ?(ВН.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка, Истина, Ложь);
Если НЕ ЭтоОбработка Тогда
ВызватьИсключение «Ошибка при запуске обработки ‘Загрузка данных Боржоми’!»;
КонецЕсли;
Попытка
//Каталог = КаталогВременныхФайлов();
Каталог = «C:SalesWorks Enterprisetemp»;
Если Прав(Каталог, 1) = «» Тогда
Каталог = Лев(Каталог, СтрДлина(Каталог) — 1);
КонецЕсли;
ИмяФайла = Каталог+»v8_2B5_vo_»+ВН.Код+».tmp»;
//ИмяФайла = «C:v8_2B5_vo_»+ВН.Код+».tmp»;
ДвоичныеДанные = ВН.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Внешняя = Неопределено;
Внешняя = ВнешниеОбработки.Создать(ИмяФайла, Ложь);
Исключение
ВызватьИсключение «Ошибка при запуске обработки ‘Загрузка данных Боржоми’! » + ОписаниеОшибки();
КонецПопытки;
КонецЕсли;
9 — 26.09.16 — 12:56
(7) придется поверить. Я недавно работаю в этой канторе, при мне сервак меняли и при мне перестал код работать. Вот и разбираюсь почему
10 — 26.09.16 — 12:56
(8) либо этот код всегда выполнялся на клиенте, либо предупреждения раньше не было.
Ты можешь продолжать канючить, а можешь выпилить предупреждение. Второе решит проблему, первое — нет
11 — 26.09.16 — 12:57
(5) йо не лги, царю лжешь
12 — 26.09.16 — 12:57
предупреждение не находится в этом коде. Проблема не в предупреждении, а в создать(). Имхо
13 — 26.09.16 — 12:57
(9) запомни главное правило:
После этого не значит вследствии этого
14 — 26.09.16 — 12:57
(10) щас попробую.
15 — 26.09.16 — 12:58
(12) проблема в предупреждении, которое в модуле внешней обработки
16 — 26.09.16 — 12:58
(13) (11) (10) у меня есть подозрение, что клиентом запускалось, но ведь системщики говорят, что все настроили, как на прошлом сервере
17 — 26.09.16 — 12:59
(0) «Через запуск обработки все в конфигураторе » — переведи
18 — 26.09.16 — 12:59
(14) только править надо в ВнешняяОбработка.SalesWorks.МодульОбъекта(3500,9)
а не в
ОбщийМодуль.дм_ОбщийМодуль.Модуль(527)
19 — 26.09.16 — 12:59
(15) нету во внешней обработке предупреждения. Предупреждение выпадает в общем модуле конфы
20 — 26.09.16 — 13:00
Например, раньше вызов был через планировщик задач винды, а сейчас включили регламентное задание в 1С.
21 — 26.09.16 — 13:00
(18) самое интересное — номера строки этой во внешней обработки тоже нет
22 — 26.09.16 — 13:00
(20) это больше на правду похоже
23 — 26.09.16 — 13:00
пригласи, короче, специалиста
24 — 26.09.16 — 13:01
(23) я пригласила. вот интересуюсь у спецов.
25 — 26.09.16 — 13:01
(20) угу. и запускатели были настолько тупы что поднимали не COM, а целый апликейшен чтобы выполнить обработку?
26 — 26.09.16 — 13:02
(25) если бы знать кто раньше и как это сделал, мы щас не плюхались.
27 — 26.09.16 — 13:04
(25) так оно написано для толстого клиента онле и в СОМ не компилится даже.
28 — 26.09.16 — 13:04
(27) я понимаю.
просто сам факт интересный
29 — 26.09.16 — 13:05
(24)[я пригласила]
бюджет проекта ?
30 — 26.09.16 — 13:08
(0) > ‘Выгрузка данных Боржоми’!
Онищенко запретил вашему регламентному выполняться
31 — 26.09.16 — 13:09
(30) Онищенко уволен И мы его не боимся
32 — 26.09.16 — 13:12
(31) а зря, старика Кащея почти бессмертного практически с него рисовали…
33 — 26.09.16 — 13:12
(32) у…. с меня, возможно, Бабу-Ягу рисовали.
34 — 26.09.16 — 13:12
что именно там в этих строках №№ 527, 529, 3500?
35 — 26.09.16 — 13:13
(33) по сроку жизни вы ей в дети ещё не доросли
36 — 26.09.16 — 13:14
+ (34) какой именно код? Какое исключение отработало из тех двух?
37 — 26.09.16 — 13:15
(34) 527 строка Внешняя = ВнешниеОбработки.Создать(ИмяФайла, Ложь);
529 строка ВызватьИсключение «Ошибка при запуске обработки ‘Выгрузка данных Боржоми’! » + ОписаниеОшибки();
3500 строка — нет во внешней обработке
38 — 26.09.16 — 13:15
(36) 527 строка Внешняя = ВнешниеОбработки.Создать(ИмяФайла, Ложь); это отработало
39 — 26.09.16 — 13:19
(38) ну тогда отладчиком пошагово с этого места (F11)
40 — 26.09.16 — 13:21
(17) запустила внешнюю обработку из конфигуратора. Так понятно?
41 — 26.09.16 — 13:30
покажи строку 3500 в модуле обработки SalesWorks
42 — 26.09.16 — 13:31
(41) нету ее. обработка заканчивается на строке 3450
43 — 26.09.16 — 13:33
(39) По отладке, выпадает ошибка на строке 527.
ВнешниеОбработки.Создать(ИмяФайла, Ложь) {(1)}: Ошибка при вызове метода контекста (Создать)
44 — 26.09.16 — 13:46
(43) потому что на сервере не может скомпилироваться код модуля обработки
45 — 26.09.16 — 13:50
(43) Ну Екатерин Викторовна, ну ёлы палы,в (0) же русским языком написано:
1) Ошибка при вызове метода контекста (Создать):
2) Ошибка инициализации модуля: ВнешняяОбработка.SalesWorks.МодульОбъекта:
3) {ВнешняяОбработка.SalesWorks.МодульОбъекта(3500,9)}: Процедура или функция с указанным именем не определена (Предупреждение)
В переводе это означает, что при создании обработки при попытке инициализации модуля объекта этой создаваемой обработке на сервере произошла ошибка — функция Предупреждение, используемая в строке 3500 модуля неизвестна для сервера.
Ну как еще написать-то?
46 — 26.09.16 — 14:01
(44) (45) Я это все понимаю, у меня нет доступа настройки сервера, поэтому мне надо четко объяснить системщикам что надо сделать. Почитав умных людей я поняла, что скорее всего нет полного доступа в каталог для пользователей, под которыми запускается обработка
47 — 26.09.16 — 14:02
Всем спасибо!!!
48 — 26.09.16 — 14:27
у тебя старая обработка в справочнике внешних обработок
49 — 26.09.16 — 14:55
(40) В конфигураторе нельзя обработку «запустить», можно открыть для изменения. Запустить можно через Предприятие из меню Файл-Открыть, или из справочника внешних обработок.
50 — 26.09.16 — 15:11
(46) проблема не в сервере, а в обработке. Сервер в порядке.
51 — 27.09.16 — 07:33
(50) Подскажите, в чем именно проблема в обработке? куда копать?
52 — 27.09.16 — 07:43
(51) В 9 символе 3500 строки кода модуля обработки используется процедура «Предупреждение» недоступная при выполнении обработки на сервере.
Клуб имени Мисти, прастихосподи.
53 — 27.09.16 — 07:44
(45) Нашла ошибку. Пришлось отключиться от проблемы на другую и сразу прояснение в голове. СПАСИБО!!!
54 — 27.09.16 — 07:44
(52) Еще раз СПАСИБО. Просто глаз замылился уже. Разобралась
55 — 27.09.16 — 08:37
(51) как обычно. пользователю usr1cv8 на новом сервере не дали права на папку C:SalesWorks Enterprisetemp
позовите нормальных системщиков.
Mauser
56 — 27.09.16 — 08:48
(55) Очнулся =)
Ошибка подключения внешних метаданных по причине: Файл не обнаружен. При расшифровке внешнего отчета
Описание ошибки:
Ошибка возникает при попытке использования штатного механизма расшифровки для внешних отчетов, подключенных в базе типовой конфигурации 1С: Управление торговлей 8, ред. 10.3 в справочник «Внешние отчеты и обработки».
Найденные решения:
Ошибка при вызове метода контекста (Создать)
НовыйОтчет = ВнешниеОтчеты.Создать(ОтчетОбъект.ИспользуемоеИмяФайла);
по причине:
Ошибка подключения внешних метаданных
по причине:
Файл не обнаружен ‘C:Users<имя_пользователя>AppDataLocalTempv8_F572_57.tmp’
При открытии файла внешнего отчета отдельно через меню «Файл» — «Открыть» и попытке расшифровки — работа механизма расшифровки не нарушается возникновением какой-либо похожей ошибки.
Обращение за помощью к мировой паутине дало прямую подсказку в виде конкретных ответов на поисковый запрос:
Ошибка подключения внешних метаданных по причине: Файл не обнаружен
Через нее был совершен переход в другое обсуждение по теме форума forum.mista.ru:
v8: Расшифровка во внешнем отчете
Получается, что при попытке расшифровки в отчете, который хранится в справочнике «Вешние отчеты и обработки», в коде происходит удаление временного файла-обработки прежде, чем закончится выполнение кода, отвечающего за расшифровку отчета.
Как не печально, но приходится констатировать тот факт, что для типовых решений придется их поставить на частичную поддержку, чтобы закомментировать участок кода, который отвечает за преждевременное удаление файла внешней обработки.
Для конфигурации 1С: Управление торговлей 8, ред. 10.3 пример такого места в коде — это модуль «Формы списка» справочника «ВнешниеОбработки», процедура «СправочникСписокВыбор», комментируем исполняемую строку кода:
УдалитьФайлы(ИмяФайла);
Нажатие на изображении увеличит его
Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.
14-06-2019
Журавлев А.С.
(Сайт azhur-c.ru)
Пользователь 116646 Эксперт Сообщений: 650 |
#2726 0 29.12.2016 12:23:22 Включите показ кода загрузки из внешнего источника в настройках модулей (инфоблоки): /bitrix/admin/settings.php?lang=ru&mid=iblock Затем заходите в настройку инфоблока и забираете внешний код, его прописываете уже на стороне в 1с в таблице каталогов Всем несогласным — мыло и веревка! |
Пользователь 834267 Заглянувший Сообщений: 28 |
#2727 0 29.12.2016 12:40:37 |
Пользователь 834267 Заглянувший Сообщений: 28 |
#2728 0 29.12.2016 12:45:30 Обновил модуль обмена на УТ10.3 сначала до 4.0.5.1 потом до 5.0.0.5. При запуске настроек обмена пишет ошибку {ОбщийМодуль.Б_ОбщиеПроцедурыИФункцииОбменаССайтом.Модуль(2215)}: Ошибка при вызове метода контекста (СоздатьКаталог): Ошибка создания каталога: Ошибка доступа к файлу ‘C:Usersuser’. 5(0x00000005): Отказано в доступе. 29.12.2016 11:45:01—Отправка запроса на инициализацию, для определения версии обмена данных.29.12.2016 11:45:02—Процес выполнения обмена: Распаковка архива завершена. |
Пользователь 719711 Заглянувший Сообщений: 37 |
#2729 0 05.01.2017 10:17:53 Доброго всем времечка! УПП, модуль последний. Включил и настроил расписание регламентного задания по обмену, теперь пользователь не с админскими правами не может открыть настройку обмена: «Нарушение прав доступа». |
Пользователь 409148 Заглянувший Сообщений: 1 |
#2730 0 09.01.2017 00:32:05 Здравствуйте! Подскажите пожалуйста столкнулся с проблемой при запуске синхронизации обмена данными с сайтом. Выскакивает окошко с ошибкой «неправильное имя кодировки ml». Ранее все работало и синхронизировалось, но в один прекрасный момент перестало и начала появляться эта ошибка. Что делать ? |
Пользователь 834267 Заглянувший Сообщений: 28 |
#2731 0 09.01.2017 11:37:18 Коллеги делаю обмен (6.0.3.4) заказами из битрикс в 1С УТ 11.2.3.137. Там провожу реализацию оплату наличными и сам заказ передаю обратно на сайт в логе видно что на сайт передаются оплаты и отгрузки, но при этом статусы в заказе оплате и отгрузке на сайте не меняются. 09.01.2017 12:24:20—Выгрузка пакета 1 документов завершено. Выгружено 1 документов. 09.01.2017 12:24:21—Выгрузка пакета 1 документов завершено. Выгружено 1 документов. |
Александр Денисюк
Администратор Сообщений: 4928 |
#2732 0 09.01.2017 13:27:33
Перед этой строкой разве нет: ? По идеи, пока привилегированный режим — проверка прав не происходит. |
||
Пользователь 719711 Заглянувший Сообщений: 37 |
#2733 0 09.01.2017 18:18:40
1. Этой строчки там нет (Функция НайтиРеглЗаданиеПоПараметру()), есть «попытка», но и она не помогает. |
||
Пользователь 285998 Посетитель Сообщений: 61 |
#2734 0 09.01.2017 18:45:22 В заказах, загруженных с сайта не могу поменять обеспечение, вываливается ошибка https://yadi.sk/i/0Aeb_-v937zrb3
БУС и модуль крайние, УТ 2,3,129 в заказах созданных в 1с, все работает и меняется! |
||
Пользователь 285998 Посетитель Сообщений: 61 |
#2735 0 10.01.2017 17:40:13 Вообще беда, при выгрузке каталога, БУС упорно создает инфоблок с внешним кодом «catalog-catalog_s2», хотя в 1с указано «catalog_s2» и этот инфоблок существует. Попробовал выгрузить в XML , туда выгружается «catalog_s2»
Что за бред понять не могу? |
||
Александр Денисюк
Администратор Сообщений: 4928 |
#2736 0 10.01.2017 17:46:32
Используете модуль наш? Если да, то версия какая? |
||
Александр Денисюк
Администратор Сообщений: 4928 |
#2737 0 10.01.2017 17:47:31
Версия модуля и УТ? |
||
Пользователь 285998 Посетитель Сообщений: 61 |
#2738 0 10.01.2017 17:51:49
УТ 11.2.3.129 модуль 6.0.3.4 |
||||
Пользователь 285998 Посетитель Сообщений: 61 |
#2739 0 10.01.2017 18:34:18
С этим разобрался, вот решение http://dev.1c-bitrix.ru/community/webdev/user/23706/blog/2965/ , но кто поставил галочку «При выгрузке учитывать тип инфоблока«, ума не приложу, а может и сам, да позабыл. |
||||
Пользователь 719711 Заглянувший Сообщений: 37 |
#2740 0 11.01.2017 05:00:03
Модуль ваш 6.0.3.4 для УПП 1.3 |
||||
Пользователь 69518 Заглянувший Сообщений: 23 |
#2741 0 12.01.2017 11:04:37 Выгружаю номенклатуру и цены, ловлю ошибку «Деление на 0» со стороны 1С. УТ 11.2 и модуль 6.0.3.4 |
Пользователь 834267 Заглянувший Сообщений: 28 |
#2742 0 12.01.2017 11:47:37 Коллеги подскажите можно ли использовать модуль обмена 6.0.3.4 с УТ 10.3.36.1 ? Сейчас ситуация такая — дали старую базу УТ 10.3 поставили задачу синхронизировать с сайтом. Стандартный обмен не работал. {ОбщийМодуль.Б_ОбщиеПроцедурыИФункцииОбменаССайтом.Модуль(2215)}: Ошибка при вызове метода контекста (СоздатьКаталог): Ошибка создания каталога: Ошибка доступа к файлу Поможет ли если начать накатывать модуль обмена с версии 4.0.3.1, где можно скачать эту версию или накатить сверху 6.0.3.4 ? |
Пользователь 116646 Эксперт Сообщений: 650 |
#2743 0 12.01.2017 12:22:32 Дмитрий Стрекалов, Если база серверная, то путь, который указан в качестве пути для хранения логов (а может и не только он) недоступен для пользователя, под которым запускается служба агента сервера 1с. Проверяйте/назначайте права на папки, либо меняйте пути хранения логов (и не забудьте посмотреть права на папку временных файлов для этого пользователя Всем несогласным — мыло и веревка! |
Пользователь 834267 Заглянувший Сообщений: 28 |
#2744 0 12.01.2017 12:29:36 Алексей, базу запускааю с сервера под администратором, по идее все права должны быть. прочитал в инструкции Если раньше стояла ошибку. Значение не является значением объектного типа.(ТаблицаОтбораКонтрагентов) |
Пользователь 116646 Эксперт Сообщений: 650 |
#2745 0 12.01.2017 12:34:15
Не важно, под каким пользователем запускаете базу, у вас сервер 1с крутится под определенным пользователем (обычно это usr1cv8) — вот ему и нужно назначать права на чтение/запись (если конечно у вас точно клиент-серверный режим работы 1с, а не файловый)
А стоило вообще последовательно все накатывать? Если в базе изначально никакого доп. модуля не было установлено (ни 4, ни 5) — ставите просто последний модуль и радуетесь Всем несогласным — мыло и веревка! |
||||
Пользователь 834267 Заглянувший Сообщений: 28 |
#2746 0 12.01.2017 12:43:39 Алексей, спасибо первая проблема с доступом к каталогу решилась когда запустил под правами администратора. Но сразу после этого написал «Запустите обработку перехода с 4 на 5 версию». Обработку запускаю получаю ту же ошибку. Вы таки хотите сказать что я могу на чистую базу накатить сразу модуль 6.0.3.4 для УТ 10.3 и все заработает ? Это было бы замечательно…. |
Пользователь 116646 Эксперт Сообщений: 650 |
#2747 0 12.01.2017 12:47:02
Да, скорее файловый. Тогда нужно права проверять именно терминальных пользователей или стартовать от имени администратора.
Повторюсь, если в конфиге встроенного модуля не было никакой версии, то можете брать последнюю (которая подходит под версию конфигурации) 6 версию и устанавливать. А переход с 4 на 5 нужен только в случае, когда была установлена версия 4 и потом стали последовательно обновлять модуль (изменять версию с 4 на 5 и т.д.). А по существу ответ — Да, можно сразу установить модуль версии 6 (ибо они не кумулятивные) и все заведется) Всем несогласным — мыло и веревка! |
||||
Пользователь 834267 Заглянувший Сообщений: 28 |
#2748 0 12.01.2017 16:17:42 Алексей, спасибо… выгрузка пошла — структура каталога свойства товары все выгружается без ошибок. Но… в товарах значения свойств почему то не заполнены, только марка и производитель. Хотя в списке свойств есть все значения — почему так может быть ? Так как старая база была потеряна то в этой копии обмена я указал идентификатор каталога и прописал идентификаторы свойств в модуле обмена чтобы не было задвоения в уже готовом каталоге, могло ли это как то повлиять на то что значения свойств у объектов не заполняются хотя список виден. Задвоились значения свойств . Можно ли где то прописать идентификаторы значений свойств так же как это делается для самих свойств ? Непонятно на что влияет кнопка Выгружать значения свойств в товары — никаких видимых изменений не заметно значения не появляются в товарах. |
Пользователь 261571 Заглянувший Сообщений: 3 |
#2749 0 16.01.2017 00:32:20 Артем, добрый день. Планируется ли полная интеграция модуля обмена в 1С? Зачем эти постоянные «танцы с бубном». Вы же (1С Битрикс) имеете какое то отношение к бренду 1С. |
Пользователь 834267 Заглянувший Сообщений: 28 |
#2750 0 16.01.2017 12:10:53 Коллеги подскажите где в УТ 11.2.3.137 отключить складской учет и резервирование. И почему статусы заказа не становятся «Закрыт» если на заказ проведена оплата 100% и отгрузка 100%, но при этом так же висит и долг 100%. |