1с 7.7 7.70.521 СЗВ-6-2 неправильно указывается конец периода работы сотрудника.
28.01.2011
16:07
#1
"пытаюсь сформировать СЗВ-6-2.
Пара особо отличившихся сотрудников работала только ~1 мес. с 15.10.2010 по 18.11.2010 (второй немоного другие даты но не суть важно).
1. они вообще не попали в список (решил это вставкой доп. условия):
Если ЗапросКСправочникам.Выполнить(ТекстЗапроса)=1 Тогда
Пока ЗапросКСправочникам.Группировка() = 1 Цикл
Если ПустоеЗначение(СтрЗаменить(ЗапросКСправочникам.СтрахНомер,"-","""")) = 1 Тогда
Продолжить
КонецЕсли;
Сотрудник = ЗапросКСправочникам.Сотрудник;
Если (глСотрудникЧислитсяРаботающим(Сотрудник, ДатаНачала) = 1)
ИЛИ (глСотрудникЧислитсяРаботающим(Сотрудник, ДатаОкончания) = 1)
==>> или (глсотрудникчислитсяработающим(сотрудник, '01.11.2010')=1)
Тогда
Если СписокСотрудников.НайтиЗначение(Сотрудник) = 0 Тогда
СписокСотрудников.ДобавитьЗначение(Сотрудник);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
2. неправильно указывалась дата начала работы (решил это путем, описанным парой тем ниже, исправ. в глобальном модуле);
3. теперь неправильно указывается конец периода (вместо 18.11.2010, пишется 31.10.2010). вот тут уже не знаю, что делать. (((
помогите, пожалуйста."
Пара особо отличившихся сотрудников работала только ~1 мес. с 15.10.2010 по 18.11.2010 (второй немоного другие даты но не суть важно).
1. они вообще не попали в список (решил это вставкой доп. условия):
Если ЗапросКСправочникам.Выполнить(ТекстЗапроса)=1 Тогда
Пока ЗапросКСправочникам.Группировка() = 1 Цикл
Если ПустоеЗначение(СтрЗаменить(ЗапросКСправочникам.СтрахНомер,"-","""")) = 1 Тогда
Продолжить
КонецЕсли;
Сотрудник = ЗапросКСправочникам.Сотрудник;
Если (глСотрудникЧислитсяРаботающим(Сотрудник, ДатаНачала) = 1)
ИЛИ (глСотрудникЧислитсяРаботающим(Сотрудник, ДатаОкончания) = 1)
==>> или (глсотрудникчислитсяработающим(сотрудник, '01.11.2010')=1)
Тогда
Если СписокСотрудников.НайтиЗначение(Сотрудник) = 0 Тогда
СписокСотрудников.ДобавитьЗначение(Сотрудник);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
2. неправильно указывалась дата начала работы (решил это путем, описанным парой тем ниже, исправ. в глобальном модуле);
3. теперь неправильно указывается конец периода (вместо 18.11.2010, пишется 31.10.2010). вот тут уже не знаю, что делать. (((
помогите, пожалуйста."
28.01.2011
21:35
#2
Проверте справочник сотрудников. На вкладке "общие сведения" реквизит "Характер работы". Реквизит периодический, должно быть число - "Трудовые отношения установлены", второе число - "Трудовые отношения прекращены". Таких проблем как вы пишете не возникало даже если сотрудник работал 1 мес.
Читают тему
(гостей: 1)