|
Статус транзакции "Отменена" | ☑ | ||
---|---|---|---|---|
0
Alex_Rav74
01.04.14
✎
14:52
|
Доброе время суток.
ЗУП 8.2 Есть обработка по заполнению документа "Регистрация Разовых Начислений Работников Организаций". При сохранении или проведении документа его таблицы оказываются пусты, а в журнале регистрации появляются строки со статусом "Отменена". Из-за чего это может происходить? |
|||
1
Maxus43
01.04.14
✎
14:53
|
произошёл отказ при записи например
|
|||
2
Maxus43
01.04.14
✎
14:53
|
ищи ошибку какую-нить в процессе записи докумена
|
|||
3
vicof
01.04.14
✎
14:53
|
Не указываешь какие-нить нужные реквизиты
|
|||
4
Alex_Rav74
01.04.14
✎
15:00
|
(3) Так как раз, если чего-то не хватает, то он ругается.
|
|||
5
vicof
01.04.14
✎
15:09
|
(4) Отладчик в руки, и смотри, где отказ устанавливается
|
|||
6
Alex_Rav74
01.04.14
✎
15:11
|
(5) Иду отладчиком - "Отказ" везде "Ложь".
|
|||
7
Maxus43
01.04.14
✎
15:13
|
(6) в подписках может.
Других ошибок нет в ЖР? |
|||
8
Alex_Rav74
01.04.14
✎
15:15
|
Так же в этой обработке заполняю документ "Начисление з/п сотрудников организаций" - такая же фигня.
|
|||
9
Alex_Rav74
01.04.14
✎
15:16
|
||||
10
vicof
01.04.14
✎
15:18
|
Ну так и надо копать ОбъектыДоступаДокументов
|
|||
11
vicof
01.04.14
✎
15:18
|
У пользователя полные права?
|
|||
12
Maxus43
01.04.14
✎
15:19
|
(9) выше-ниже ничего нет точно?
|
|||
13
Alex_Rav74
01.04.14
✎
15:21
|
(10) Попробую
(11) Полные (12) Это все строки по конкретному документу. Выше та же самая картина, но по другому документу. |
|||
14
Maxus43
01.04.14
✎
15:23
|
(13) >>Это все строки по конкретному документу
там скрин по 2-м разным документам, разным транзакциям. отфильтруй ЖР по "Ошибки" |
|||
15
Alex_Rav74
01.04.14
✎
15:26
|
(14) Это все ошибки http://SSMaker.ru/eb658f4b/ - они были раньше и не относятся к текущим докам
http://SSMaker.ru/10a2db69/ - это вся последняя страница журнала |
|||
16
Maxus43
01.04.14
✎
15:28
|
что за обработка, типовая? 4 разных транзакции на запись одного документа, вобще странно
|
|||
17
Alex_Rav74
01.04.14
✎
15:34
|
(16) Обработка самописная. Данные из Excel переношу в документ: данные считал, присвоил значения, сохраняю документ. Всё:
ДокР = ДокРег.ПолучитьОбъект(); Сотрудник = ПоискСотр(ФИО, "Сотр"); ст = ДокР.ОсновныеНачисления.Добавить(); ст.ВидРасчета = ВидНач; ст.Сотрудник = Сотрудник ; ст.Физлицо = Сотрудник.Физлицо; ст.ПодразделениеОрганизации = ст.Сотрудник.ПодразделениеОрганизации; ст.ДатаНачала = ДатаН; ст.ДатаОкончания = ДатаК; ст.Результат = Сумма; ст.ДатаНачалаСобытия = ДатаН; ст.АвтоРасчет = Ложь; ст.Сторно = Ложь; ст = ДокР.ФизическиеЛица.Добавить(); ст.ФизическоеЛицо = Сотрудник.Физлицо; ДокР.Записать(); |
|||
18
vicof
01.04.14
✎
15:42
|
Сотрудник точно найден?
|
|||
19
Alex_Rav74
01.04.14
✎
20:36
|
Да, если не найден. то он создаётся
|
|||
20
mdocs
01.04.14
✎
20:57
|
99% что пустое подразделение.
|
|||
21
mdocs
01.04.14
✎
20:58
|
И даты должны быть в одном месяце
|
|||
22
Alex_Rav74
01.04.14
✎
21:16
|
http://SSMaker.ru/49704636/
это содержимое табличной части документа до сохранения и после. Первую строку ввёл вручную - значения реквизитов у всех строк заполнены идентично. |
|||
23
mdocs
01.04.14
✎
21:33
|
Виды расчета - точно основные начисления?
Приказы о приеме на этих сотрудников точно проведены и они работают на дату начала события? |
|||
24
Alex_Rav74
02.04.14
✎
07:18
|
(23) Да - основные
Сотрудники все работающие. Первого сотрудника из файла забил вручную - документ провёлся без проблем. |
|||
25
mehfk
02.04.14
✎
07:38
|
(17) Сделай так
вместо ДокР.Записать(); напиши ДокР.ПолучитьФорму().Открыть(); и попробуй записать интерактивно |
|||
26
Alex_Rav74
02.04.14
✎
07:57
|
(25) Спасибо за подсказку.
Документ открывается, табличная часть заполнена, при проведении выводит ошибку: "{ОбщийМодуль.РаботаСДиалогами.Модуль(70)}: Ошибка при вызове метода контекста (ЭтоНовый) Если ДокументОбъект.ЭтоНовый() Тогда по причине: Документ не выбран" Хотя при открытии документа проходит по этому же месту и всё отрабатывается на ОК. |
|||
27
Alex_Rav74
02.04.14
✎
08:10
|
Закомментировал этот кусок. При нажатии "Ок" - документ закрывается, не проводится и очищается табличная часть. Если нажать кнопку "Провести", то просто ничего не происходит.
|
|||
28
Alex_Rav74
02.04.14
✎
08:12
|
Точки останова стоят на процедурах ПередЗаписью и ОбработкаПроведения - на них прога даже не останавливается.
Пробовал эту обработку на другой базе - картина та же. |
|||
29
Alex_Rav74
02.04.14
✎
08:16
|
Провёл тест: запустил обработку - открылся документ - удалил строку из табличной части и ввёл вручную новую строку - "ОК" - документ закрылся, не провёлся и очистил таб. часть.
|
|||
30
Alex_Rav74
02.04.14
✎
08:47
|
Если создаю программно новый документ, его заполняю и провожу интерактивно, то всё равно ошибка выходить http://SSMaker.ru/89a34ec1/
|
|||
31
Alex_Rav74
02.04.14
✎
09:15
|
Обработка содержит поле ввода типа "ДокументСсылка.РегистрацияРазовыхНачисленийРаботниковОрганизаций". В обработке одна строчка "ДокРег.ПолучитьФорму().Открыть();". После нажатия "ОК" - выдаётся ошибка, что документ не выбран. Получается "как-то неправильно" открываю или создаю документ?
|
|||
32
Alex_Rav74
02.04.14
✎
09:18
|
В УПП аналогичная обработка работает нормально.
|
|||
33
mehfk
02.04.14
✎
09:19
|
ДокР = ДокРег.ПолучитьОбъект();
Что такое ДокРег? поменять на ДокР = Документы.РегистрацияРазовыхНачисленийРаботниковОрганизаций.СоздатьОбъект(); |
|||
34
shuhard
02.04.14
✎
09:20
|
(33)[Документы.РегистрацияРазовыхНачисленийРаботниковОрганизаций.СоздатьОбъект();]
мощно задвинул |
|||
35
mehfk
02.04.14
✎
09:22
|
(34) Уменьшу мощность :) СоздатьОбъект() -> СоздатьДокумент()
|
|||
36
Alex_Rav74
02.04.14
✎
09:24
|
(34) ДокРег - это поле ввода типа "ДокументСсылка.РегистрацияРазовыхНачисленийРаботниковОрганизаций"
|
|||
37
Alex_Rav74
02.04.14
✎
09:25
|
Я и программно выбирал созданные документы для добавления туда информации, и программно создавал новый документ, и выбирал через поле ввода - всё одна фигня.
|
|||
38
Alex_Rav74
02.04.14
✎
09:39
|
Всё, б...я, разобрался. Косякнул очень сильно. Всем спасибо.
|
|||
39
mdocs
02.04.14
✎
10:49
|
ну хоть расскажи в чем косяк был. всем же интересно.
|
|||
40
Alex_Rav74
02.04.14
✎
11:14
|
:) - выше по тексту кода, где происходит считывание данных из файла, два раза было "НачатьТранзакцию()".
|
|||
41
mdocs
02.04.14
✎
11:40
|
:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |