проблема привводе расчета
15.09.2008
12:56
#1
"Здравствуйте
1с 7.7 ЗиК
у меня стоит необходимость вводить больничные скопом из файлика
создаю внешнюю обработку
читаю файлик нахожу сотрудника
Создаю документ БЛ
НЗ = СоздатьОбъект("Документ.БольничныйЛист");
НЗ.Новый();
Нз.ДатаДок=фф4.датакон;
Нз.Начало=фф4.датанач;
Нз.Окончание=фф4.датакон;
Нз.Сотрудник=сотр.ТекущийЭлемент();
Нз.Серия=фф4.номердок;
Нз.Процент=фф4.процент;
Нз.ДнейОплаты=(фф4.датакон-фф4.датанач)+1;
НЗ.номердок=Прав("000000"+строка(фф4.номербл),6);
НЗ.ТипБолезни=Перечисление.ТипБолезни.ОбщееЗаболевание;
Нз.Записать();
Все хорошо документ создается
затем я создаю Журнал расчетов
ЖЗ = СоздатьОбъект("ЖурналРасчетов.Зарплата");
ЖЗ.УстановитьРеквизит("ВидРасч",ВидРасчета.ОплатаБЛс2007);
ЖЗ.УстановитьРеквизит("Документ",НЗ);
ЖЗ.УстановитьРеквизит("РодительскийДокумент",НЗ);
ЖЗ.УстановитьРеквизит("Объект",сотр.ТекущийЭлемент());
ЖЗ.УстановитьРеквизит("ДатаНачала",фф4.датанач);
ЖЗ.УстановитьРеквизит("Дни", (фф4.датакон-фф4.датанач)+1);
ЖЗ.УстановитьРеквизит("ДатаОкончания", фф4.датакон);
ЖЗ.УстановитьРеквизит("Результат",фф4.сумманачис);
ЖЗ.Записать();
Запись в журнале расчетов зарплата создается
но она не связана с документом
т.е. слева восклицательный знак
и при попытке определить документ
из другой обработке
Док.ВыбратьЗаписи(д1,д2) ;
пока док.ПолучитьЗапись()=1 цикл
сообщить("--------");
сообщить(док.Документ);
конеццикла;
выводится пусто
что не так
спасибо
"
1с 7.7 ЗиК
у меня стоит необходимость вводить больничные скопом из файлика
создаю внешнюю обработку
читаю файлик нахожу сотрудника
Создаю документ БЛ
НЗ = СоздатьОбъект("Документ.БольничныйЛист");
НЗ.Новый();
Нз.ДатаДок=фф4.датакон;
Нз.Начало=фф4.датанач;
Нз.Окончание=фф4.датакон;
Нз.Сотрудник=сотр.ТекущийЭлемент();
Нз.Серия=фф4.номердок;
Нз.Процент=фф4.процент;
Нз.ДнейОплаты=(фф4.датакон-фф4.датанач)+1;
НЗ.номердок=Прав("000000"+строка(фф4.номербл),6);
НЗ.ТипБолезни=Перечисление.ТипБолезни.ОбщееЗаболевание;
Нз.Записать();
Все хорошо документ создается
затем я создаю Журнал расчетов
ЖЗ = СоздатьОбъект("ЖурналРасчетов.Зарплата");
ЖЗ.УстановитьРеквизит("ВидРасч",ВидРасчета.ОплатаБЛс2007);
ЖЗ.УстановитьРеквизит("Документ",НЗ);
ЖЗ.УстановитьРеквизит("РодительскийДокумент",НЗ);
ЖЗ.УстановитьРеквизит("Объект",сотр.ТекущийЭлемент());
ЖЗ.УстановитьРеквизит("ДатаНачала",фф4.датанач);
ЖЗ.УстановитьРеквизит("Дни", (фф4.датакон-фф4.датанач)+1);
ЖЗ.УстановитьРеквизит("ДатаОкончания", фф4.датакон);
ЖЗ.УстановитьРеквизит("Результат",фф4.сумманачис);
ЖЗ.Записать();
Запись в журнале расчетов зарплата создается
но она не связана с документом
т.е. слева восклицательный знак
и при попытке определить документ
из другой обработке
Док.ВыбратьЗаписи(д1,д2) ;
пока док.ПолучитьЗапись()=1 цикл
сообщить("--------");
сообщить(док.Документ);
конеццикла;
выводится пусто
что не так
спасибо
"
Перодажа между фирмами 1С77 КомплекснаяПроблема с остатками на складе при загрузки реализации из базы головного офиса
Читают тему
(гостей: 1)