v3.0.0.77
This commit is contained in:
@@ -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
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user