|
ЗУП - список работников из одного документа в другой - как? |
☑ |
0
RomaH
naïve
12.07.12
✎
11:05
|
Поставли задачу - надо сделать возможность копирования списка сотрудников из одного документа, например табель, в другой - Начисление зарплаты
вот как такое красивее провернуть?
Пока вижу два варианта - кнопку на форму и помещать выделенное в праметр сеанса, а по другой этот параметр вставлять
либо использовать перетаскивание
как лучше сделать?
|
|
1
RomaH
naïve
12.07.12
✎
11:06
|
и если в доках ЗУП разрешить множественное выделение - на что повлияет?
|
|
2
фросия
12.07.12
✎
11:09
|
Зачем? при автозаполнении начисления зп например в док не попадают сотрудники которым уже в этом мес зп начислена, хочешь что б задвоились?
|
|
3
RomaH
naïve
12.07.12
✎
11:10
|
(2) вообще-то список сотрудников можно обработать перед этим
ну вот работают расчетчики со списками сотрудников - ввели табель и по этому списку делают документ начисления
|
|
4
RomaH
naïve
12.07.12
✎
11:12
|
с перетаскиванием давно не работал
почему-то рисует фигу при перетаскивании в док начисления
хотя свойство "Разрешить перетаскивание" стоит
|
|
5
фросия
12.07.12
✎
11:13
|
(3) прикрути кнопку "заполнить по табелю", там и обработаешь заодно
|
|
6
RomaH
naïve
12.07.12
✎
11:22
|
а почему перетаскивание не работает?
|
|
7
Adilgeriy
12.07.12
✎
11:26
|
а ввод на основании? или ты совсем по хитрому хочешь?
|
|
8
nerkadry
12.07.12
✎
11:27
|
обработку заполнения табличных частей, в ней выбор дока из которого заполнить список
|
|
9
vah1
12.07.12
✎
11:34
|
в 7.7 делал внешним отчетом закачку xls в док табель по магазинно, типа не нравится xls поправь и снова закачай.
ЗЫ нафика директоров магазинов в базу бухгалтерии пускать, им шо больше делать некуй?
|
|
10
RomaH
naïve
12.07.12
✎
12:02
|
Процедура НачисленияПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
СтандартнаяОбработка = Ложь;
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
Для Каждого СтрокаДокумента из ПараметрыПеретаскивания.Значение Цикл
Попытка
СотрудникДляКопирования = СтрокаДокумента.Сотрудник;
Исключение
Прервать;
КонецПопытки;
Если Не ЗначениеЗаполнено(СотрудникДляКопирования) Тогда
Продолжить;
КонецЕсли;
ОбработкаВыбора(СотрудникДляКопирования, Неопределено);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура НачисленияПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
// Вставить содержимое обработчика.
СтандартнаяОбработка = Ложь;
КонецПроцедуры
вот так
теперь только в источниках разрешать начало перетаскивания и множественный выбор
|
|