LaCastet
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору LittleGreenMan Цитата: титульного листа по авансовым платежам по ЕСН в графах руководитель и главбух пустота | В глобальном модуле есть Процедура глПолучитьДанные(Список) Экспорт. В ней есть такие строки: ИначеЕсли Значение = "Директор" Тогда Результат=Константа.Руководитель.Получить( ДатаЗначения ); Список.Установить( "Директор", СокрЛП( Результат ) ); ИначеЕсли Значение = "Бухгалтер" Тогда Результат=Константа.ГлБухгалтер.Получить( ДатаЗначения ); Список.Установить( "Бухгалтер", СокрЛП( Результат ) ); Значения "Директор" и "Бухгалтер" списка устанавливаются из Константа.Руководитель и Константа.ГлБухгалтер на ПОСЛЕДНЮЮ дату периода (если первый квартал-- то 31.03.2006 г.). Посмотри историю своих Констант на эту дату. Обращение к этой процедуре происходит из модуля ESNAVP01.Ert (то бишь тот самый титульный лист из Процедура ЗаполнитьРеквизиты( ИзмФирма=0 ). Попытка глПолучитьДанные( СписокДанных ); Исключение КонецПопытки; Непосредственное заполнение полей "ОргДиректор" и "ОргБухгалтер" Титульного Листа производится в строках: ОргДиректор = ?((ПустоеЗначение(ОргДиректор)=1) ИЛИ (ИзмФирма=1), ПолучитьРеквизит(СписокДанных.Получить("Директор"),СписокДанных.Получить("РукИмя")), Директор); ОргБухгалтер = ?((ПустоеЗначение(ОргБухгалтер)=1) ИЛИ (ИзмФирма=1), ПолучитьРеквизит(СписокДанных.Получить("Бухгалтер"),СписокДанных.Получить("ГлБухИмя")), Бухгалтер); Отсюда видно, что полученные значения заполняются в с случае, если или (ПустоеЗначение(ОргДиректор)=1): то есть поле ОргДиректор(ОргБухгалтер)-- пустое или ИзмФирма=1 ( это я не разбирался отчего зависит). Но если поле ОргДиректор не пустое ( даже если на экране ничего нет, могут быть непечатные символы), то его значение не будет заполнено значением Константы. Вобщем поставь там прерывание в Отладчике и проверь.
---------- Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы! |
|