Имя: Пароль:
1C
1С v8
8.3 - аналог РаботаСДиалогами
0 Масянька
 
10.01.17
16:31
День добрый!
Бух 3.0.46.11.
Что есть аналог РаботаСДиалогами (8.2)?
Спасибо.
1 Aleksandr N
 
10.01.17
16:33
(0) Аналог этот есть ничто.
2 Курцвейл
 
10.01.17
16:34
О чем вопрос? Об асинхронных выражениях?
3 Масянька
 
10.01.17
16:36
(2) В 8.2 есть общий модуль РаботаСДиалогами. Я в нем закрыла доступ к полю во всех док-ах.
В 8.3 есть такая фишка? Ну, или нечто похожее.
4 Курцвейл
 
10.01.17
16:38
Тред можно обрабатывать потоки синхронно или асинхронно.
В синхронном случае обработчики ожидают освобождения объекта что-бы начать с ним работать.
В асинхронном не ожидают.
5 Курцвейл
 
10.01.17
16:42
(3) А можно услышать более общую задачу?
В УФ вопросы доступа решают через управление ролями.
6 Масянька
 
10.01.17
16:46
(5) Во всех док-ах (абсолютно) нужно закрыть (для редактирования ручками) поле "Ответственный".
7 FIXXXL
 
10.01.17
17:05
(6) смотри в формах ПриСозданииНаСервере есть вызов общей процедуры? и копай дальше
8 mehfk
 
10.01.17
17:16
(7)  Сейчас модно делать через функциональные опции. Или через настройки редактирования и просмотра реквизита формы.
9 Масянька
 
10.01.17
17:22
(7) Общие только Версионирование.ПриСозданииНаСервере.
10 FIXXXL
 
10.01.17
17:28
(9) странно... вроде ж была процедура общая ПриСозданииНаСервере, через которую можно было модифицировать формы
11 Масянька
 
10.01.17
17:32
(10) В авансовом отчете есть УстановитьУсловноеОформление.
А в начислении ЗП нету...
12 trdm
 
10.01.17
17:38
Функциональная опция?
13 Fragster
 
гуру
10.01.17
17:38
в подписке на перед записью для нового документа пусть заполняется, а потом вытаскивается из ссылки ;)
а вообще - правильно, но долго и муторно убрать у ролей доступ на редактирование реквизита,
или включить версионирование, наваять отчет и наказывать тех, кто этот реквизит поменял. как только юзеры поймут, что ведется мониторинг изменения данных - начнут более ответственно %) относится к этим самым данным.
14 FIXXXL
 
10.01.17
17:39
(11) ну в версионирование воткни свой костыль :) одной строкой зови свою процедуру
расширения мож тут помогут?
15 Масянька
 
10.01.17
17:42
(13) Этим путем и пошла... Дойти не могу :(((((((((((((((
16 trdm
 
10.01.17
17:44
(13) (15) Вандалы.
17 shuhard
 
10.01.17
17:45
(9) СобытияФорм.ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
18 Масянька
 
10.01.17
17:48
(16) Сам такой.
Нужно записывать пользователя, который сохранил док-т. Ну, а закрыть поле для ручек - вторично.
19 Масянька
 
10.01.17
17:48
(17) ???
20 Fragster
 
гуру
10.01.17
17:52
(18) уже отучили юзеров закрывать документы кнопкой "провести и закрыть"?
21 Масянька
 
11.01.17
08:35
Как получить форму открытого док-та?
В общем модуле ДатыЗапретаИзменения добавила подписку:
Процедура ПодпискаНаСобытие1ПередЗаписью(Источник, отказ, РежимЗаписи, РежимПроведения) Экспорт
Если Отказ ИЛИ Источник.ОбменДанными.Загрузка Тогда
     Возврат;
КонецЕсли;
    #Если НаСервере Тогда
        ДокументОткрыт = Источник.ЭтотОбъект.ПолучитьФорму().Открыта();
        Если ДокументОткрыт Тогда
            Источник.Ответственный = Пользователи.ТекущийПользователь();
        КонецЕсли;
    #КонецЕсли
пишет "Интерактивные функции недоступны".
22 Масянька
 
11.01.17
08:35
(20) Срабатывает.
23 Mankubus
 
11.01.17
08:51
(21) на сервере никак не получить
24 Масянька
 
11.01.17
08:52
(23) Как извернуться?
25 Mankubus
 
11.01.17
08:59
(24) нужно чтобы только для новых документов заполнялся ответственный?
или любой кто перезапишет становится ответственным?
26 Масянька
 
11.01.17
09:03
(25) Любой, кто перезапишет.
27 vicof
 
11.01.17
09:23
(26)
Перед записью
ответственный = текущийпользователь();

в чем проблема?
28 Масянька
 
11.01.17
09:27
(27) Для всех док-ов, с минимальным изменением кода (т.е. не в каждом док-те прописывать).
Подписка - не получается :(
29 FIXXXL
 
11.01.17
10:49
(21) нет формы на сервере
тебе "интерактивность" ловить надо что ли? или чего?
зачем форму на сервере ищешь?
30 shuhard
 
11.01.17
10:53
(28)[Подписка - не получается ]
брехня
учи матчасть, а не флюди на форуме
31 Масянька
 
11.01.17
10:53
(29) Получилось...
Нужно: при записи док-та (любого) в ответственный пихать тек. пользователя. Повторяю - получилось :))))
32 Seducer
 
11.01.17
10:54
(28) А зачем тебе форма-то? "Ответственный" - реквизит документа или формы?
33 Масянька
 
11.01.17
10:55
(30) Не указывай мне, что делать, а я не скажу тебе, куда тебе пойти.
34 FIXXXL
 
11.01.17
10:55
(31) ну и славно
и закрывать не надо получается, один хрен ручное изменение перетрется твоей подпиской :)
35 Масянька
 
11.01.17
10:56
(34) Почему это?
36 FIXXXL
 
11.01.17
11:18
(35) что почему?
ты в документе меняешь ответственного: не записал - нет изменений, записал - ты ответственный, согласно подписке
37 Масянька
 
11.01.17
11:23
(36) Так и надо: кто сохранил (не важно менял/не менял - сохранил), тот и садится в ответственного.
Звери уже приучены: если нужно посмотреть - только просмотр или "Закрыть"; если "Записать" - зверь крайний.
38 Cool_Profi
 
11.01.17
11:26
(37) Идиотизм
39 Вафель
 
11.01.17
11:28
(37) Это автор, а не ответственный.
Автор версии хранится в версионировании