![]() |
|
отбор по условию | ☑ | ||
---|---|---|---|---|
0
mandarinka
20.11.12
✎
06:59
|
День добрый! вот какой вопрос у меня: можно ли как-то заполнить документ начисление зарплаты только теми сотрудниками, которые имели оплату по средниму за период начисления? 1с 8.2 зуп 2.5.56
|
|||
1
Amra
20.11.12
✎
07:17
|
Можно, разрешаю.
|
|||
2
kryptonite
20.11.12
✎
07:21
|
а я против
|
|||
3
mandarinka
20.11.12
✎
07:29
|
если можно то как?
|
|||
4
Cube
20.11.12
✎
07:31
|
(3) Открываешь подбор сотрудников, ищень нужного сотрудника и клацаешь на нем дважды левой кнопкой мыши. После того, как наберешь всех - закрыть подбор)
|
|||
5
mandarinka
20.11.12
✎
07:31
|
так не подходит мне надо чтобы автоматически они подбирались а не вручную
|
|||
6
Cube
20.11.12
✎
07:35
|
(5) Зовите специалиста, платите дЭньги. Так подходит?)
|
|||
7
mandarinka
20.11.12
✎
07:36
|
нет это тоже не вариант, я хочу сама разобраться как это сделать
|
|||
8
Cube
20.11.12
✎
07:37
|
(7) Ну разбирайся) Будут ещё вопросы - приходи)
|
|||
9
mandarinka
20.11.12
✎
07:40
|
есть вопрос предположим я напишу обработку которая найдет сотрудников за период с видом начисления оплата по среднему, а вот как по ним документ начисление з/п заполнить?
|
|||
10
kosts
20.11.12
✎
07:42
|
(0) Если без доработок, то в документе, в настройке "Выплачивать: " можно выбрать "Прочие разовые начисления" или "Премии", тогда можно выбрать документы по которым будет выплата.
|
|||
11
kosts
20.11.12
✎
07:47
|
(0) Если нужно выплачивать средние, то не обойтись без подключения внешней обработки табличной части. Не забыть удержать 13%...
|
|||
12
Cube
20.11.12
✎
07:47
|
(10) Ты про выплату, а в (0) про начисления...
|
|||
13
Cube
20.11.12
✎
07:49
|
(9) Ну так ты посмотри, что происходит по кнопке "Заполнить" и оттуда пляши.
|
|||
14
kosts
20.11.12
✎
07:52
|
(12) Да, смотрю в книгу, вижу фигу...
|
|||
15
mandarinka
20.11.12
✎
07:56
|
меня интересует сам алгоритм переноса фио из обработки в документ
|
|||
16
Cube
20.11.12
✎
07:57
|
(15) Зови специалиста...
|
|||
17
mandarinka
20.11.12
✎
08:07
|
понятно что ничего не понятно
|
|||
18
kosts
20.11.12
✎
08:14
|
В данном случае осложнено тем, что необходимо вызвать типовой механизм заполнения по сотруднику. Из обработки табличной части можно попробовать вызвать событие "обработка выбора", что бы сработало это самое типовое заполнение.
|
|||
19
mandarinka
20.11.12
✎
08:43
|
м... щас попробую
|
|||
20
mandarinka
20.11.12
✎
12:43
|
вопрос возник в нахождении сотрудинков за период. составляю запрос на поиск сотрудников затем куда можно сохранить этот список сотрудников в ТЗ или массив?
|
|||
21
hhhh
20.11.12
✎
12:53
|
(20) зачем в ТЗ, в табчасть вашей обработки.
|
|||
22
mandarinka
20.11.12
✎
12:58
|
не могу понять как сделать, т.е в процедуре Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле) мне через имятабчасти связываться и писать ТЧ=выборка.сотрудник?
|
|||
23
hhhh
20.11.12
✎
13:00
|
(22) вам надо не в ТЧ писать, а в строчки ТЧ. Вы чего никогда не слышали, что ТЧ состоит из строк?
|
|||
24
mandarinka
20.11.12
✎
13:02
|
это понятно что в строчки но связываться я должна с объектом из процедуры Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПоле)
|
|||
25
hhhh
20.11.12
✎
13:21
|
(24) ну
НоваяСтрочка = Объект[ИмяТабличнойЧасти].Добавить(); НоваяСтрочка.ФизЛицо = Выборка.ФизЛицо; |
|||
26
mandarinka
20.11.12
✎
13:27
|
щас буду пробывать
|
|||
27
mandarinka
20.11.12
✎
13:29
|
еще вот какой вопрос как мне передать в запрос период за который я отбираю сотрудников, период есть в самом документе
|
|||
28
vicof
20.11.12
✎
13:31
|
(27) через параметры запроса. Вроде не пятница.
|
|||
29
mandarinka
20.11.12
✎
13:35
|
)
|
|||
30
mandarinka
20.11.12
✎
13:41
|
т.е так можно передать запрос.УстановитьПараметр("периодрегистрации", объект.периодрегистрации);
|
|||
31
Гефест
20.11.12
✎
13:44
|
Странно слышать такие вопросы без фото в купальнике
|
|||
32
mandarinka
20.11.12
✎
13:45
|
я уточняюсь а то вдруг не то напишу)
|
|||
33
mandarinka
20.11.12
✎
14:05
|
пытаюсь эту обработку подключить к документу захожу в документ и нет там кнопки с названием моей обработки
|
|||
34
kosts
20.11.12
✎
22:00
|
(33) В форме подключения обработки нужно выбрать документ и табличную часть документа.
(25) Тупиковый ход, добавлять в этот документ строки самостоятельно. Нужно как-то так пока выборка.Следующий() цикл Объект.Заполнить(Выборка.СсылкаСотрудник);// точное имя процедуры посмотреть в процедуре обработка выбора конеццикла; При условии, конечно что эта процедура находится в модуле документа, а не в форме. Сейчас не могу посмотреть конфу. Либо получить форму документа и сгенерировать событие выбора, так что бы сработал штатный механизм заполнения сотрудника. |
|||
35
mandarinka
23.11.12
✎
07:36
|
про какую процеду речь идет если по процедуру выбора то она в модуле формы.
|
|||
36
kosts
23.11.12
✎
07:56
|
(35) Можно как-то так
пока выборка.Следующий() цикл Объект.ВыполнитьАвтозаполнение(что-то); конеццикла; |
|||
37
mandarinka
23.11.12
✎
07:56
|
а можно как-то добавить в обработку формирование списка сотрудинков выбор по виду начисления?
|
|||
38
kosts
23.11.12
✎
07:59
|
(37) После заполнения лишнее можно удалить.
|
|||
39
mandarinka
23.11.12
✎
08:01
|
не поняла вас, что можно удалить?
|
|||
40
kosts
23.11.12
✎
08:08
|
(39) Лишние виды начислений.
|
|||
41
mandarinka
23.11.12
✎
08:09
|
я вот думаю может если так возможно добавить отбор в формировании списка сотрудинков чтобы пользователю открывались виды начислений и он сам выбирал какой ему надо
|
|||
42
mandarinka
23.11.12
✎
08:10
|
потому что мне такой отбор нужен будет еще и в других документах не только в начислении з/п
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |