Имя: Пароль:
1C
 
БП 3.0 Перепроведение документа при просмотре его движений
0 Teresa
 
15.09.14
11:19
Добрый день, коллеги!
Платформа 8.3.5 Конфигурация БП 3.0.35

Занимаемся переходом на 3.0. Типовая конфа работает так, что если отредактировать документ, а потом просмотреть проводки, документ записывается с проведением. Попробовала пройтись отладчиком Общие команды - ПросмотретьДвиженияДокумента, которая повешена на кнопку Дт/Кт, так в тот момент документ уже изменен (вылетает информационное окно). Подскажите, кто с этим сталкивался, как решали проблему, подскажите куда смотреть, чтобы исправить этот косяк. Спасибо.
1 Зойч
 
15.09.14
11:26
Так оно и есть и 1с говорит что так и дожно быть и менять ничего не  будет
2 Teresa
 
15.09.14
11:27
(1) это понятно, я знаю, но хочу исправить. Бухи наворотят такого, что потом базу по косточкам не соберешь.
3 Зойч
 
15.09.14
11:28
4 Teresa
 
15.09.14
11:29
(3) нет доступа у меня туда.
5 Зойч
 
15.09.14
11:30
А говорят еще и печать вызывает перепроведение
6 Зойч
 
15.09.14
11:30
(4) Там расшифровка того что я сказал в (1)
7 Teresa
 
15.09.14
11:31
(5) серьезно?... мда, офигеть. Сейчас полезу посмотрю, до печати не дошли руки еще. Только базу перевела, сижу в шоке второй день.
8 Teresa
 
15.09.14
11:31
(6) это в платформе зашито, никак руками не поправить?
9 Зойч
 
15.09.14
11:32
поищи такую процедуру
Если Не ОписаниеКоманды.НеВыполнятьЗаписьВФорме И ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура")
        И (Источник.Ссылка.Пустая() Или Форма.Модифицированность) Тогда
      
        Если Источник.Ссылка.Пустая() Тогда
            ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
                НСтр("ru = 'Данные еще не записаны.
                    |Выполнение действия ""%1"" возможно только после записи данных.
                    |Данные будут записаны.'"),
                ОписаниеКоманды.Представление);
                Если Вопрос(ТекстВопроса, РежимДиалогаВопрос.ОКОтмена) = КодВозвратаДиалога.Отмена Тогда
                    Возврат;
                КонецЕсли;
        КонецЕсли;
      
        Форма.Записать();
        Если Источник.Ссылка.Пустая() Или Форма.Модифицированность Тогда
            Возврат; // запись не удалась, сообщения о причинах выводит платформа
        КонецЕсли;
    КонецЕсли;
10 Teresa
 
15.09.14
11:33
(9) Спасибо, пойду ковырять
11 Chai Nic
 
15.09.14
11:34
(8) Нет не в платформе, это злая воля разработчиков конфигурации
12 Жан Пердежон
 
15.09.14
11:34
лучше не трогай
13 Teresa
 
15.09.14
11:35
(12) я даже не знаю, что хуже, трогать или нет)
14 Teresa
 
15.09.14
13:08
(9) не обнаружила ничего похожего.
В принципе не понимаю, что происходит в момент между нажатием кнопки "Дт/Кт" и выполнением команды "ПоказатьДвиженияДокумента". Кто-нибудь знает? может, книжку какую-то надо почитать?
15 Жан Пердежон
 
15.09.14
19:28
16 Жан Пердежон
 
15.09.14
19:32
(14) в случае (2) смотрите в сторону даты запрета редактирования / версионирование объектов или запилите свой "cut off"
17 m-serg74
 
15.09.14
19:43
(14) а какие движение увидеть хотите те которые были до "конфа работает так, что если отредактировать документ" или после?
18 Teresa
 
16.09.14
13:54
(17) Конечно же, если пользоватеь не записывал документ, должны остаться движения ДО, как это было в 2.0. Ну раз это фишка в платформе, тогда остается только предупредить пользователей про новые "возможности" программы.
19 Teresa
 
16.09.14
13:55
(16) Я решила ничего не трогать. Дата редактирования не поможет. Будем плыть по течению и наслаждаться жизнью)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой