|   |   | 
| 
 | Переход на ЗУП 3.х | ☑ | ||
|---|---|---|---|---|
| 0
    
        yliya_1C 04.10.16✎ 11:30 | 
        Здравствуйте!
 Помогите, пожалуйста. Переношу зарплату из программы под DOS в ЗУП 3.0 Решила использовать документ НачальнаяШтатнаяРасстановка. В этот документ загружаю данные из базы DOS. Проблема возникла с выслугой. Не отображается в документе размер выслуги в денежном выражении. А когда интерактивно завожу выслугу, то отображается. Делаю так: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СтажиФизическихЛиц.ФизическоеЛицо, | СтажиФизическихЛиц.ВидСтажа, | СтажиФизическихЛиц.ДатаОтсчета |ИЗ | РегистрСведений.СтажиФизическихЛиц КАК СтажиФизическихЛиц |ГДЕ | СтажиФизическихЛиц.ФизическоеЛицо = &ФизическоеЛицо | И СтажиФизическихЛиц.ВидСтажа = &ВидСтажа"; Запрос.УстановитьПараметр("ФизическоеЛицо", НовыйФизЛицо.Ссылка); Запрос.УстановитьПараметр("ВидСтажа", Справочники.ВидыСтажа.НайтиПоКоду("000000007")); РезультатЗапроса = Запрос.Выполнить(); Если РезультатЗапроса.Пустой() = Ложь Тогда НоваяСтрокаНачисленияТЧ = НачальнаяШтатнаяРасстановка.Начисления.Добавить(); НоваяСтрокаНачисленияТЧ.Сотрудник = НовыйСотрудник.Ссылка; НоваяСтрокаНачисленияТЧ.Начисление = ПланыВидовРасчета.Начисления.НайтиПоКоду("НВЛ"); СтажСотрудника = РезультатЗапроса.Выбрать(); НоваяСтрокаНачисленияТЧ.Размер = СтажСотрудника.ДатаОтсчета; КонецЕсли; ДатаОтсчета в регистре проставлена. | |||
| 1
    
        Amra 04.10.16✎ 11:36 | 
        Да, и что у вас в СтажСотрудника.ДатаОтсчета в предпоследней строке кода?     | |||
| 2
    
        yliya_1C 04.10.16✎ 11:55 | 
        СтажСотрудника.ДатаОтсчета это дата.
 А НоваяСтрокаНачисленияТЧ.Размер это число. Нельзя присваивать. Но программа как-то рассчитывает когда задаю выслугу датой интерактивно. | |||
| 3
    
        piter3 04.10.16✎ 11:56 | 
        Вас спрашивают,что это 
 СтажСотрудника = РезультатЗапроса.Выбрать(); | |||
| 4
    
        yliya_1C 04.10.16✎ 11:58 | 
        ой, минуту)     | |||
| 5
    
        Amra 04.10.16✎ 11:58 | 
        (3) Точнее где СтажСотрудника.Следующий() )     | |||
| 6
    
        yliya_1C 04.10.16✎ 12:11 | 
        Простите, посмешила народ. Конечно же пропустила Следующий().
 Но проблема не решена. Отладчиком вижу, что ДатаОтсчета это дата 25.05.2012, а НоваяСтрокаНачисленияТЧ.Размер = 0 после присвоения. Что логично. Но куда присвоить эту ДатуОтсчета не знаю. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |