Имя: Пароль:
1C
1С v8
Подписка на событие..... изменить параметр формы (БП 2.0)
0 Sasha_Rapira
 
07.03.13
05:51
Как можно реализовать? Нужно у формы типовых документов изменить реквизит "ПриЗаписиПерепроводить" (что бы отменить перепроводку при записи документов, это не правильно).

Можно конечно руками изменить но новые грабил при обновлении. Решил через подписку сделать... куда копать? Что бы без изменения документа отключить реквизит?
1 Defender aka LINN
 
07.03.13
06:11
(0) Ты прав, это неправильно.
2 Sasha_Rapira
 
07.03.13
06:17
(1) ну как я понимаю подписками не как да((( тока руками или форму или модуль документа
3 Рэйв
 
07.03.13
06:19
(0)Вряд ли ты через подписку вообще до формы достучишься
4 Sasha_Rapira
 
07.03.13
06:25
(3) ну так в этом и проблема))) что до формы не достучатся, мож через лет 10 добавят такие подписки на создание формы
5 Defender aka LINN
 
07.03.13
07:06
(2) Если кто вдруг не понял: отключать этот флаг - неправильно.
6 Sasha_Rapira
 
07.03.13
07:12
(5) а то что при записи идёт перепроводка правильно? окей
7 kosts
 
07.03.13
07:14
(6) Правильно
8 kosts
 
07.03.13
07:16
(0) Если нужно изменить реквизит документа который не влияет на движения, то можно сделать так:
В форме списка добавить кнопку, по которой откроется окошечко со значением этого реквизита. Затем это можно записать с установленным режимом обмена. Перепроведения не будет.


ОбменДанными.Загрузка = Истина;
9 Sasha_Rapira
 
07.03.13
07:18
(7) ты далбоёб? если ты работаешь в 1С всего месяц для тебя правильно, для нормальных людей у которых руки не из ж*пы не правильно. Проводка это проводка, запись документа в базу это запись документа. У нас есть флаг "не проверен" первый бух создаёт документ с галкой "не проверен", главбух заходит смотрит, снимает галку "не проверен" и просто записывает, документ начинает делать движения и суммы становятся другие, по закрытию месяца большие расхождения.

Но что ты знаешь об этом правильный
10 Sasha_Rapira
 
07.03.13
07:20
(8) проще открыть форму и снять галку
11 kosts
 
07.03.13
07:26
(9) Когда в документе будет 1000 рублей, а проводке будет 100.
И из-за этого тебя вызовут в выходной. Ты верно тоже самое будешь думать...
12 Web00001
 
07.03.13
07:39
>>Документ начинает делать движения и суммы становятся другие
С чего бы это, если просто убрали галку?
13 Web00001
 
07.03.13
07:45
Если не надо проводить документ, добавь регистр "проверенные документы", привяжи к документу или печатную форму, или обработку заполнения табличных частей (все что угодно, что добавит кнопочку на форму документа) при открытии которой этот документ будет добавляться или удаляться из регистра.
Итог: Можно смело обновлять, функционал не пропадет, любой документ можно отметить как проверенный, не записывая, универсальность - легко и просто подключается любой документ.
14 Рэйв
 
07.03.13
07:50
(0)В подписке на событие при проведении

Если Источник.Метаданные().Реквизит.Найти("НеПроверен")<> Неопределено Тогда
    Если Источник.НеПроверен Тогда  
         Отказ=Истина;
    КонецЕсли;
КонецЕсли;

//...

И не надо лохматить бабушку:-)
15 MSII
 
07.03.13
07:51
(13) Ему потом списки документов лопатить придется - бухи-то наверняка хотят видеть флаг "проверен" в списке и отбирать по нему. В случае с реквизитом документа все это автоматом делается.
16 Web00001
 
07.03.13
07:52
(14)Откатится запись, с ошибкой "Документ не проведен"
17 MSII
 
07.03.13
07:53
(14) ТСу вроде бы вовсе не надо проведение отменять.
18 hhhh
 
07.03.13
07:54
(15) зато на порядок быстрее будет работать. Только полностью больные на голову помещают вот такие реквизиты типа "Проверен" в сам документ.
19 Web00001
 
07.03.13
07:58
(15)Одно из двух либо перепроводить измененный документ, либо что то думать с отборами. Мне лично тоже кажется, что записывать и не проводить документ это очень неправильно и ведет к ситуации когда в документе одни цифры а в отчетах другие, когда, алгоритмы проведения более менее сложные, документы большие и их много, найти почему стоит одна цифра а списалась другая будет очень сложно, (11) более чем прав.
20 Рэйв
 
07.03.13
08:02
(16)Так и надо. Запись пройдет, проведение нет
21 Sasha_Rapira
 
07.03.13
08:04
(19) так это уже будет не моя вина а буха, они сами это просили, если бух идёт и меняет цифры в документе пусть делает перепроводку, если ему нужно снять галочку "НеПроверен" то пусть жмёт записать
22 MSII
 
07.03.13
08:21
(19) Да понятно. Я, собственно, к тому написал, чтобы для ТС этот момент (отборы) не оказался сюрпризом.
23 Web00001
 
07.03.13
08:30
(21)Мне всегда казалось, что очень приятно делать идеологически правильные и изящно работающие решения. Тут дело не в том, кто виноват, ты имеешь возможность сделать большой геморой бухгалтерам, а они соглашаются, потому что не понимают серьезности положения. На это как раз есть ты(что бы понимать). Я в таких случаях отвечаю: "Так делать нельзя. Но есть варианты."
24 Defender aka LINN
 
модератор
07.03.13
08:31
(9) Не стоит разговаривать так, как будто у тебя в кармане запасная челюсть лежит, ок?