Имя: Пароль:
1C
1С v8
комментарии документа в закрытом периоде
0 dvrk
 
23.12.22
09:09
привет, подскажите как можно реализовать такое:
есть документы в закрытом периоде, но хотелось бы дать возможность менять в них комментарий пользователям, Как это можно сделать?
1 dvrk
 
23.12.22
09:12
УТ 10
2 Гипервизор
 
23.12.22
09:16
(0) Сделайте им обработку.
3 mikecool
 
23.12.22
09:17
всю такую шушеру надо выносить в отдельные регистры сведений
4 dvrk
 
23.12.22
09:18
(2) то есть мне сделать обработку, которая РежимЗаписиДокумента.Запись и на форме выводить текущий комментарий и строку для нового комментария? как то так?
5 dvrk
 
23.12.22
09:18
(3) мне низя конфу редактировать
6 Kassern
 
23.12.22
09:20
(0) Создайте регистр, где будет поле с документом и поле с комментарием. Можете сделать периодическим и пользователя добавить. Тогда у вас будет история изменений комментария в реальном времени не трогая проводки документа)
7 Kassern
 
23.12.22
09:20
а так задача звучит следующим образом, как мне налить в стакан воды, без воды)) Вы не сможете документ отредактировать, если он в закрытом периоде. Открывайте период и правьте.
8 FirstLine Support
 
23.12.22
09:21
(3) уже вынесено, называется "Дополнительные сведения"
9 lodger
 
23.12.22
09:22
(7) закрытость периода и последовательности документов это всё про проведение.
а механически записать незначимый реквизит - вполне реально.
10 FirstLine Support
 
23.12.22
09:23
(9) реально, но методически не верно
11 Гипервизор
 
23.12.22
09:24
(4) Ну смотря как много таких исправлений надо делать. Можно поле ввода для выбора документа и для нового комментария.
12 mikecool
 
23.12.22
09:24
(9) конечно, особенно когда в модуле документа что то вида
Если Что-то тогда
режимзаписи = проведение
13 Гипервизор
 
23.12.22
09:25
(10) Да многие любят значимую информацию в комментарий загонять, потом ещё и всякие отборы и прочие свистоперделки по комментарию пытаются требовать. )
14 Kassern
 
23.12.22
09:25
(9) "а механически записать незначимый реквизит - вполне реально" - конечно реально, скуль же у вас под боком, только 1с это запрещает делать)
15 Гипервизор
 
23.12.22
09:28
(14) Ну можно же в обработке программно снимать дату запрета, а потом снова устанавливать. Да, опасно такие возможности пользователям предоставлять, но в зависимости от конкретных задач - почему бы и да?
16 dvrk
 
23.12.22
09:41
(15) это наверное можно всё сделать обработкой групповая обработка справочников и документов? она же не перепроводит документ при изменении комментария?
17 Гипервизор
 
23.12.22
09:49
(16) Не получится у вас групповой обработкой записать в закрытом периоде. А возможности выполнить произвольный алгоритм в обработке из состава вашей конфигурации вроде бы нет.
Кроме того, я понял так, что вы хотите предоставить возможность по исправлению пользователям? Представляю что они там наотбирают в типовой обработке. Точнее, "оно само" отберётся.
18 Kassern
 
23.12.22
09:49
(16) у вас каша в голове... чем отличается поле комментарий, от организации например? Это такой же реквизит документа, как и все остальные. Что нужно сделать, чтобы изменился реквизит в объекте? Правильно, его нужно записать. А что будет, если этот объект проведен? Тоже правильно, он перепроведется при записи этого объекта, если конечно режим записи не меняли, в противном случае вы потеряете проводки.
19 Kassern
 
23.12.22
09:50
Типовая конфа не даст вам записать документ, если он находится в закрытом периоде, поэтому либо запрет снимите, либо в другом месте комментарии правьте.
20 dvrk
 
23.12.22
09:59
(17) (18) понял
21 Eiffil123
 
23.12.22
10:30
(18) в групповой обработке есть возможность перезаписать в режиме ОбменДанными.Загрузка = Истина. При этом документ конечно же не будет перепроводиться
22 Гипервизор
 
23.12.22
10:34
(21) В типовой? В УТ 10.3? Мне трудно с вами согласиться.
23 Kassern
 
23.12.22
10:35
(21) В любом случае это крайне хреновая идея. Не надо лазить по старым документам в закрытом периоде и что-то перезаписывать. Иначе весь смысл закрытого периода пропадает.
24 Eiffil123
 
23.12.22
10:44
(22) если типовая сделана на базе БСП, то да, там должен быть такой пункт
25 Eiffil123
 
23.12.22
10:46
(23) если аккуратно залезать, то почему бы и нет
26 Kassern
 
23.12.22
10:48
(24) Версии БСП разные бывают, а конфы не самые актуальные
(25) Звучит как, если вовремя вынуть, то почему бы и нет. Можно конечно, но не безопасно)
27 magicSan
 
23.12.22
12:20
(23) Смысл закрытого периода в подведение итогов по финансовой деятельности. Как комментарий на это влияет?
28 Kassern
 
23.12.22
12:26
(27) Вы в курсе за конфу и ее допилы у ТС? Откуда вы знаете как у него отработает запись в режиме обмена и вообще даст ли проведенный документ в этом режиме записать? Я в общем говорю, что такой подход корявый.
29 Serg_1960
 
23.12.22
15:41
(28) Реквизит "Комментарий" в документах закрытого периода не рекомендуется, но и не запрещается изменять, используя конструкцию ".ОбменДанными.Загрузка = Истина". Если вспомнить про РИБ, то ничего "нештатного" при этом возникнуть в принципе не должно.

