Имя: Пароль:
1C
1С v8
Сообщение "Не удалось провести"
0 Jaffar
 
21.05.13
12:35
Платформа 8.2.16.368, конфигурация УПП + БИТ:Финанс, клиент-сервер.
В нескольких базах при проведении документов разных видов (и "Корректировка долга" - ввод начальных остатков, и "Приходный/расходный кассовый ордер") при попытке проведения по бух.учету появляется сообщение "Не удалось провести" + представление документа.
В конфигурации такой строчки нет ни в модулях документов, ни в общих модулях.
Проверка заполненности реквизитов выполняется, по отладчику даже после последней строки в ОбработкеПроведения Отказ=Ложь, а затем сразу ошибка - такое впечатление, что сообщение дает сама платформа, но другие документы этих же видов с этими же флажками могут проводиться без ошибок.
Подскажите, куда копать?
1 Пеппи
 
21.05.13
12:37
подписку смотри
2 Jaffar
 
21.05.13
12:45
(1) логично, пасиб - я не подумал...
а можно ли увидеть все подписки, активные на определенном виде документов?
3 Maxus43
 
21.05.13
12:46
(2) ПКМ на доке, поиск ссылок на объект. в свойствах
4 ale-sarin
 
21.05.13
12:46
(2) В дереве конфигурации "Поиск ссылок на объект".
5 Maxus43
 
21.05.13
12:47
(3) + искать в свойствах
6 ale-sarin
 
21.05.13
12:48
(0) А может еще в модуле набора записей. Не искал?
7 ale-sarin
 
21.05.13
12:49
+6 т.к. обработчики подписок-то в тоже в общих модулях описаны.
8 Jaffar
 
21.05.13
12:52
(3) (4) пасиб, щаз прошуршу
(6) вряд ли... другие почему-то проводятся...
а текст сообщения вообще в конфе отсутствует.
9 Jaffar
 
21.05.13
12:59
факри был пьян - фокус не удался.
поставил точки останова во всех обнаруженных подписках, но они выполнились ДО ОбработкиПроведения, а после нее ни в одну подписку не зашел (Отказ по-прежнему Ложь).
еще мысли?
10 Jaffar
 
21.05.13
12:59
*факир
11 ale-sarin
 
21.05.13
13:01
(9) Все-таки может глянуть модуль наборов записей записываемых регистров? Так, на всякий случай.
12 Jaffar
 
21.05.13
13:02
(11) я искал текст сообщения глобальным поиском - там этого текста нет.
ладно, гляну - все равно других идей пока нет...
13 Пеппи
 
21.05.13
13:02
БИТ:Финанс - есть закрытые модули?) скорее всего там.
14 Пеппи
 
21.05.13
13:03
(12) какой текст искал то?)
15 ale-sarin
 
21.05.13
13:04
(12) Понятно, что текста нет. Может прав на регистр не хватает. Дата запрета, еще чего-нить. Отказ ставится истина, а сообщение может уже платформа пишет.
Или это не сообщение, а предупреждение?
16 Jaffar
 
21.05.13
13:10
(14) (15) сорри - предупреждение "Не удалось провести" + представление документа.
(15) права полные... другой документ такого же вида может проводиться без проблем...
17 Jaffar
 
21.05.13
13:13
(13) да, может быть там :-(
тогда придется дергать разработчиков.
18 Jaffar
 
21.05.13
13:31
(15) в том-то и дело, что до последнего момента, который я смог отследить, Отказ=Ложь.
единственный регистр, по которому прошло проведение документа "КорректировкаДолга" - ВзаиморасчетыСКонтрагентамиПоДокументамРасчета, но и там криминала не видно - таблица движений (из 1 строки) сформирована (только МоментВремени = 01/01/0001).
19 alex74
 
21.05.13
13:34
Сообщений с таким текстом в УПП полно. А предупреждений быть не должно.
20 Jaffar
 
21.05.13
13:40
(19) именно с таким текстом - нет. там везде "Не удалось провести ДОКУМЕНТ" (или заявку/сделку) + представление документа, а именно такого - нет.
и я искал собственно строку, а не Сообщить/Предупреждение, так что мне пофих, как оно выводится :-)
21 alex74
 
21.05.13
13:42
(20) поищи еще раз по строке
ОбщегоНазначения.СообщитьОбОшибке("Не удалось провести "
22 alex74
 
21.05.13
13:43
+ (21) у меня УПП 1.3.15.6
23 Jaffar
 
21.05.13
13:44
(21) есть - ЗаказПокупателя и РТУ.
а у меня - КорректировкаДолга и ПКО/РКО.
УПП 1.3.21.2.
24 Defender aka LINN
 
21.05.13
13:47
ППЦ. Ничего, что это платформа сообщает?
25 Shurjk2
 
21.05.13
13:49
(0) Ищи в каком месте отаз становиться истина, это сообщение генерируется на уровне платформы.
26 Jaffar
 
21.05.13
13:56
(24) я так понял, что платформа таким образом отреагировала на Отказ=Истина, но найти это место я не смог.
(25) так я это и ищу.
в последней строке ОбработкиПроведения Отказ=Ложь, в подписках тоже никакого криминала не нашел.
видимо, в закрытых модулях БИТ.
или есть еще варианты?
27 Defender aka LINN
 
21.05.13
14:04
(26) Рукалицо...
28 Jaffar
 
28.05.13
11:07
Разобрался (при помощи разработчиков).
Таки да - проблема в модулях БИТ:Финанса: даже если документ безупречно проведен по БУ, если возникает ошибка при трансляции БУ в УУ - откатывается вся транзакция.
Благо, есть отладочная форма и отчет по трассировке трансляции, которые позволяют:
1) провести документ по БУ, невзирая на ошибки, возникающие при трансляции в УУ;
2) увидеть, чего и где не хватает для нахождения необходимого правила трансляции БУ в УУ.
(24) вряд ли предупреждение при проведении документа зашито в платформе - мне кажется, это моветон еще со времен 7.7, иначе групповое проведение никогда бы не сработало.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший