powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с вводом расчета 7.7 зик
5 сообщений из 5, страница 1 из 1
Проблема с вводом расчета 7.7 зик
    #35539463
gooriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
1с 7.7 ЗиК
у меня стоит необходимость вводить больничные скопом из файлика

создаю внешнюю обработку

читаю файлик нахожу сотрудника

Создаю документ БЛ

НЗ = СоздатьОбъект("Документ.БольничныйЛист");
НЗ.Новый();
Нз.ДатаДок=фф4.датакон;
Нз.Начало=фф4.датанач;
Нз.Окончание=фф4.датакон;
Нз.Сотрудник=сотр.ТекущийЭлемент();
Нз.Серия=фф4.номердок;
Нз.Процент=фф4.процент;
Нз.ДнейОплаты=(фф4.датакон-фф4.датанач)+1;
НЗ.номердок=Прав("000000"+строка(фф4.номербл),6);
НЗ.ТипБолезни=Перечисление.ТипБолезни.ОбщееЗаболевание;
Нз.Записать();

Все хорошо документ создается
затем я создаю Журнал расчетов

ЖЗ = СоздатьОбъект("ЖурналРасчетов.Зарплата");
ЖЗ.УстановитьРеквизит("ВидРасч",ВидРасчета.ОплатаБЛс2007);
ЖЗ.УстановитьРеквизит("Документ",НЗ);
ЖЗ.УстановитьРеквизит("РодительскийДокумент",НЗ);

ЖЗ.УстановитьРеквизит("Объект",сотр.ТекущийЭлемент());
ЖЗ.УстановитьРеквизит("ДатаНачала",фф4.датанач);
ЖЗ.УстановитьРеквизит("Дни", (фф4.датакон-фф4.датанач)+1);
ЖЗ.УстановитьРеквизит("ДатаОкончания", фф4.датакон);
ЖЗ.УстановитьРеквизит("Результат",фф4.сумманачис);
ЖЗ.Записать();
Запись в журнале расчетов зарплата создается
но она не связана с документом
т.е. слева восклицательный знак

и при попытке определить документ

из другой обработке

Док.ВыбратьЗаписи(д1,д2) ;
пока док.ПолучитьЗапись()=1 цикл
сообщить("--------");
сообщить(док.Документ);
конеццикла;

выводится пусто
что не так

спасибо
...
Рейтинг: 0 / 0
Проблема с вводом расчета 7.7 зик
    #35539621
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gooriyЗдравствуйте
ЖЗ.УстановитьРеквизит("Документ",НЗ);

Заменить на
Попробуйте.
Код: plaintext
ЖЗ.УстановитьРеквизит("Документ",НЗ.ТекущийДокумент());
...
Рейтинг: 0 / 0
Проблема с вводом расчета 7.7 зик
    #35539624
Фотография Dinamo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно аналогично для следующей строки...

Бизнес-аналитик смотрит на процессы не "из настоящего в будущее", а "из будущего в настоящее".
...
Рейтинг: 0 / 0
Проблема с вводом расчета 7.7 зик
    #35540051
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проведите документ программно и все записи сами занесутся в ЖР
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
НЗ = СоздатьОбъект("Документ.БольничныйЛист");
НЗ.Новый(); 
Нз.ДатаДок=фф4.датакон;
Нз.Начало=фф4.датанач;
Нз.Окончание=фф4.датакон;
Нз.Сотрудник=сотр.ТекущийЭлемент(); 
Нз.Серия=фф4.номердок;
Нз.Процент=фф4.процент;
Нз.ДнейОплаты=(фф4.датакон-фф4.датанач)+ 1 ;
НЗ.номердок=Прав("000000"+строка(фф4.номербл), 6 );
НЗ.ТипБолезни=Перечисление.ТипБолезни.ОбщееЗаболевание;
Нз.Записать();
Нз.Провести();// при проведении будет все сделано, остальное ненужно!
...
Рейтинг: 0 / 0
Проблема с вводом расчета 7.7 зик
    #35540080
rustamsun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При проведении будет срабатывать предопр. процедура ОбработкаПроведения(), она сама все выполнить и, возможно, укажет на ошибки.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Проблема с вводом расчета 7.7 зик
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]