По теме из базы знаний
- Обмен с банком: загрузка по всем организациям и банковским счетам
- Обмен с банком с формированием имени файла по номеру выгружаемой ведомости для 1С: ЗУП
- Модуль обмена с банком ВТБ24 для ЗУП 3.1 с сохранением и восстановлением основных настроек
- Обмен с банками в 1С:Управление холдингом
- DirectBank - консоль обмена с банком
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Лечится пока комментом следующего фрагмента кода в ОМ КадровыйУчетБазовый в Функции ЗапросВТРабочиеМестаСотрудниковПоВременнойТаблице(ТолькоРазрешенные, ИмяВТРабочиеМестаСотрудников, Параметры, МенеджерВременныхТаблиц) Экспорт:
//Если НачалоУчетаВводомНачальныхДанных() Тогда
//
// ТекстЗапроса =
// "ВЫБРАТЬ
// | ВЫБОР
// | КОГДА КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.НачальныеДанные)
// | ТОГДА
// | ВЫБОР
// | КОГДА ТекущиеКадровыеДанные.ДатаПриема ЕСТЬ NULL
// | ТОГДА СотрудникиПериоды.ДатаНачала
// | КОГДА ТекущиеКадровыеДанные.ДатаПриема <= НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ)
// | ТОГДА ТекущиеКадровыеДанные.ДатаПриема
// | ИНАЧЕ СотрудникиПериоды.ДатаНачала
// | КОНЕЦ
// | ИНАЧЕ КадроваяИсторияСотрудников.Период
// | КОНЕЦ КАК Период,
// | КадроваяИсторияСотрудников.ПериодЗаписи,
// |" + ТекстЗапроса + "
// |ПОМЕСТИТЬ ВТРабочиеМестаСотрудников
// |ИЗ
// | ВТКадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
// | ЛЕВОЕ СОЕДИНЕНИЕ ВТСотрудникиПериоды КАК СотрудникиПериоды
// | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанные
// | ПО СотрудникиПериоды.Сотрудник = ТекущиеКадровыеДанные.Сотрудник
// | И КОНЕЦПЕРИОДА(СотрудникиПериоды.ДатаНачала, ДЕНЬ) < ТекущиеКадровыеДанные.ДатаПриема
// | ПО КадроваяИсторияСотрудников.Сотрудник = СотрудникиПериоды.Сотрудник
// |{ГДЕ
// | КадроваяИсторияСотрудников.Сотрудник.*,
// | КадроваяИсторияСотрудников.ГоловнаяОрганизация.*,
// | КадроваяИсторияСотрудников.Организация.*,
// | КадроваяИсторияСотрудников.Подразделение.*,
// | КадроваяИсторияСотрудников.ФизическоеЛицо.*}";
//
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ВТСотрудникиПериоды", Параметры.ИмяВТСотрудникиПериоды);
//
// Если ПустаяСтрока(Параметры.ИмяПоляСотрудник) Тогда
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СотрудникиПериоды.Сотрудник = ТекущиеКадровыеДанные.Сотрудник", "(ИСТИНА)");
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ПО КадроваяИсторияСотрудников.Сотрудник = СотрудникиПериоды.Сотрудник", "ПО (ИСТИНА)");
// Иначе
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СотрудникиПериоды.Сотрудник", "СотрудникиПериоды." + Параметры.ИмяПоляСотрудник);
// КонецЕсли;
//
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СотрудникиПериоды.ДатаНачала", "СотрудникиПериоды." + Параметры.ИмяПоляНачалоПериода);
//
//Иначе
ТекстЗапроса =
"ВЫБРАТЬ
| КадроваяИсторияСотрудников.Период,
| КадроваяИсторияСотрудников.ПериодЗаписи,
|" + ТекстЗапроса + "
|ПОМЕСТИТЬ ВТРабочиеМестаСотрудников
|ИЗ
| ВТКадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
|{ГДЕ
| КадроваяИсторияСотрудников.Сотрудник.*,
| КадроваяИсторияСотрудников.ГоловнаяОрганизация.*,
| КадроваяИсторияСотрудников.Организация.*,
| КадроваяИсторияСотрудников.Подразделение.*,
| КадроваяИсторияСотрудников.ФизическоеЛицо.*}";
//КонецЕсли;
т.е. возврату в этой части к 3.0. В техподдержку вопрос отправлен.
//Если НачалоУчетаВводомНачальныхДанных() Тогда
//
// ТекстЗапроса =
// "ВЫБРАТЬ
// | ВЫБОР
// | КОГДА КадроваяИсторияСотрудников.ВидСобытия = ЗНАЧЕНИЕ(Перечисление.ВидыКадровыхСобытий.НачальныеДанные)
// | ТОГДА
// | ВЫБОР
// | КОГДА ТекущиеКадровыеДанные.ДатаПриема ЕСТЬ NULL
// | ТОГДА СотрудникиПериоды.ДатаНачала
// | КОГДА ТекущиеКадровыеДанные.ДатаПриема <= НАЧАЛОПЕРИОДА(КадроваяИсторияСотрудников.Период, ДЕНЬ)
// | ТОГДА ТекущиеКадровыеДанные.ДатаПриема
// | ИНАЧЕ СотрудникиПериоды.ДатаНачала
// | КОНЕЦ
// | ИНАЧЕ КадроваяИсторияСотрудников.Период
// | КОНЕЦ КАК Период,
// | КадроваяИсторияСотрудников.ПериодЗаписи,
// |" + ТекстЗапроса + "
// |ПОМЕСТИТЬ ВТРабочиеМестаСотрудников
// |ИЗ
// | ВТКадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
// | ЛЕВОЕ СОЕДИНЕНИЕ ВТСотрудникиПериоды КАК СотрудникиПериоды
// | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТекущиеКадровыеДанныеСотрудников КАК ТекущиеКадровыеДанные
// | ПО СотрудникиПериоды.Сотрудник = ТекущиеКадровыеДанные.Сотрудник
// | И КОНЕЦПЕРИОДА(СотрудникиПериоды.ДатаНачала, ДЕНЬ) < ТекущиеКадровыеДанные.ДатаПриема
// | ПО КадроваяИсторияСотрудников.Сотрудник = СотрудникиПериоды.Сотрудник
// |{ГДЕ
// | КадроваяИсторияСотрудников.Сотрудник.*,
// | КадроваяИсторияСотрудников.ГоловнаяОрганизация.*,
// | КадроваяИсторияСотрудников.Организация.*,
// | КадроваяИсторияСотрудников.Подразделение.*,
// | КадроваяИсторияСотрудников.ФизическоеЛицо.*}";
//
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ВТСотрудникиПериоды", Параметры.ИмяВТСотрудникиПериоды);
//
// Если ПустаяСтрока(Параметры.ИмяПоляСотрудник) Тогда
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СотрудникиПериоды.Сотрудник = ТекущиеКадровыеДанные.Сотрудник", "(ИСТИНА)");
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ПО КадроваяИсторияСотрудников.Сотрудник = СотрудникиПериоды.Сотрудник", "ПО (ИСТИНА)");
// Иначе
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СотрудникиПериоды.Сотрудник", "СотрудникиПериоды." + Параметры.ИмяПоляСотрудник);
// КонецЕсли;
//
// ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СотрудникиПериоды.ДатаНачала", "СотрудникиПериоды." + Параметры.ИмяПоляНачалоПериода);
//
//Иначе
ТекстЗапроса =
"ВЫБРАТЬ
| КадроваяИсторияСотрудников.Период,
| КадроваяИсторияСотрудников.ПериодЗаписи,
|" + ТекстЗапроса + "
|ПОМЕСТИТЬ ВТРабочиеМестаСотрудников
|ИЗ
| ВТКадроваяИсторияСотрудников КАК КадроваяИсторияСотрудников
|{ГДЕ
| КадроваяИсторияСотрудников.Сотрудник.*,
| КадроваяИсторияСотрудников.ГоловнаяОрганизация.*,
| КадроваяИсторияСотрудников.Организация.*,
| КадроваяИсторияСотрудников.Подразделение.*,
| КадроваяИсторияСотрудников.ФизическоеЛицо.*}";
//КонецЕсли;
т.е. возврату в этой части к 3.0. В техподдержку вопрос отправлен.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот