Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отчет о принятых на работу , Помогите поправить запросы заполнения формы 2 страниц V   1 2 >          
igortimashenko Подменю пользователя
сообщение 10.07.13, 12:58
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день. Помогите разобраться с запросами заполнения Отчета о принятых на работу.
По-порядку.
Конфигурация
"Зарплата и Управление Персоналом для Украины", редакция 2.1.
Разработка конфигурации: "ABBYY Ukraine", 2008-2011 (2.1.28.1)

Платформа: 1С:Предприятие 8.2 (8.2.16.368)
Есть Отчет о принятых на работу
Вопрос в следующем, насколько я понимаю вот сам запрос при нажатии на кнопку Заполнить
Запрос.Текст = "ВЫБРАТЬ
                   |    РаботникиОрганизаций.Сотрудник.Физлицо.Ссылка КАК ФизЛицо,
                   //|    РаботникиОрганизаций.Сотрудник.Физлицо.Наименование КАК ФИО,
                   |    ФИОФизЛиц.Фамилия + "" "" + ФИОФизЛиц.Имя + "" "" + ФИОФизЛиц.Отчество КАК ФИО,
                   |    РаботникиОрганизаций.Сотрудник.Физлицо.КодПоДРФО КАК ИНН,
                   |    РаботникиОрганизаций.Должность.Наименование КАК Должность,
                   |    РаботникиОрганизаций.Должность.КодКП КАК КодДолжности,
                   |    РаботникиОрганизаций.
                   |    РаботникиОрганизаций.Регистратор.Ссылка КАК Приказ,
                   |    РаботникиОрганизаций.Регистратор.Дата КАК ДатаПриказа,
                   |    КонтактнаяИнформацияАдрес.Представление КАК Адрес,
                   |    КонтактнаяИнформацияТелефон.Представление КАК Телефон,
                   |    РаботникиОрганизаций.Период КАК ДатаНачала
                   |ИЗ
                   |    РегистрСведений.РаботникиОрганизаций.СрезПервых(, Организация = &Организация) КАК РаботникиОрганизаций
                  
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&ДатаОкончания, ) КАК ФИОФизЛиц
                   |        ПО РаботникиОрганизаций.Сотрудник.Физлицо = ФИОФизЛиц.ФизЛицо
                  
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияАдрес
                   |        ПО РаботникиОрганизаций.Сотрудник.Физлицо = КонтактнаяИнформацияАдрес.Объект
                   |            И (КонтактнаяИнформацияАдрес.Тип = &ТипКонтактнойИнформацииАдрес)
                   |            И (КонтактнаяИнформацияАдрес.Вид = &ВидКонтактнойИнформацииАдрес)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияТелефон
                   |        ПО РаботникиОрганизаций.Сотрудник.Физлицо = КонтактнаяИнформацияТелефон.Объект
                   |            И (КонтактнаяИнформацияТелефон.Тип = &ТипКонтактнойИнформацииТелефон)
                   |            И (КонтактнаяИнформацияТелефон.Вид = &ВидКонтактнойИнформацииТелефон)
                   |ГДЕ
                   |    РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
                   |    И РаботникиОрганизаций.Сотрудник.ВидЗанятости <> &ВидЗанятостиВнутрСовместитель";
    
    
    Запрос.УстановитьПараметр("ДатаНачала",    мДатаНачалаПериодаОтчета);
    Запрос.УстановитьПараметр("ДатаОкончания", мДатаКонцаПериодаОтчета);
    Запрос.УстановитьПараметр("Организация", Организация);
    Запрос.УстановитьПараметр("ТипКонтактнойИнформацииАдрес", Перечисления.ТипыКонтактнойИнформации.Адрес);
    Запрос.УстановитьПараметр("ВидКонтактнойИнформацииАдрес", Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица);
    Запрос.УстановитьПараметр("ТипКонтактнойИнформацииТелефон", Перечисления.ТипыКонтактнойИнформации.Телефон);
    Если    РегламентированнаяОтчетность.ИДКонфигурации() = "БП"
        ИЛИ (РегламентированнаяОтчетность.ИДКонфигурации() = "УТП" И РегламентированнаяОтчетность.РедакцияКонфигурации() = "1.0") Тогда
        Запрос.УстановитьПараметр("ВидКонтактнойИнформацииТелефон", Справочники.ВидыКонтактнойИнформации.ТелефонФизЛица);
    Иначе
          Запрос.УстановитьПараметр("ВидКонтактнойИнформацииТелефон", Справочники.ВидыКонтактнойИнформации.ТелефонФизЛицаСлужебный);
    КонецЕсли;

    Запрос.УстановитьПараметр("ВидЗанятостиВнутрСовместитель", Перечисления.ВидыЗанятостиВОрганизации.ВнутреннееСовместительство);

    РезультатЗапроса = Запрос.Выполнить();
    
    Если НЕ РезультатЗапроса.Пустой() Тогда
        
        Результат = РезультатЗапроса.Выбрать();
        
        Пока Результат.Следующий() Цикл
            Если КвоСтрок > 0 Тогда
                ВставитьДополнительнуюСтроку(мИдГруппы1);         
            КонецЕсли;
            КвоСтрок = КвоСтрок + 1;
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 1);
            ОбластьЯчейки.Значение = КвоСтрок;                
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 2);      
            ОбластьЯчейки.Значение = Результат.ФИО;                
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 3);
            ОбластьЯчейки.Значение = Результат.ИНН;
            
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 4);
            ОбластьЯчейки.Значение = "";
            Если  Результат.Адрес <> NULL Тогда
                ОбластьЯчейки.Значение = Результат.Адрес;
            КонецЕсли;
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 5);
            ОбластьЯчейки.Значение = Результат.Должность;
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 6);
            ОбластьЯчейки.Значение = Результат.КодДолжности;
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 7);
            ОбластьЯчейки.Значение = "№ " + ОбщегоНазначения.ПолучитьНомерНаПечать(Результат.Приказ) + " від";
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 8);
            ОбластьЯчейки.Значение = Результат.ДатаПриказа;
            
            ОбластьЯчейки = ПолучитьОбластьМногострочногоРаздела(мИдГруппы1, 9);
            ОбластьЯчейки.Значение = Результат.ДатаНачала;
            
        КонецЦикла;  
        
    КонецЕсли;
    
    ОбновитьСтруктуруМногострочныхРазделов();    
    
    Расчет();
    
    Модифицированность = Истина;


При нажатии на кнопку таблицу заполняет, но в колонке "Номер та дата наказу або трудового договору, контракту про прийняття на роботу працівника"
Ставит Код из Личные данные физического лица, а не номер Договора из Сотрудники организации.
Второе - я не пойму, почему на некоторых сотрудников не тянет "Зареєстроване місце проживання особи(Автономна Республіка Крим, м. Київ, м. Севастополь, область, район, населений пункт, район у місті)"
Не на всех, а на некоторых, при этом в реквизитах сотрудников в личных карточках все заполнено на всех, но вот на некоторых нормально подтягивает, на некоторых нет.

Помогите пролить свет в данном вопросе, т.к. программистов у нас нет, и обратиться больше не к кому, а руководство требует.
Заранее спасибо.


rpodgornyy Подменю пользователя
сообщение 10.07.13, 15:47
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Если запрос вставлен из типовой конфигурации, вряд ли в нём ошибка. После чего стало так работать? Раньше было нормально?

igortimashenko Подменю пользователя
сообщение 10.07.13, 16:01
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

никто конкретного ответа не дал, около 1-1,5 года назад работало. Я в этой конторе работаю полгода, концов когда пришел небыло, я так понял хорошо, что мой предшественник вообще серваки не форматнул как мне сказали, но не важно. Я когда пришел платформа была 8.2.13.219 и конфиг 23ий
платформу обновил, конфигурацию постепенно до 28 тоже

вопросы начались неделю назад, конфигурацию обновлял в 10тых числах февраля, вот и пытаюсь теперь понять - куда копать

rpodgornyy Подменю пользователя
сообщение 10.07.13, 16:08
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Если не ошибаюсь, крайняя конфигурация 29

Спасибо сказали: igortimashenko,

igortimashenko Подменю пользователя
сообщение 10.07.13, 16:14
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

да, но найти ее не могу

rpodgornyy Подменю пользователя
сообщение 10.07.13, 16:35
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Хм... на 29-й демке заполняется всё корректно...

igortimashenko Подменю пользователя
сообщение 10.07.13, 16:41
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

вот и я грешу на конфиг, я так понял до этого приема на работу небыло, а сейчас начался. вот и возник вопрос, но где взять 29ю?

rpodgornyy Подменю пользователя
сообщение 10.07.13, 16:49
Сообщение #8

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Подписка на ИТС

Спасибо сказали: igortimashenko,

alex040269 Подменю пользователя
сообщение 10.07.13, 16:51
Сообщение #9

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(igortimashenko @ 10.07.13, 13:58) *
| ФИОФизЛиц.Фамилия + "" "" + ФИОФизЛиц.Имя + "" "" + ФИОФизЛиц.Отчество КАК ФИО,



Цитата(igortimashenko @ 10.07.13, 13:58) *
| РаботникиОрганизаций.
| РаботникиОрганизаций.Регистратор.Ссылка КАК Приказ,


здесь, наверное, очепятка

Цитата(rpodgornyy @ 10.07.13, 16:47) *
Если запрос вставлен из типовой конфигурации, вряд ли в нём ошибка. После чего стало так работать? Раньше было нормально?

Запрос не из типовой.

Сообщение отредактировал alex040269 - 10.07.13, 16:52


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Спасибо сказали: igortimashenko,

igortimashenko Подменю пользователя
сообщение 10.07.13, 16:55
Сообщение #10

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(alex040269 @ 10.07.13, 17:51) *
Цитата(igortimashenko @ 10.07.13, 13:58)
| РаботникиОрганизаций.
| РаботникиОрганизаций.Регистратор.Ссылка КАК Приказ,

здесь, наверное, очепятка


простите, но где?

rpodgornyy Подменю пользователя
сообщение 10.07.13, 16:59
Сообщение #11

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Цитата(alex040269 @ 10.07.13, 17:51) *
Запрос не из типовой.


Да нет, специально открыл, сравнил - из типовой...

Спасибо сказали: igortimashenko,

igortimashenko Подменю пользователя
сообщение 10.07.13, 17:02
Сообщение #12

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

типовая, врядли там бы была опечатка, но спорить не буду.
По сути можно ли заменить запрос который берет номер Приказа и заменить на запрос который бы тынул номер Договора из личной

alex040269 Подменю пользователя
сообщение 10.07.13, 17:24
Сообщение #13

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Цитата(igortimashenko @ 10.07.13, 17:55) *
простите, но где?


| РаботникиОрганизаций. //здесь что-то должно быть

у меня запрос не открывается в конструкторе.


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Спасибо сказали: igortimashenko,

rpodgornyy Подменю пользователя
сообщение 10.07.13, 17:40
Сообщение #14

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 139
Из: Киев
Спасибо сказали: 14 раз
Рейтинг: 0

Этой строчки вообще не должно быть.

Спасибо сказали: igortimashenko,

asd34 Подменю пользователя
сообщение 10.07.13, 17:52
Сообщение #15

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: где-то под Киевом
Спасибо сказали: 65 раз
Рейтинг: 0

В приведенном коде ошибок не вижу (кроме той строки в запросе, о которой сказали выше). Сравните с типовым отчетом, может у Вас в другом месте заполняются значения номера приказа и дата.
Цитата(igortimashenko @ 10.07.13, 12:58) *
Второе - я не пойму, почему на некоторых сотрудников не тянет "Зареєстроване місце проживання особи(Автономна Республіка Крим, м. Київ, м. Севастополь, область, район, населений пункт, район у місті)"

Справочник Физлица - Адрес по прописке физлица должен быть заполнен.

Спасибо сказали: igortimashenko,

reneval Подменю пользователя
сообщение 10.07.13, 18:04
Сообщение #16

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 144
Спасибо сказали: 55 раз
Рейтинг: 0

                   //|    РаботникиОрганизаций.Регистратор.Ссылка КАК Приказ,
                   //|    РаботникиОрганизаций.Регистратор.Дата КАК ДатаПриказа,
                   |    РаботникиОрганизаций.Сотрудник.ДатаДоговора   КАК ДатаПриказа,
                   |    РаботникиОрганизаций.Сотрудник.НомерДоговора  КАК Приказ,


        //    ОбластьЯчейки.Значение = "№ " + ОбщегоНазначения.ПолучитьНомерНаПечать(Результат.Приказ) + " від";
            ОбластьЯчейки.Значение = "№ " + Результат.Приказ + " від";


О необходимости вносить изменения и подключать как внешний отчет, думаю, не стоит.

Цитата(igortimashenko @ 10.07.13, 13:58) *
Второе - я не пойму, почему на некоторых сотрудников не тянет "Зареєстроване місце проживання особи(Автономна Республіка Крим, м. Київ, м. Севастополь, область, район, населений пункт, район у місті)"


"Адрес по прописке физ. лица" нужно заполнить

Спасибо сказали: igortimashenko,

asd34 Подменю пользователя
сообщение 10.07.13, 18:18
Сообщение #17

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 170
Из: где-то под Киевом
Спасибо сказали: 65 раз
Рейтинг: 0

Цитата(igortimashenko @ 10.07.13, 17:02) *
можно ли заменить запрос который берет номер Приказа и заменить на запрос который бы тынул номер Договора из личной

Я бы не советовал - данные трудового договора могут быть и не заполнены, а вот документ приема на работу есть всегда. Ищите, почему не заполняются данные документа о приеме на работу.

Спасибо сказали: igortimashenko,

igortimashenko Подменю пользователя
сообщение 12.07.13, 12:54
Сообщение #18

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(reneval @ 10.07.13, 19:04) *
"Адрес по прописке физ. лица" нужно заполнить


В том то и дело, что заполнено, некоторые сотрудники нормально заполняются в отчете, т.е. есть адрес, все как положено, некоторые нет. Я сначала пытался уже найти отличия в мелочах, проверял, может проблемы были у тех кто работал ранее и в списке имеется 2 или 3 записи по сотруднику - нет же, не важно сколько и когда были заведены данные на сотрудника и в каком количестве. Не знаю, честно, единственное предположение что где то, что то не так в конгфиге 28ом, буду найти 29ый. Просто даже найти концов/документов по 1С не удается - никто ничего не знает.


На счет правки кода - попробую, отпишу, большое спасибо

reneval Подменю пользователя
сообщение 12.07.13, 13:30
Сообщение #19

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 144
Спасибо сказали: 55 раз
Рейтинг: 0

Релиз - не при делах.

Операции - Регистры сведений - Контактная информация.
Отбор по тому, по кому заполняется и по кому не заполняется. Скорее всего разницу будет видно.


Если отличий действительно нет, запустить тестирование и исправление.
Для серверного варианта - попробовать переиндекировать таблицы СУБД.



Спасибо сказали: igortimashenko,

igortimashenko Подменю пользователя
сообщение 12.07.13, 13:57
Сообщение #20

Общительный
**
Группа: Пользователи
Сообщений: 15
Спасибо сказали: 0 раз
Рейтинг: 0

Ребята, Вы чудо!!!! я действительно не придал значения такому отличию, что Адрес Прописки и Адрес Проживания - абсолютно разные в понимании 1С... Еще раз огромное спасибо! Это то что касается некоторых "нетянущихся адресов".

Чуть позже, когда из базы все отвалять - проверю на счет номера Договора.

Вы действительно СИЛА!!! СПАСИБО!!!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V   1 2 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.04.24, 20:22
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!