А писателям подобных "допилов" конфигураций, в случае возникновения такого рода ситуаций, когда "некорректно отработает"(с) - может что-то в консерватории подправить?

[Off]
Михаил Жванецкий:
Консерватория, аспирантура, мошенничество, афера, суд, Сибирь.
Консерватория, частные уроки, еще одни частные уроки, зубные протезы, золото, мебель, суд, Сибирь.
Консерватория, концертмейстерство, торговый техникум, зав. производством, икра, крабы, валюта, золото, суд, Сибирь.

Может, что-то в консерватории подправить?
30 Kassern
 
23.12.22
15:46
(29) Ага, следующая тема ТС будет, поправили документ прошлогодний и все пошло по одному месту, как теперь вернуть все в зад, бекапов нет (никто же не сказал их делать). Судя по темам ТС, он вообще не понимает, какие могут быть последствия и на что обратить внимание.
Задайте себе вопрос, стали бы вы в своей компании такое мутить, если к примеру, бухгалтер захотел приписку в реализации  двухлетней давности сделать в комментарии?
31 Kassern
 
23.12.22
15:48
А еще круче, он хочет это отдать на откуп юзверам, мол сами через типовые инструменты указывают ОбменДанными.Загрузка и вносят изменения. Сегодня могут комментарий поменять, а завтра контрагента, кто ж их контролировать будет? Вот я и спрашиваю, а на кой тогда вообще период закрывать, даешь анархию в учет)
32 Kassern
 
23.12.22
15:50
(29) "А писателям подобных "допилов" конфигураций" - так вы можете уже прийти в контору, где живут с этим многие годы и писателей было вагон и маленькая тележка. Денег на причесывание этого дела вряд ли выделят, если только окошко какое-то будет свободное.
33 YFedor
 
23.12.22
15:52
(30) Почему бы нет, если этим бухгалтером будет главный бухгалтер, объяснить почему это так необходимо и предварительно на копии проверить результат и убедиться, что проблем не будет.
34 YFedor
 
23.12.22
15:53
+(33) т.е. главный бухгалтер должен объяснить программисту почему именно это решение необходимо
35 Kassern
 
23.12.22
15:53
(33) А показать ему дополнительные сведения и написать туда нужную пометку?
36 YFedor
 
23.12.22
15:54
(35) мы ведь не знаем что это за конфигурация, я полагаю, что в типовых (сам не смотрел, но предполагаю) что записать доп. сведения у документа, находящемся в закрытом периоде тоже ведь не получится
37 Kassern
 
23.12.22
15:55
(33) А если это будет рядовой продажник, который хочет в комментарий номер телефона вписать? Может вообще вся тема с этим комментом надуманая и решается гораздо проще, но у ТС не хватает опыта и он делает все что ему говорят не думая?
38 YFedor
 
23.12.22
15:55
(37) Рядового нафиг
39 Kassern
 
23.12.22
15:55
(36) почему это? Доп сведения это РС непериодический и независимый
40 YFedor
 
23.12.22
15:56
+ Нам ТС вообще не озвучил зачем это надо, мы гадаем
41 Kassern
 
23.12.22
15:56
Если в конфе нет этого регистра, то можно создать свой аналог и не лазить в закрытый период, а чем я написал в самом начале.
42 Kassern
 
23.12.22
15:57
*о чем
43 YFedor
 
23.12.22
15:57
(39) Возможно при записи проверяется какому объекту принадлежат доп. сведения и, если его нельзя редактировать, то и доп. сведения тоже. Я только предполагаю
44 Kassern
 
23.12.22
15:59
(43) В типовой нет такой проверки. Тот же диадок во всю этот регистр использует, чтобы привязывать идентификаторы своих документов к документам в базе.
45 Kassern
 
23.12.22
16:07
Я эту ситуацию вижу следующим образом:
Хлопчика зарядили в распределительном щите проводочки перецепить без обесточивания. А у него опыта электриком - только прочитана книжка Юный электрик. А за спиной стоят матерые электрики 100500 разряда и кудахчат, да фигня это все, да нифига не будет, если аккуратно сделать, то и перекоса по фазе не будет, так что не очкуй, мы так 100 раз делали. Хотя сами даже на щиток не глянули и не в курсе, как там все соединено у него=)
46 Serg_1960
 
23.12.22
16:48
PS: понимаю... пятница и всё такое, поговорить охота :) Но только вот в чём проблема: автор спросил "как можно реализовать?", а Вы ему в панамку насували нравоучений на тему "Можно, но не нужно".... а я, когда достали юзверя и руками водители, вписал в УПП сто лет тому назад и постарался забыть это навсегда:

Процедура ДействияФормыИзменитьКомментарий(Кнопка) Экспорт
    
    Если ЭлементыФормы.Список.ТекущиеДанные = Неопределено Тогда
        Возврат;
    КонецЕсли;
    
    ТекДокумент = ЭлементыФормы.Список.ТекущиеДанные.Ссылка.ПолучитьОбъект();
    ТекКомментарий = ТекДокумент.Комментарий;
    
    Если ВвестиСтроку(ТекКомментарий, "" + ТекДокумент.Ссылка) Тогда
        ТекДокумент.Комментарий = ТекКомментарий;
        ТекДокумент.ОбменДанными.Загрузка = Истина;
        ТекДокумент.Записать();
    КонецЕсли;
    
    Возврат;
    
КонецПроцедуры