|
Создать общий модуль | ☑ | ||
---|---|---|---|---|
0
kotokent
23.01.14
✎
11:35
|
Здравствуйте, помогите пожалуйста...
Задача такая: необходимо создать общий модуль с привязкой к соответствующей подписки на событие, который при записи любого документа, если тот содержит реквизит "Комментарий", записывать в него( комментарий) строку с текущей датой и временем + текущий пользователь!?!?! Заранее спасибо. |
|||
1
acsent
23.01.14
✎
11:37
|
Такие вопросы нужно начинать с фразы,
Извините я пльохо говорить по рюсски |
|||
2
Asmody
23.01.14
✎
11:38
|
(1)+ сами мы не местные, отстали от поезда
|
|||
3
kotokent
23.01.14
✎
11:39
|
Что не так то?!?!
|
|||
4
Asmody
23.01.14
✎
11:39
|
вообще, в постановке всё хорошо написано. осталось только сделать. Прямо как есть: Общие модули - Создать, Подписки на события - Создать и т.д.
|
|||
5
acsent
23.01.14
✎
11:41
|
Вангую:
Нужно включить возможность изменения |
|||
6
kotokent
23.01.14
✎
11:41
|
Вот я создал модуль и событие... В модуле появился текст:
Процедура ЗаписьВКомментарийОбработкаПолученияДанныхВыбора(Источник, ДанныеВыбора, Параметры, СтандартнаяОбработка) Экспорт // Вставить содержимое обработчика. КонецПроцедуры С чего начать незнаю... |
|||
7
Wobland
23.01.14
✎
11:44
|
попробуй вставить содержимое обработчика что-ли..
|
|||
8
kotokent
23.01.14
✎
11:45
|
Умно...
|
|||
9
kotokent
23.01.14
✎
11:46
|
Хотя бы алгоритм решения такой задачи бы сказали...
|
|||
10
Wobland
23.01.14
✎
11:48
|
(9) скажи без алгоритма, на пальцах, что делать с изменёнными вручную частями комментария?
|
|||
11
kotokent
23.01.14
✎
11:49
|
Надо и реквизит "Комментарий", каждого документа при его записи, записать текущую дату+пользователя... Все
|
|||
12
zak555
23.01.14
✎
11:50
|
Если Источник.Метаданные.Реквизиты.Найти("Комментарий") = Неопределено Тогда Возврат КонецЕсли;
|
|||
13
Wobland
23.01.14
✎
11:51
|
(11) вот пришёл я в документ, сделал свои дела и изменил комментарий следующим образом:
01.02.2012 Ни_Разу_Не_Васечкин что с таким комментарием делать? |
|||
14
acsent
23.01.14
✎
11:52
|
(13) Да это тестовое задание
|
|||
15
kotokent
23.01.14
✎
11:52
|
это мне надо кодом в него записать при его изменении коментарий, информацию когда и кто его изменял... во как
|
|||
16
Infsams654
23.01.14
✎
11:53
|
(10) написано же "при записи любого документа, если тот содержит реквизит "Комментарий", записывать в него( комментарий) строку с текущей датой и временем + текущий пользователь!?!?!"
(12) + Иначе Комментарий = Комментарий + текдата + текпользователь и т.д |
|||
17
EvgeniuXP
23.01.14
✎
11:54
|
(13) текущая дата + время + текущий пользователь + текст комментария :)
|
|||
18
kotokent
23.01.14
✎
11:55
|
Ну типо того :)
|
|||
19
EvgeniuXP
23.01.14
✎
11:56
|
Подписки на события - создавай процедуру при записи для всех документов - процедура в общем модуле - там смотри источник, если Источник.Метаданные().Реквизиты.Найти(Комментарий) тогда (16)
|
|||
20
EvgeniuXP
23.01.14
✎
11:57
|
(19) тьфу, не при записи, а перед записью :)
|
|||
21
kotokent
23.01.14
✎
12:00
|
Источника метаданых нету... Есть ДокументМенеджер
|
|||
22
kotokent
23.01.14
✎
12:01
|
Источника метаданых нету... Есть ДокументМенеджер (20)
|
|||
23
Ksandr
23.01.14
✎
12:04
|
||||
24
kotokent
23.01.14
✎
12:05
|
(20) т.е. реквизиты нету
|
|||
25
kotokent
23.01.14
✎
12:06
|
(23) вот я и учусь, только на работе
|
|||
26
zak555
23.01.14
✎
12:07
|
||||
27
hhhh
23.01.14
✎
12:12
|
(25) вот же вы написали
Процедура ЗаписьВКомментарийОбработкаПолученияДанныхВыбора(Источник, ДанныеВыбора, Параметры, СтандартнаяОбработка) Экспорт чего в упор не видите Источник? |
|||
28
kotokent
23.01.14
✎
12:13
|
(27) ну я еще не понимаю даже некоторых верхов... Пойми те меня мужики :) все когда то такие же были
|
|||
29
kotokent
23.01.14
✎
12:14
|
(26) как это нижнее табло открыть то?
|
|||
30
kotokent
23.01.14
✎
12:16
|
(26) открыл но что то ничего
|
|||
31
hhhh
23.01.14
✎
12:16
|
(28) Источник - это и есть документ ваш. Менеджера там никакого нету, где вы его углядели, непонятно.
|
|||
32
kotokent
23.01.14
✎
12:20
|
(31) у меня все возможные документы должны просматриваться
и я не совсем понял, как при отладке запустить эту процедуру!?!? |
|||
33
kotokent
23.01.14
✎
12:36
|
Здесь решались и не такие задачи... просто записать в комментарий всех документов текст... разве сложно... помогите кто чем может!!?!?!?
|
|||
34
ukolabrother
23.01.14
✎
12:37
|
(33) 300 рублей и разжую все за тебя
|
|||
35
kotokent
23.01.14
✎
12:40
|
я даже 1-ую зарплату не получил... у меня нет денег :)(34)
|
|||
36
ukolabrother
23.01.14
✎
12:43
|
||||
37
ukolabrother
23.01.14
✎
12:43
|
Купи/скачай книгу.
|
|||
38
kotokent
23.01.14
✎
12:45
|
я это смотрел... что то не получается(37)
|
|||
39
kotokent
23.01.14
✎
12:45
|
мне главное выяснить что в коде писать(37)
|
|||
40
Ненавижу 1С
гуру
23.01.14
✎
12:46
|
я бы регистр сведений сделал бы
|
|||
41
kotokent
23.01.14
✎
12:48
|
у меня задача с подпиской на событие, без регистра сведений
(40) |
|||
42
Franchiser
гуру
23.01.14
✎
12:49
|
Создаешь подписку на события, затем выбираешь в ней созданный общий модуль. Источник.Комментарий = "Твоя строка". В чем проблема то?
|
|||
43
kotokent
23.01.14
✎
12:50
|
Процедура КомментарийВоВсехДокументахПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
// Вставить содержимое обработчика. КонецПроцедуры (42) |
|||
44
kotokent
23.01.14
✎
12:51
|
(42)создал, что в теле писать
|
|||
45
Franchiser
гуру
23.01.14
✎
12:52
|
Туда пишешь источник.комментарий = СокрЛП(Источник.Комментарий) +ТекущаяДата()+параметрысеанса.текущийпользователь;
как-то так |
|||
46
vhl
23.01.14
✎
12:53
|
(41) Скажи постановщику задачи, что он не прави и надо делать через регистр сведений
|
|||
47
Franchiser
гуру
23.01.14
✎
12:53
|
(46) я так понял это тест при приеме во франч
|
|||
48
kotokent
23.01.14
✎
12:54
|
Ты "Бог и отец"... спасибо тебе большенное от всей души(42)
|
|||
49
vhl
23.01.14
✎
12:54
|
(44)
Попытка Если Источник.Ссылка.Комментарий <> Источник.Комментарий Тогда Источник.Комментарий = СокрЛП(Источник.Комментарий) +" "+ТекущаяДата()+параметрысеанса.текущийпользователь; КонецЕсли Исключение КонецПопытки |
|||
50
kotokent
23.01.14
✎
12:55
|
да(47)
|
|||
51
vhl
23.01.14
✎
12:56
|
(50) Чувак, сначала вставляй ссылку на пост, потом пиши пост, а не наоборот
|
|||
52
kotokent
23.01.14
✎
12:56
|
Теперь проблема чтобы туда вывести текущую дату и время + пользователь
|
|||
53
kotokent
23.01.14
✎
12:56
|
(51) Окай
|
|||
54
Franchiser
гуру
23.01.14
✎
12:58
|
(52) написали же источник.комментарий = СокрЛП(Источник.Комментарий)+" " +ТекущаяДата()+" "+параметрысеанса.текущийпользователь;
|
|||
55
mistеr
23.01.14
✎
12:58
|
Я считаю, такие даже во франчах не нужны.
|
|||
56
mistеr
23.01.14
✎
12:59
|
Конечно 1Сник это синоним лени и нахлебничества, но есть же предел.
|
|||
57
kotokent
23.01.14
✎
13:00
|
(56) я только 2-ую неделю здесь разбираюсь, можно и понять меня
|
|||
58
Franchiser
гуру
23.01.14
✎
13:00
|
(56) вспомни себя когда в 1с пришел. научится...
|
|||
59
Euguln
23.01.14
✎
13:03
|
(57) ты хоть кем и где работаешь? Фикс, франь?
(58) мы все учились понемногу ... |
|||
60
mistеr
23.01.14
✎
13:03
|
(58) "Учиться" - это несколько другое. В школах и вузах перестали учить учиться, вот в чем проблема...
|
|||
61
kotokent
23.01.14
✎
13:04
|
(56) я когда точку после команды или переменной ставлю, то всегда вылетает подсказки... а тут просто надо было писать как должно быть.. во как
|
|||
62
kotokent
23.01.14
✎
13:05
|
(59) я пока стажер во франч-ге
|
|||
63
Franchiser
гуру
23.01.14
✎
13:05
|
(61) открой для себя Ctrl+пробел
|
|||
64
Euguln
23.01.14
✎
13:06
|
(62) ну раз стажер, то приставай с вопросами к наставнику.
|
|||
65
kotokent
23.01.14
✎
13:07
|
(64) :) он даже первые 5 заданий из 7 не посмотрел у меня за 2 недели... говорит потом... :)
|
|||
66
Euguln
23.01.14
✎
13:08
|
(65) ну тогда вали оттуда, не научишься ничему. Обучение через форум - не лучший метод, ИМХО.
|
|||
67
kotokent
23.01.14
✎
13:08
|
Спасибо в общем всем, я думал не сделаю...
|
|||
68
kotokent
23.01.14
✎
13:09
|
(66) ИМХО - Индивидуальный Метод Хренового Обучения
|
|||
69
13_Mult
23.01.14
✎
13:55
|
А зачем это нужно то.
А как же история изменения объектов. |
|||
70
13_Mult
23.01.14
✎
13:57
|
(69) т.е. версионирование!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |