v3.0.0.77

This commit is contained in:
Профи-Софт
2026-07-16 10:36:35 +00:00
parent 44b7d5e26d
commit 12665eb8e7
4 changed files with 24 additions and 24 deletions
@@ -2,7 +2,7 @@
// Серверный модуль для записи движений через документ ПереносДанных // Серверный модуль для записи движений через документ ПереносДанных
&НаСервереБезКонтекста &НаСервереБезКонтекста
Функция РазрешитьОрганизацию(Наименование) Функция РазрешитьОрганизацию(Наименование) Экспорт
Если Не ЗначениеЗаполнено(Наименование) Тогда Если Не ЗначениеЗаполнено(Наименование) Тогда
Возврат Неопределено; Возврат Неопределено;
КонецЕсли; КонецЕсли;
@@ -10,7 +10,7 @@
КонецФункции КонецФункции
&НаСервереБезКонтекста &НаСервереБезКонтекста
Функция РазрешитьСтатьюФинансирования(Наименование) Функция РазрешитьСтатьюФинансирования(Наименование) Экспорт
Если Не ЗначениеЗаполнено(Наименование) Тогда Если Не ЗначениеЗаполнено(Наименование) Тогда
Возврат Неопределено; Возврат Неопределено;
КонецЕсли; КонецЕсли;
@@ -18,7 +18,7 @@
КонецФункции КонецФункции
&НаСервереБезКонтекста &НаСервереБезКонтекста
Функция РазрешитьСтатьюРасходов(Код) Функция РазрешитьСтатьюРасходов(Код) Экспорт
Если Не ЗначениеЗаполнено(Код) Тогда Если Не ЗначениеЗаполнено(Код) Тогда
Возврат Неопределено; Возврат Неопределено;
КонецЕсли; КонецЕсли;
@@ -26,7 +26,7 @@
КонецФункции КонецФункции
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура ПостроитьКэшСотрудников(ТЧСотрудники, КэшСотрудников) Процедура ПостроитьКэшСотрудников(ТЧСотрудники, КэшСотрудников) Экспорт
КэшСотрудников = Новый Соответствие; КэшСотрудников = Новый Соответствие;
Для Каждого Эл Из ТЧСотрудники Цикл Для Каждого Эл Из ТЧСотрудники Цикл
СотрСсылка = Неопределено; СотрСсылка = Неопределено;
@@ -49,7 +49,7 @@
КонецПроцедуры КонецПроцедуры
&НаСервереБезКонтекста &НаСервереБезКонтекста
Процедура ЗаполнитьТЧ(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников, ТЧЗП, ТЧВзносы, ТЧНДФЛ, ТЧСотрудники) Процедура ЗаполнитьТЧ(МассивДанных, МассивВзносов, МассивНДФЛ, МассивСотрудников, ТЧЗП, ТЧВзносы, ТЧНДФЛ, ТЧСотрудники) Экспорт
ТЧЗП.Очистить(); ТЧЗП.Очистить();
ТЧВзносы.Очистить(); ТЧВзносы.Очистить();
ТЧНДФЛ.Очистить(); ТЧНДФЛ.Очистить();
@@ -73,7 +73,7 @@
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ЗаписатьДанные(ГодЗагрузкиПараметр, ОрганизацияНаименование, СтатьяФинансированияНаименование, СтатьяРасходовКод) Процедура ЗаписатьДанные(ГодЗагрузкиПараметр, ОрганизацияНаименование, СтатьяФинансированияНаименование, СтатьяРасходовКод) Экспорт
ГодЧисло = Число(ГодЗагрузкиПараметр); ГодЧисло = Число(ГодЗагрузкиПараметр);
МесяцЧисло = Цел(Объект.МесяцЗагрузки); МесяцЧисло = Цел(Объект.МесяцЗагрузки);
Если ГодЧисло = 0 Тогда ГодЧисло = Год(ТекущаяДата()); КонецЕсли; Если ГодЧисло = 0 Тогда ГодЧисло = Год(ТекущаяДата()); КонецЕсли;
@@ -237,7 +237,7 @@
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ЗаписатьНачисление(ДокПеренос, Строка, ВидРасчета, Сумма, Группа, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка) Процедура ЗаписатьНачисление(ДокПеренос, Строка, ВидРасчета, Сумма, Группа, Период, Организация, СтатьяФинансирования, СтатьяРасходов, ФизЛицо, СотрудникСсылка) Экспорт
Если Сумма = 0 Тогда Возврат; КонецЕсли; Если Сумма = 0 Тогда Возврат; КонецЕсли;
ГруппаНаименование = ""; ГруппаНаименование = "";
@@ -3,7 +3,7 @@
// Зависит от: ЗагрузкаДанныхИзExcel_ЧтениеЭксель // Зависит от: ЗагрузкаДанныхИзExcel_ЧтениеЭксель
&НаКлиенте &НаКлиенте
Функция НомерМесяцаВТекст(НомерМесяца) Функция НомерМесяцаВТекст(НомерМесяца) Экспорт
Массив = Новый Массив; Массив = Новый Массив;
Массив.Добавить("Январь"); Массив.Добавить("Февраль"); Массив.Добавить("Январь"); Массив.Добавить("Февраль");
Массив.Добавить("Март"); Массив.Добавить("Апрель"); Массив.Добавить("Март"); Массив.Добавить("Апрель");
@@ -18,14 +18,14 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция СтрокаМесяцаНаЛистеСотрудника() Функция СтрокаМесяцаНаЛистеСотрудника() Экспорт
Смещение = Объект.МесяцЗагрузки; Смещение = Объект.МесяцЗагрузки;
Если Не ЗначениеЗаполнено(Смещение) Тогда Смещение = 1; КонецЕсли; Если Не ЗначениеЗаполнено(Смещение) Тогда Смещение = 1; КонецЕсли;
Возврат 35 + Смещение; Возврат 35 + Смещение;
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция НайтиЛистСотрудника(Книга, ЛистРасчет, НомерСтроки) Функция НайтиЛистСотрудника(Книга, ЛистРасчет, НомерСтроки) Экспорт
Формула = ЛистРасчет.Cells(НомерСтроки, 1).Formula; Формула = ЛистРасчет.Cells(НомерСтроки, 1).Formula;
Если ЗначениеЗаполнено(Формула) Тогда Если ЗначениеЗаполнено(Формула) Тогда
ИмяЛиста = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ИзвлечьИмяЛистаИзФормулы(Формула); ИмяЛиста = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ИзвлечьИмяЛистаИзФормулы(Формула);
@@ -41,7 +41,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ПрочитатьКарточкуСотрудника(ЛистСотрудника) Функция ПрочитатьКарточкуСотрудника(ЛистСотрудника) Экспорт
Данные = Новый Структура; Данные = Новый Структура;
Данные.Вставить("ФИО", ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3)); Данные.Вставить("ФИО", ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуСтрока(ЛистСотрудника, 2, 3));
Данные.Вставить("ИНН", ""); Данные.Вставить("ИНН", "");
@@ -53,7 +53,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ПрочитатьРасчетныеДанные(ЛистРасчет, Ном, ФИО) Функция ПрочитатьРасчетныеДанные(ЛистРасчет, Ном, ФИО) Экспорт
Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель; Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель;
С = Новый Структура; С = Новый Структура;
С.Вставить("ФИО", ФИО); С.Вставить("ФИО", ФИО);
@@ -122,7 +122,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО) Функция ПрочитатьНДФЛСоЛиста(ЛистСотрудника, ФИО) Экспорт
Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель; Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель;
СД = СтрокаМесяцаНаЛистеСотрудника(); СД = СтрокаМесяцаНаЛистеСотрудника();
Если СД = 0 Тогда Возврат Неопределено; КонецЕсли; Если СД = 0 Тогда Возврат Неопределено; КонецЕсли;
@@ -148,7 +148,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО) Функция ПрочитатьВзносыИзРасчета(ЛистРасчет, Ном, ФИО) Экспорт
Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель; Ч = ЗагрузкаДанныхИзExcel_ЧтениеЭксель;
С = Новый Структура; С = Новый Структура;
С.Вставить("ФИО", ФИО); С.Вставить("ФИО", ФИО);
@@ -164,7 +164,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ОределитьГодЗагрузки(ЛистРасчет) Функция ОределитьГодЗагрузки(ЛистРасчет) Экспорт
ГодЗначение = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуЧисло(ЛистРасчет, 3, 1, ""); ГодЗначение = ЗагрузкаДанныхИзExcel_ЧтениеЭксель.ПрочитатьЯчейкуЧисло(ЛистРасчет, 3, 1, "");
Если ГодЗначение > 0 Тогда Если ГодЗначение > 0 Тогда
Возврат Цел(ГодЗначение); Возврат Цел(ГодЗначение);
@@ -177,11 +177,11 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ОпределитьОрганизацию(ЛистРасчет) Функция ОпределитьОрганизацию(ЛистРасчет) Экспорт
Возврат СокрЛП(Строка(ЛистРасчет.Cells(4, 20).Value)); Возврат СокрЛП(Строка(ЛистРасчет.Cells(4, 20).Value));
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ОпределитьСтатьюФинансирования(ЛистРасчет) Функция ОпределитьСтатьюФинансирования(ЛистРасчет) Экспорт
Возврат СокрЛП(Строка(ЛистРасчет.Cells(8, 20).Value)); Возврат СокрЛП(Строка(ЛистРасчет.Cells(8, 20).Value));
КонецФункции КонецФункции
@@ -2,7 +2,7 @@
// Содержит только COM-вызовы // Содержит только COM-вызовы
&НаКлиенте &НаКлиенте
Функция ОткрытьФайлExcel(ПутьКФайлу) Функция ОткрытьФайлExcel(ПутьКФайлу) Экспорт
Попытка Попытка
Excel = Новый COMОбъект("Excel.Application"); Excel = Новый COMОбъект("Excel.Application");
Excel.Visible = Ложь; Excel.Visible = Ложь;
@@ -16,7 +16,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Процедура ЗакрытьExcel(КонтекстExcel, ВременныйФайл) Процедура ЗакрытьExcel(КонтекстExcel, ВременныйФайл) Экспорт
Если КонтекстExcel = Неопределено Тогда Возврат; КонецЕсли; Если КонтекстExcel = Неопределено Тогда Возврат; КонецЕсли;
Попытка Попытка
КонтекстExcel.Книга.Close(Ложь); КонтекстExcel.Книга.Close(Ложь);
@@ -27,7 +27,7 @@
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Функция ПрочитатьЯчейкуЧисло(Лист, Строка, Колонка, КонтекстОшибки) Функция ПрочитатьЯчейкуЧисло(Лист, Строка, Колонка, КонтекстОшибки) Экспорт
Попытка Попытка
Значение = Лист.Cells(Строка, Колонка).Value; Значение = Лист.Cells(Строка, Колонка).Value;
Если Значение = Неопределено ИЛИ Значение = "" Тогда Возврат 0; КонецЕсли; Если Значение = Неопределено ИЛИ Значение = "" Тогда Возврат 0; КонецЕсли;
@@ -39,7 +39,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ПрочитатьЯчейкуСтрока(Лист, Строка, Колонка) Функция ПрочитатьЯчейкуСтрока(Лист, Строка, Колонка) Экспорт
Попытка Попытка
Значение = Лист.Cells(Строка, Колонка).Value; Значение = Лист.Cells(Строка, Колонка).Value;
Если Значение = Неопределено Тогда Возврат ""; КонецЕсли; Если Значение = Неопределено Тогда Возврат ""; КонецЕсли;
@@ -50,7 +50,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция ИзвлечьИмяЛистаИзФормулы(Формула) Функция ИзвлечьИмяЛистаИзФормулы(Формула) Экспорт
Если Формула = Неопределено Тогда Возврат ""; КонецЕсли; Если Формула = Неопределено Тогда Возврат ""; КонецЕсли;
Текст = СокрЛП("" + Формула); Текст = СокрЛП("" + Формула);
Если Не СтрНачинаетсяС(Текст, "='") Тогда Возврат ""; КонецЕсли; Если Не СтрНачинаетсяС(Текст, "='") Тогда Возврат ""; КонецЕсли;
@@ -60,7 +60,7 @@
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
Функция НайтиЛист(Книга, ИмяЛиста) Функция НайтиЛист(Книга, ИмяЛиста) Экспорт
Для Каждого Лист Из Книга.Sheets Цикл Для Каждого Лист Из Книга.Sheets Цикл
Если ВРег(Лист.Name) = ВРег(ИмяЛиста) Тогда Возврат Лист; КонецЕсли; Если ВРег(Лист.Name) = ВРег(ИмяЛиста) Тогда Возврат Лист; КонецЕсли;
КонецЦикла; КонецЦикла;
+1 -1
View File
@@ -56,7 +56,7 @@
<ScriptVariant>Russian</ScriptVariant> <ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/> <DefaultRoles/>
<Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor> <Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor>
<Version>3.0.0.76</Version> <Version>3.0.0.77</Version>
<Caption/> <Caption/>
<ShortCaption/> <ShortCaption/>
<DefaultLanguage>Language.Русский</DefaultLanguage> <DefaultLanguage>Language.Русский</DefaultLanguage>