public object РегламентФормированияДокументовОтработанногоВремени_СформироватьДокументы(/*Настройка, ДатаНачала, ДатаОкончания,
Ошибка = "", СформированныеДокументы = Неопределено, УчтенныеДокументы = Неопределено*/)
{
//СформированныеДокументы = Новый Массив;
//УчтенныеДокументы = Новый Массив;
//МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц();
/*//используется для всех запросов функции
*/
/*//Получим перечень документов для обработки в соответствии с фильтрами
*/
//Запрос = Новый Запрос();
//Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
/*//Определим аргумент функции КонецПериода в зависимости от периодичности
*/
//ОписаниеПериодаДетализации = Строка(Настройка.ПериодДетализации);
/*// Порядок запросов в пакете важен, так как потом выполняем его методом ВыполнитьПакет()
*/
/*Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СотрудникиОрганизаций.Ссылка КАК Сотрудник
|ПОМЕСТИТЬ ВТВсеСотрудникиЗаПериод
|ИЗ
| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
|ГДЕ
| (СотрудникиОрганизаций.ДатаУвольнения > &ГраницаОкончания
| ИЛИ СотрудникиОрганизаций.ДатаУвольнения = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
| И СотрудникиОрганизаций.Физлицо В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОтчетОСоставеСменыСоставСмены.Сотрудник
| ИЗ
| Документ.ОтчетОСоставеСмены.СоставСмены КАК ОтчетОСоставеСменыСоставСмены
| ГДЕ
| ОтчетОСоставеСменыСоставСмены.Ссылка.Дата МЕЖДУ &ГраницаНачала И &ГраницаОкончания
| И НЕ ОтчетОСоставеСменыСоставСмены.Ссылка.ПометкаУдаления)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК Физлицо,
| РаботникиОрганизацийСрезПоследних.Сотрудник,
| ВЫБОР
| КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &ГраницаОкончания
| И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизацийСрезПоследних.ОбособленноеПодразделениеЗавершения
| ИНАЧЕ РаботникиОрганизацийСрезПоследних.ОбособленноеПодразделение
| КОНЕЦ КАК Организация,
| ВЫБОР
| КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &ГраницаОкончания
| И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизацииЗавершения
| ИНАЧЕ РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации
| КОНЕЦ КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &ГраницаОкончания
| И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавокЗавершения
| ИНАЧЕ РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок
| КОНЕЦ КАК ЗанимаемыхСтавок,
| ВЫБОР
| КОГДА РаботникиОрганизацийСрезПоследних.ПериодЗавершения <= &ГраницаОкончания
| И РаботникиОрганизацийСрезПоследних.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА РаботникиОрганизацийСрезПоследних.ГрафикРаботыЗавершения
| ИНАЧЕ РаботникиОрганизацийСрезПоследних.ГрафикРаботы
| КОНЕЦ КАК ГрафикРаботы
|ПОМЕСТИТЬ ВТВсеСотрудникиОрганизации
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(
| &ГраницаОкончания,
| Сотрудник В
| (ВЫБРАТЬ
| ВТВсеСотрудникиЗаПериод.Сотрудник
| ИЗ
| ВТВсеСотрудникиЗаПериод КАК ВТВсеСотрудникиЗаПериод)
| И ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
| И (ВЫБОР
| КОГДА ПериодЗавершения <= &ГраницаОкончания
| И ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ОбособленноеПодразделениеЗавершения
| ИНАЧЕ ОбособленноеПодразделение
| КОНЕЦ = &Организация
| ИЛИ &Организация = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка))
| И (ВЫБОР
| КОГДА ПериодЗавершения <= &ГраницаОкончания
| И ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ПодразделениеОрганизацииЗавершения
| ИНАЧЕ ПодразделениеОрганизации
| КОНЕЦ = &ПодразделениеОрганизации
| ИЛИ &ПодразделениеОрганизации = ЗНАЧЕНИЕ(Справочник.ПодразделенияОрганизаций.ПустаяСсылка))) КАК РаботникиОрганизацийСрезПоследних
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОтчетОСоставеСмены.Ссылка КАК Ссылка,
| НАЧАЛОПЕРИОДА(ВЫБОР
| КОГДА КОНЕЦПЕРИОДА(ОтчетОСоставеСмены.Ссылка.Дата, "+ОписаниеПериодаДетализации+") > &ГраницаОкончания
| ТОГДА &ГраницаОкончания
| КОГДА КОНЕЦПЕРИОДА(ОтчетОСоставеСмены.Ссылка.Дата, "+ОписаниеПериодаДетализации+") > КОНЕЦПЕРИОДА(ОтчетОСоставеСмены.Ссылка.Дата, МЕСЯЦ)
| ТОГДА КОНЕЦПЕРИОДА(ОтчетОСоставеСмены.Ссылка.Дата, МЕСЯЦ)
| ИНАЧЕ КОНЕЦПЕРИОДА(ОтчетОСоставеСмены.Ссылка.Дата, "+ОписаниеПериодаДетализации+")
| КОНЕЦ, ДЕНЬ) КАК Период,
| ОтчетОСоставеСмены.Ссылка.ГраницаСмены КАК ГраницаСмены
|ПОМЕСТИТЬ ВТДокументыИсточники
|ИЗ
| Документ.ОтчетОСоставеСмены.СоставСмены КАК ОтчетОСоставеСмены
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТВсеСотрудникиОрганизации КАК ВсеСотрудникиОрганизации
| ПО ОтчетОСоставеСмены.Сотрудник = ВсеСотрудникиОрганизации.Физлицо
|ГДЕ
| ОтчетОСоставеСмены.Ссылка.Дата МЕЖДУ &ГраницаНачала И &ГраницаОкончания
| И (НЕ ОтчетОСоставеСмены.Ссылка.ПометкаУдаления)
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка,
| Период
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтчетОСоставеСменыСоставСмены.Сотрудник КАК ФизЛицо,
| ОтчетОСоставеСменыСоставСмены.ОтработанноеВремя КАК Часы,
| НАЧАЛОПЕРИОДА(ВЫБОР
| КОГДА КОНЕЦПЕРИОДА(ОтчетОСоставеСменыСоставСмены.Ссылка.Дата, "+ОписаниеПериодаДетализации+") > &ГраницаОкончания
| ТОГДА &ГраницаОкончания
| КОГДА КОНЕЦПЕРИОДА(ОтчетОСоставеСменыСоставСмены.Ссылка.Дата, "+ОписаниеПериодаДетализации+") > КОНЕЦПЕРИОДА(ОтчетОСоставеСменыСоставСмены.Ссылка.Дата, МЕСЯЦ)
| ТОГДА КОНЕЦПЕРИОДА(ОтчетОСоставеСменыСоставСмены.Ссылка.Дата, МЕСЯЦ)
| ИНАЧЕ КОНЕЦПЕРИОДА(ОтчетОСоставеСменыСоставСмены.Ссылка.Дата, "+ОписаниеПериодаДетализации+")
| КОНЕЦ, ДЕНЬ) КАК Период,
| ОтчетОСоставеСменыСоставСмены.Ссылка.Дата КАК Дата,
| ВсеФизЛица.ГрафикРаботы КАК ГрафикРаботы
|ПОМЕСТИТЬ ВТОтработанноеВремя
|ИЗ
| Документ.ОтчетОСоставеСмены.СоставСмены КАК ОтчетОСоставеСменыСоставСмены
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДокументыИсточники КАК ДокументыИсточники
| ПО ОтчетОСоставеСменыСоставСмены.Ссылка = ДокументыИсточники.Ссылка
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВсеСотрудникиОрганизации.Физлицо КАК Физлицо,
| ВсеСотрудникиОрганизации.ГрафикРаботы КАК ГрафикРаботы
| ИЗ
| ВТВсеСотрудникиОрганизации КАК ВсеСотрудникиОрганизации) КАК ВсеФизЛица
| ПО ОтчетОСоставеСменыСоставСмены.Сотрудник = ВсеФизЛица.Физлицо
|ГДЕ
| ОтчетОСоставеСменыСоставСмены.Явка
|
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ГрафикиРаботыПоСменам.ГрафикРаботы,
| ГрафикиРаботыПоСменам.Дата,
| ГрафикиРаботыПоСменам.Часы,
| НАЧАЛОПЕРИОДА(ВЫБОР
| КОГДА КОНЕЦПЕРИОДА(ГрафикиРаботыПоСменам.Дата, "+ОписаниеПериодаДетализации+") > &ГраницаОкончания
| ТОГДА &ГраницаОкончания
| КОГДА КОНЕЦПЕРИОДА(ГрафикиРаботыПоСменам.Дата, "+ОписаниеПериодаДетализации+") > КОНЕЦПЕРИОДА(ГрафикиРаботыПоСменам.Дата, МЕСЯЦ)
| ТОГДА КОНЕЦПЕРИОДА(ГрафикиРаботыПоСменам.Дата, МЕСЯЦ)
| ИНАЧЕ КОНЕЦПЕРИОДА(ГрафикиРаботыПоСменам.Дата, "+ОписаниеПериодаДетализации+")
| КОНЕЦ, ДЕНЬ) КАК Период
|ПОМЕСТИТЬ ВТЧасовПоГрафику
|ИЗ
| РегистрСведений.ГрафикиРаботыПоСменам КАК ГрафикиРаботыПоСменам
|ГДЕ
| ГрафикиРаботыПоСменам.Дата МЕЖДУ &ГраницаНачала И &ГраницаОкончания
| И ГрафикиРаботыПоСменам.Часы > 0
| И ГрафикиРаботыПоСменам.ГрафикРаботы В (Выбрать Различные ВсеСотрудникиОрганизации.ГрафикРаботы ИЗ ВТВсеСотрудникиОрганизации КАК ВсеСотрудникиОрганизации)
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДокументыИсточники.Ссылка КАК Документ
|ИЗ
| ВТДокументыИсточники КАК ДокументыИсточники
|
|УПОРЯДОЧИТЬ ПО
| Документ
| ;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВсеСотрудникиОрганизации.Организация,
| ДокументыИсточники.Период
|ИЗ
| ВТДокументыИсточники КАК ДокументыИсточники,
| ВТВсеСотрудникиОрганизации КАК ВсеСотрудникиОрганизации
|
|УПОРЯДОЧИТЬ ПО
| ДокументыИсточники.Период,
| ВсеСотрудникиОрганизации.Организация";*/
/*//Значения отбора возьмем из шапки документа
*/
//Отбор = Новый Структура("Организация, ПодразделениеОрганизации");
//ЗаполнитьЗначенияСвойств(Отбор, Настройка);
//ЗаполнитьЗначенияПараметровЗапроса(Запрос, Отбор);
/*//Период берется из параметров
*/
//Запрос.УстановитьПараметр("ГраницаНачала", ДатаНачала);
//Запрос.УстановитьПараметр("ГраницаОкончания", КонецДня(ДатаОкончания));
/*//Четвертый запрос пакета содержит выборку документов-источников заполнения
*/
/*//Запоминаем документы, на основании которых проводим заполнение.
*/
//УчтенныеДокументы = РезультатыЗапросов[5].Выгрузить().ВыгрузитьКолонку("Документ");
/*//Пятый запрос пакета содержит выборку по ключевым полям создаваемых документов
*/
//ВыборкаКлючейДокументов = РезультатыЗапросов[6].Выбрать();
//ЗапросПоСотрудникам = Новый Запрос;
//ЗапросПоСотрудникам.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
/*ТекстЗапроса =
"ВЫБРАТЬ
| СотрудникиПоОрганизации.Сотрудник,
| СотрудникиПоОрганизации.ЗанимаемыхСтавок,
| ДЕНЬ(ОтработанноеВремяЗаПериод.Дата) КАК НомерДня,
| ОтработанноеВремяЗаПериод.Часы КАК ОтработаноЧасов
|ПОМЕСТИТЬ ВТДниФактические
|ИЗ
| (ВЫБРАТЬ
| ОтработанноеВремя.Физлицо КАК Физлицо,
| ОтработанноеВремя.Дата КАК Дата,
| ОтработанноеВремя.ГрафикРаботы КАК ГрафикРаботы,
| ОтработанноеВремя.Часы КАК Часы
| ИЗ
| ВТОтработанноеВремя КАК ОтработанноеВремя
| ГДЕ
| ОтработанноеВремя.Период = &Период) КАК ОтработанноеВремяЗаПериод
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВсеСотрудникиОрганизации.Физлицо КАК Физлицо,
| ВсеСотрудникиОрганизации.Сотрудник КАК Сотрудник,
| ВсеСотрудникиОрганизации.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок
| ИЗ
| ВТВсеСотрудникиОрганизации КАК ВсеСотрудникиОрганизации
| ГДЕ
| ВсеСотрудникиОрганизации.Организация = &Организация) КАК СотрудникиПоОрганизации
| ПО ОтработанноеВремяЗаПериод.Физлицо = СотрудникиПоОрганизации.Физлицо
|ГДЕ
| СотрудникиПоОрганизации.Сотрудник ЕСТЬ НЕ NULL
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СотрудникиПоОрганизации.Сотрудник,
| СотрудникиПоОрганизации.ЗанимаемыхСтавок,
| ДЕНЬ(ПлановоеВремяЗаПериод.Дата) КАК НомерДня,
| ПлановоеВремяЗаПериод.Часы КАК ЧасовПоГрафику
|ПОМЕСТИТЬ ВТДниПлановые
|ИЗ
| (ВЫБРАТЬ
| ПлановоеВремя.ГрафикРаботы КАК ГрафикРаботы,
| ПлановоеВремя.Дата КАК Дата,
| ПлановоеВремя.Часы КАК Часы
| ИЗ
| ВТЧасовПоГрафику КАК ПлановоеВремя
| ГДЕ
| ПлановоеВремя.Период = &Период) КАК ПлановоеВремяЗаПериод
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ВсеСотрудникиОрганизации.ГрафикРаботы КАК ГрафикРаботы,
| ВсеСотрудникиОрганизации.Физлицо КАК Физлицо,
| ВсеСотрудникиОрганизации.Сотрудник КАК Сотрудник,
| ВсеСотрудникиОрганизации.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок
| ИЗ
| ВТВсеСотрудникиОрганизации КАК ВсеСотрудникиОрганизации
| ГДЕ
| ВсеСотрудникиОрганизации.Организация = &Организация) КАК СотрудникиПоОрганизации
| ПО ПлановоеВремяЗаПериод.ГрафикРаботы = СотрудникиПоОрганизации.ГрафикРаботы
|ГДЕ
| СотрудникиПоОрганизации.Сотрудник ЕСТЬ НЕ NULL
|;";*/
if(true/*(ОписаниеПериодаДетализации = "Месяц") и (Настройка.СпособВводаДанных = Перечисления.СпособыВводаДанныхОВремени.ВЦеломЗаПериод)*/)
{
/*ТекстЗапроса = ТекстЗапроса + "
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВложенныйЗапрос.Сотрудник КАК Сотрудник,
| ВложенныйЗапрос.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок,
| СУММА(ВложенныйЗапрос.ОтработаноЧасов) КАК ОтработаноЧасов,
| СУММА(ВложенныйЗапрос.КоличествоОтработанныхДней) КАК КоличествоОтработанныхДней,
| СУММА(ВложенныйЗапрос.ЧасовПоГрафику) КАК ЧасовПоГрафику,
| СУММА(ВЫБОР
| КОГДА ВложенныйЗапрос.КоличествоДнейПоГрафику > ВложенныйЗапрос.КоличествоОтработанныхДней
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК КоличествоДнейНеявки
|ИЗ
| (ВЫБРАТЬ
| ВложенныйЗапрос.НомерДня КАК НомерДня,
| ВложенныйЗапрос.Сотрудник КАК Сотрудник,
| ВложенныйЗапрос.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок,
| СУММА(ВложенныйЗапрос.ОтработаноЧасов) КАК ОтработаноЧасов,
| СУММА(ВложенныйЗапрос.ЧасовПоГрафику) КАК ЧасовПоГрафику,
| СУММА(ВложенныйЗапрос.КоличествоДнейПоГрафику) КАК КоличествоДнейПоГрафику,
| СУММА(ВложенныйЗапрос.КоличествоОтработанныхДней) КАК КоличествоОтработанныхДней
| ИЗ
| (ВЫБРАТЬ
| ДниПлановые.НомерДня КАК НомерДня,
| ДниПлановые.Сотрудник КАК Сотрудник,
| ДниПлановые.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок,
| 0 КАК ОтработаноЧасов,
| ДниПлановые.ЧасовПоГрафику КАК ЧасовПоГрафику,
| 1 КАК КоличествоДнейПоГрафику,
| 0 КАК КоличествоОтработанныхДней
| ИЗ
| ВТДниПлановые КАК ДниПлановые
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ДниФактические.НомерДня,
| ДниФактические.Сотрудник,
| ДниФактические.ЗанимаемыхСтавок,
| ДниФактические.ОтработаноЧасов,
| 0,
| 0,
| 1
| ИЗ
| ВТДниФактические КАК ДниФактические) КАК ВложенныйЗапрос
|
| СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.НомерДня,
| ВложенныйЗапрос.Сотрудник,
| ВложенныйЗапрос.ЗанимаемыхСтавок) КАК ВложенныйЗапрос
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Сотрудник,
| ВложенныйЗапрос.ЗанимаемыхСтавок
|
|УПОРЯДОЧИТЬ ПО
| ВложенныйЗапрос.Сотрудник
|;";*/
}
/*ТекстЗапроса = ТекстЗапроса + "
|
|////////////////////////////////////////////////////////////////////////////////
|УНИЧТОЖИТЬ ВТДниПлановые
|;
|
|////////////////////////////////////////////////////////////////////////////////
|УНИЧТОЖИТЬ ВТДниФактические";*/
//ЗапросПоСотрудникам.Текст = ТекстЗапроса;
//Явка = Справочники.КлассификаторИспользованияРабочегоВремени.Работа;
//Выходной = Справочники.КлассификаторИспользованияРабочегоВремени.ВыходныеДни;
//Неявка = Справочники.КлассификаторИспользованияРабочегоВремени.НеявкиПоНевыясненнымПричинам;
while(true/*ВыборкаКлючейДокументов.Следующий()*/)
{
/*//Получим исходные данные для заполнения документа.
*/
/*//Параметрами запросов будут значения ключа формируемого документа.
*/
//КлючДокумента = Новый Структура("Период,Организация");
//ЗаполнитьЗначенияСвойств(КлючДокумента, ВыборкаКлючейДокументов);
//ЗаполнитьЗначенияПараметровЗапроса(ЗапросПоСотрудникам, КлючДокумента);
//РезультатЗапроса = ЗапросПоСотрудникам.ВыполнитьПакет();
if(true/*РезультатЗапроса[2].Пустой()*/)
{
}
//НовыйДокумент = Документы.ТабельУчетаРабочегоВремениОрганизации.СоздатьДокумент();
/*//Получим не зависящие от результатов запросов данные
*/
/*ОсновнойОтветственный = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(
глЗначениеПеременной("глТекущийПользователь"),
"ОсновнойОтветственный");*/
//КонстантыДляЗаполнения = Новый Структура();
//КонстантыДляЗаполнения.Вставить("Ответственный", ОсновнойОтветственный);
//КонстантыДляЗаполнения.Вставить("Комментарий", "Заполнено данными по отчетам о составе смены");
//КонстантыДляЗаполнения.Вставить("Дата", ВыборкаКлючейДокументов.Период);
//КонстантыДляЗаполнения.Вставить("ПериодРегистрации", НачалоМесяца(ВыборкаКлючейДокументов.Период));
if(true/*ОписаниеПериодаДетализации = "Месяц"*/)
{
//КонстантыДляЗаполнения.Вставить("СпособУказанияПериода", Перечисления.ПериодНачисленияЗарплаты.ТекущийМесяц);
//КонстантыДляЗаполнения.Вставить("ДатаНачалаПериода", НачалоМесяца(ВыборкаКлючейДокументов.Период));
//КонстантыДляЗаполнения.Вставить("ДатаОкончанияПериода", КонецМесяца(ВыборкаКлючейДокументов.Период));
//КонстантыДляЗаполнения.Вставить("СпособВводаДанных", Настройка.СпособВводаДанных);
}
//КонстантыДляЗаполнения.Вставить("Организация", ВыборкаКлючейДокументов.Организация);
//КонстантыДляЗаполнения.Вставить("ПодразделениеОрганизации", Настройка.ПодразделениеОрганизации);
//ЗаполнитьЗначенияСвойств(НовыйДокумент, КонстантыДляЗаполнения);
//ПредыдущийНомерДня = 0;
//ПоследнийДеньМесяца = День(КонецМесяца(ВыборкаКлючейДокументов.Период));
if(true/*(ОписаниеПериодаДетализации = "Месяц") и (Настройка.СпособВводаДанных = Перечисления.СпособыВводаДанныхОВремени.ВЦеломЗаПериод)*/)
{
//СтрокаТЧКолонкиСводногоТабеля = НовыйДокумент.КолонкиСводногоТабеля.Добавить();
//СтрокаТЧКолонкиСводногоТабеля.ВидВремени = Явка;
//НеобходимоДополнитьНеявками = Ложь;
//ТабличнаяЧастьТабеля = РезультатЗапроса[2].Выгрузить();
}
//Сообщение = "Ошибка при записи документа " + НовыйДокумент.Метаданные().Синоним + ": ";
/*//Запоминаем созданный документ
*/
//СформированныеДокументы.Добавить(НовыйДокумент.Ссылка);
}
return null;
}