Проведение документов на SQL #286603


#0 by Чернокнижник
Господа, помогите кто чем может. Замечено. Проводим новый документ.          Возникает блокировка.          Проводим заново.          Опять блокировка.          Проводим еще раз.          Всё ОК. НО! В движениях тройной набор записей. Если теперь перепровести документ - записей в движениях становится нормально. Где копать? Ещё дополнение. В регистрах кроме регистратора есть поле СсылкаНаДокумент. Так вот в движениях в первых наборах его значение  "Объект не найден" и только в третьем есть ссылка на документ. Где копать?
#1 by Слон
а конфа какая?
#2 by Господин ПЖ
В обработке проведения... И выкинуть оттуда все Записать нах...
#3 by Чернокнижник
Самописная.
#4 by Господин ПЖ
И что ты предлагаешь? Вырезание аппенидицита по телефону?
#5 by Слон
значит что-то вы не так понаписали. А вообще да . Посмотрите модуль проведения. никаких "записать" до окончания проведения быть не должно.
#6 by Чернокнижник
Подробнее, если можно. По какой причине такая хрень может происходить. Выкинуть Записать не могу, т.к. при печати документа сразу его провожу. Сотрудников много и некоторые умудряются документ отпечатать, но не проводить со всеми вытекающими.
#7 by Чернокнижник
Точно?
#8 by Господин ПЖ
Подробнее в ЖКК. Нельзя использовать Записать для наборов движений в обработке проведения. Ты сам себе блокировки этим и создаешь.
#9 by Чернокнижник
ПЖ ну извини. Мы все люди грамотные. На хотлайне иногда работаем и не такое решали. 8-)
#10 by Чернокнижник
Этого нет. Записать только для документа. В том то и дело.
#11 by Господин ПЖ
Не понял. Ты в проведении документ опять записываешь???
#12 by Чернокнижник
И почему в лишних движениях ссылка на документ "Объект не найден"?
#13 by Чернокнижник
Нет. На форме, когда жмут печать, вызывается
#14 by Господин ПЖ
Спроси автора. Не проще отменять печать? Пускай сами изменения запишут, потом печатают? А по сути что-то в обработке проведения не так...
#15 by Чернокнижник
Понял, буду сам разбираться. В проведении всё просто. При блокировке (а пожоже она возникает при регистрации документа в последовательности), почему-то не отменяются движения. Раскопаю - скажу. Билд платформы 8.1.6.38.
#16 by IronDemon
релиз платформы какой? На 8.1.6.38 такое было.
#17 by Господин ПЖ
ёпт. это еще 8.1 оказывается...
#18 by Чернокнижник
Это уже ближе. Т.е. менять релиз? 8-( А вы как выкрутились?
#19 by IronDemon
Если не можешь/хочешь менять релиз, то в ОбработкаПроведения напиши //заплатка пока не разберёмся из-за чего "размножение" движений Для каждого Движение Из Движения Цикл
#20 by Чернокнижник
Конечно. Всё на 8.1. На 8.0 я уже писать не буду. Одно динамическое обновление чего стоит.
#21 by Михаил Козлов
Если не ошибаюсь, возможность печати без записи регулируется доп. правами пользователей (папка "Документы", право "Печать непроведенных документов".
#22 by Чернокнижник
Гениально. Спасибо. Что-то я сегодня торможу. Дожь наверное.
#23 by IronDemon
А зачем ты при печати проводишь? Какой смысл?
#24 by AntonioS
это правильный подход. распечатывать нужно только проведенные документы. другой вопрос, что не стоит это делать на автомате. нужно просто выводить предупреждение.
#25 by IronDemon
а чем не решение? У меня нормально работает. Если надо разные печатные формы - в форму списка добавляются кнопки.
#26 by Чернокнижник
ТТН должна в компе соответствовать печатной форме. Это раз. Пользователи умудряются иногда печатать и не проводить - это два. ТТН много - в день 600 - 700 штук. И не хочется, что бы через месяц бухгалтерия, сверяя матточеты, парила мне мозги. Поэтому решено было сразу проводить. После проведения пользователь может только удалить ТТН. Не отменить, не исправить не может.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С