Имя: Пароль:
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)
"Если не успеваешь следить за сливом карт - зачем садишься за стол?"

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

Надо спать, но исправить надо сперва.
Извините уж за тупняки..
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс