|
Ошибка при обмене данными | ☑ | ||
---|---|---|---|---|
0
Sarmen
14.04.12
✎
15:23
|
Здравствуйте! Помогите, пожалуйста, решить следующую проблему:
При обмене данными между УПП и УПП (разных версий) через прямое подключение записываются, но не проводятся документы "Реализация товаров и услуг". В логе пишется следующая ошибка: Ошибка при проведении документа "Реализация товаров и услуг ШИ000000142 от 05.03.2012 12:00:11" Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ОбработкаПроведения': {ОбщийМодуль.ОбщегоНазначения.Модуль(4299)}: Управленческий учет. Документ Реализация товаров и услуг ШИ000000142 от 05.03.2012 12:00:11, табличная часть "Товары" Не списано по партиям 239 упак товара Товар 1, серия: 4, 06.05.2013, 10130080/270112/0000556, Китай Однако если под тем же пользователем, под которым делаем обмен, после обмена провести эти документы вручную - они успешно проводятся! (Выводится то же самое сообщение, но проводятся!) В чём причина? где искать ошибку? почему документы при обмене не проводятся, а вручную проводятся? |
|||
1
pumbaEO
14.04.12
✎
15:28
|
ОбщийМодуль.ОбщегоНазначения.Модуль(4299) - что здесь?
|
|||
2
Sarmen
14.04.12
✎
15:32
|
Типовое сообщение об ошибке:
// Выводит сообщение об ошибке и выставляет параметр Отказ в "Истина". // В случае работы на клиенте или на сервере выводит в окно сообщений, // в случае внешнего соединения вызывает исключение. // // Параметры: // ТекстСообщения - строка, текст сообщения. // Отказ - булево, признак отказа (необязательный). // Заголовок - Строка - Текст заголовка // (выводится пользователю в режиме обычного приложения; // в заголовке должен быть описан контекст выполняемых действий, например "Проведение документа №... от ...") // Статус - СтатусСообщения - Статус сообщения // РасшифровкаСообщения - Массив - Массив с данными расшифровки // - Ссылка - Ссылка на объект // Процедура СообщитьОбОшибке( Знач ТекстСообщения, Отказ = Ложь, Заголовок = "", Статус = Неопределено, РасшифровкаСообщения = Неопределено ) Экспорт Если Статус = Неопределено Тогда Статус = СтатусСообщения.Важное; КонецЕсли; ТекстСообщения = СформироватьТекстСообщения(ТекстСообщения); Отказ = Истина; #Если ВнешнееСоединение Тогда //Для клиента и сервера запись в журнал регистрации попадет внутри процедуры Сообщение ДублироватьСообщениеВЖурналРегистрации(ТекстСообщения, Статус, Заголовок); Если ЗначениеЗаполнено(Заголовок) Тогда ТекстСообщения = Заголовок + Символы.ПС + ТекстСообщения; Заголовок = ""; КонецЕсли; ВызватьИсключение (ТекстСообщения); #Иначе Сообщение(ТекстСообщения, Статус, Заголовок, РасшифровкаСообщения, Неопределено, Истина, Истина); #КонецЕсли КонецПроцедуры // СообщитьОбОшибке() |
|||
3
Sarmen
14.04.12
✎
15:33
|
Конфа приёмник - полностью типовая
|
|||
4
КМ155
14.04.12
✎
15:34
|
(3) этот код ни на какие мысли не наводит ?
#Если ВнешнееСоединение Тогда ВызватьИсключение (ТекстСообщения); |
|||
5
Sarmen
14.04.12
✎
15:40
|
наводит, но первый раз с этим сталкиваюсь...
поясните пожалуйста! вроде там Отказ = Истина - для всех ставится, тогда наверно по идее и в пользовательском режиме должен не провестись....хотя.... |
|||
6
pumbaEO
14.04.12
✎
15:43
|
Ну если там Отказ не тот Отказ который в ОбработкеПроведения (а он и не тот - зависит от настройки системы).
А для внешнего соединения у тебя идет Исключение, соответсвтенно отмена транзакции, отмена проведения. |
|||
7
Sarmen
14.04.12
✎
15:46
|
Точно! Вызывается процедура отказа так: ОбщегоНазначения.СообщитьОбОшибке(СтрокаСообщения)
т.е. никакой отказ из документа туда не передаётся! |
|||
8
Sarmen
14.04.12
✎
15:47
|
Спасибо! :)
Но вот вопрос теперь - что делать с обменом в такой ситуации? Можно конечно потом всё вручную проводить, но как-то не кошерно... Что посоветуете? |
|||
9
pumbaEO
14.04.12
✎
15:48
|
//
|
|||
10
Sarmen
14.04.12
✎
15:50
|
?
|
|||
11
pumbaEO
14.04.12
✎
15:53
|
(10) что ты готов поменять в своей жизни, что бы документ проводился? (поменять конфу?, писать проблемные документы в определенный регистр и потом пользовательской обработкой проводить их, сделать нормальные партии)
|
|||
12
Sarmen
14.04.12
✎
15:55
|
чужая типовая конфа! ну вот как такую красотень марать!?
|
|||
13
Sarmen
14.04.12
✎
15:55
|
:) ладно! сейчас что-нибудь придумаю!
Ещё раз спасибо! |
|||
14
pumbaEO
14.04.12
✎
15:57
|
пускай задницы подставляют под ремень за неправильные партии и ничего марать не надо.
|
|||
15
Ranger_83
14.04.12
✎
16:06
|
(14)Садист?
|
|||
16
pumbaEO
14.04.12
✎
16:08
|
(15) Да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |