Имя: Пароль:
1C
1С v8
Проблема при обмене..
0 ВотОнЯ
 
15.08.11
16:08
Сегодня сутра начались проблемы с обменом..
В голове не приходило принятие изменений по причине
"Не удалось записать установка скидок номенклатуры №... от ..."

Зашел в голову, нажал записать. Все прошло хорошо.
Повторил попытку обмена - все загрузилось и выгрузилось.
Теперь на переферийной точке абсолютно точно такая же проблема.
Только у них нет доступа записать этот документ. А у меня нет доступа подсоединиться к ним.

Доступ есть только к голове.
База на Postgre УТ 10 (8.2)

Что можно придумать?
1 ВотОнЯ
 
15.08.11
16:18
В голову кроме как пометить док как неизмененный(для обмена) ничего не приходит. И всетаки в чем проблема - непонятно.
2 mikecool
 
15.08.11
16:18
и в журнале больше ничего про ошибку?
3 Kreont
 
15.08.11
16:19
Документ скорее всего попадает в закрытый период
4 ВотОнЯ
 
15.08.11
16:22
(2)я же говорю на удаленной точке обмен не проходит. Нет возможности взглянуть в журнал. Я от пользователя этого то еле добился...
5 ВотОнЯ
 
15.08.11
16:22
(3)да.. это прошлый год..
6 mikecool
 
15.08.11
16:23
(5 а какого же кипариса он изменился? оО
7 Живой Ископаемый
 
15.08.11
16:32
2(5) измени в процедуре проверки на попадание в дату запрета редактирования код примерно такой:
Если Объект.ОбменДанными.Загрузка Тогда
возврат;
КонецЕсли;
8 ВотОнЯ
 
15.08.11
16:37
(7) - это в модуле объекта документа? ПриЗаписи?
9 Живой Ископаемый
 
15.08.11
16:38
э... нет
10 ВотОнЯ
 
15.08.11
16:41
Как запустить обмен "с полными правами"?
11 ВотОнЯ
 
15.08.11
16:53
В подписках нашел вот это..

Процедура ПередЗаписьюДокументаПроверкаДоступностиПериода(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
   
   Если Отказ Тогда
       Возврат;
   КонецЕсли;
   
   ПроверкаПериодаДокумента(Источник, Отказ, РежимЗаписи);
   #Если Клиент Тогда
       Если Отказ Тогда
           Сообщить("Редактирование данных этого периода запрещено. Изменения не могут быть записаны...", СтатусСообщения.Важное);
       КонецЕсли;
   #КонецЕсли
   
КонецПроцедуры // ПередЗаписьюДокументаПроверкаДоступностиПериода()



оно?
12 Живой Ископаемый
 
15.08.11
16:53
ныряй в ПроверкаПериодаДокумента
13 Живой Ископаемый
 
15.08.11
16:54
ну или даже
первой строкой процедурки - (7)
14 ВотОнЯ
 
15.08.11
16:55
Ну то, что в первой строке то понятно..
процедура "ПроверкаПериодаДокумента"?
15 Живой Ископаемый
 
15.08.11
16:56
остались неясности?
16 ВотОнЯ
 
15.08.11
16:56
Есть "ПроверкаПериодаДокумента" и есть "ПередЗаписьюПроверкаПериодаДокумента"

В обе вставлять?

по логике вроде да, но хотелось бы услышать ваше мнение.)))
17 Живой Ископаемый
 
15.08.11
16:58
дядька... ответь мне, если вы используете презерватив, то должна ли еще партнерша использовать оральные котрацептивы?

в какое-то одно место будет достаточно, ну! ты ведь там напишешь - ВОЗВРАТ... значит дальщше возврата код исполняться не будет
18 Живой Ископаемый
 
15.08.11
17:00
Если Источник.ОбменДанными.Загрузка Тогда
возврат;//вот, капец
КонецЕсли;
19 ВотОнЯ
 
15.08.11
17:01
(18)да я понял где выход из процедуры происходит)))))

Мне непонятно куда эти 3 строки воткнуть. В какую именно процедуру?
И что есть "Объект" в этом выражении?
20 Живой Ископаемый
 
15.08.11
17:02
ы...
21 Живой Ископаемый
 
15.08.11
17:03
где в (18) слово Объект?
22 ВотОнЯ
 
15.08.11
17:03
В процедуре

Процедура ПроверкаПериодаДокумента(ДокументОбъект, Отказ, РежимЗаписи = Неопределено)

Есть Объект.. а в процедуру

ПередЗаписьюДокументаПроверкаДоступностиПериода(Источник, Отказ, РежимЗаписи, РежимПроведения)

объект при вызове не передается
23 ВотОнЯ
 
15.08.11
17:04
оно было в (7)

))))
24 Живой Ископаемый
 
15.08.11
17:04
Процедура ПередЗаписьюДокументаПроверкаДоступностиПериода(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
   
Если Источник.ОбменДанными.Загрузка Тогда
возврат;//вот, капец

КонецЕсли;

   Если Отказ Тогда
       Возврат;
   КонецЕсли;
   
   ПроверкаПериодаДокумента(Источник, Отказ, РежимЗаписи);
   #Если Клиент Тогда

       Если Отказ Тогда
           Сообщить("Редактирование данных этого периода запрещено. Изменения не могут быть записаны...", СтатусСообщения.Важное);
       КонецЕсли;
   #КонецЕсли

   
КонецПроцедуры // ПередЗаписьюДокументаПроверкаДоступностиПериода()


Если не успеваешь следить за сливом карт - зачем садишься за стол?
25 Живой Ископаемый
 
15.08.11
17:06
Объект - это твой документ.. это не очевидно? почему объект а не Источник? потому что до (7) ты не приводил ни строчки кода.
26 ВотОнЯ
 
15.08.11
17:07
(24)
"Если не успеваешь следить за сливом карт - зачем садишься за стол?"

да блин спать хочу не могу.. Вторые сутки крапаю.. Пол форума тупыми вопросами задолбал наверное)))

Надо спать, но исправить надо сперва.
Извините уж за тупняки..
Основная теорема систематики: Новые системы плодят новые проблемы.