ЗУП 2.5 Отпуска Организаций
Необходимо сделать перерасчет количества дней по всем отпускам сотрудников организаций. Запросом я получил необходимые для меня отпуска. У меня есть даты с и по при изменении который происходит расчет количества дней, при перевыборе той же даты. Можно ли как то обратиться к форме где происходит событие РаботникиОрганизацииДатаПоПриИзменении(Элемент)
или как то по другому можно сделать?
или как то по другому можно сделать?
ДатаКонца=Дата('2018.08.11 01:00:00');
ДатаНачала = Дата('2018.08.01 00:00:00');
//ТЗ = Новый ТаблицаЗначений;
//ТЗ.Колонки.Добавить("Ссылка");
//ТЗ.Колонки.Добавить("Дата");
//ТЗ.Очистить(); // привычка
// Для каждого ОбъектМД Из Метаданные.Документы Цикл
// Проведение = ОбъектМД.Проведение;
// Если Проведение=Метаданные.СвойстваОбъектов.Проведение.Разрешить Тогда
// Имя=ОбъектМД.Имя;
// //выборка документов
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| ОтпускаОрганизаций.Ссылка,
| ОтпускаОрганизаций.Дата
|ИЗ
| Документ.ОтпускаОрганизаций КАК ОтпускаОрганизаций
|ГДЕ
| ОтпускаОрганизаций.Дата МЕЖДУ &Дата1 И &Дата2
| И ОтпускаОрганизаций.Проведен = ИСТИНА
| И ОтпускаОрганизаций.ПометкаУдаления = ЛОЖЬ";
//"ВЫБРАТЬ
// |" + Имя + ".Ссылка,
// |" + Имя + ".Дата
// |ИЗ
// | Документ." + Имя + " КАК " +Имя+
// " ГДЕ
// | (" + Имя + ".Дата МЕЖДУ &ДатаНачала И &ДатаКонца) и (" + Имя + ".Проведен=Истина) и (" + Имя + ".ПометкаУдаления=Ложь)";
//
Запрос.УстановитьПараметр("Дата1", ДатаНачала);
Запрос.УстановитьПараметр("Дата2", ДатаКонца);
Выборка=Запрос.Выполнить().Выбрать();
// Готовим таблицу значений и сортируем дату по возростанию
Пока Выборка.Следующий() Цикл
Объект = выборка.ссылка.ПолучитьОбъект();
// Док = Документы.ОтпускаОрганизаций.СоздатьДокумент();
//Док.ПолучитьФорму("ФормаДокумента").Открыть();
//Док.РаботникиОрганизацииКоличествоДнейПриИзменении();
Попытка
Объект.Записать(РежимЗаписиДокумента.Запись);
Сообщить("Запись "+Выборка.Ссылка);
Исключение
Сообщить("Не получилось провести документ "+Выборка.Ссылка+" из-за "+ОписаниеОшибки());
КонецПопытки;
//НоваяСтрока = ТЗ.Добавить();
//НоваяСтрока.Ссылка = Выборка.Ссылка;
//НоваяСтрока.Дата = Выборка.Дата;
КонецЦикла;
//ТЗ.Сортировать("Дата Возр");
//
// КонецЕсли;
//КонецЦикла;
// Для Каждого элемент из ТЗ Цикл
//// Объект = элемент.ссылка.ПолучитьОбъект();
////
//// Попытка
//// Объект.Записать(РежимЗаписиДокумента.Запись);
//// Сообщить("Запись "+Выборка.Ссылка);
////
//// Исключение
//// Сообщить("Не получилось провести документ "+Выборка.Ссылка+" из-за "+ОписаниеОшибки());
//// КонецПопытки;
// КонецЦикла;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Обновление для КА 1.1, ЗУП 2.5, БУХ 2.0: НДС, ЕФС-1, Расчет страховых взносов, Мобилизация, Статистика, Электронные трудовые книжки, 2-НДФЛ, Регламентированная отчетность, Кадровый учет, Прослеживаемость импортных товаров
- Перенос документов из ЗУП 2.5 в ЗУП 3.1
- Внешние печатные формы для 1С:Зарплата и управление персоналом 2.5 -= Все формы за 3 $m =-
- Внешние печатные формы для 1С:Зарплата и управление персоналом 2.5
- Перенос данных из ЗУП 2.5 в ЗУП 3.1
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)