изменить внешний отчет
14.11.2009
18:45
#1
Кадры 1.0.015
внешняя обработка к документу "график отпусков" FT_7.ert
1. элементарно не могу понять почему не заполняется графа "примечание"
могу если надо код обработки привести, пробовала через отладчик, когда просматриваю берущиеся данные для заполнения печ.формы, все равно реквизит "примечание" - пустой...почему он не берется не пойму, хотя в доке заполнен...
2. и может еще кто подскажет, как получить значение в ячейку внешн. печ.формы, если в документе нет реквизита, у колонки табличной части соответственно нет индификатора, а заполнена только закладка дополнительно -> формула, ссылающаяся на функцию глобального модуля.
внешняя обработка к документу "график отпусков" FT_7.ert
1. элементарно не могу понять почему не заполняется графа "примечание"
могу если надо код обработки привести, пробовала через отладчик, когда просматриваю берущиеся данные для заполнения печ.формы, все равно реквизит "примечание" - пустой...почему он не берется не пойму, хотя в доке заполнен...
2. и может еще кто подскажет, как получить значение в ячейку внешн. печ.формы, если в документе нет реквизита, у колонки табличной части соответственно нет индификатора, а заполнена только закладка дополнительно -> формула, ссылающаяся на функцию глобального модуля.
14.11.2009
21:55
#2
"1. В документе "график отпусков" примечание на самом деле называется примечЕние.
Надо или исправить в документе на Примечание,
или в FT_7.ert исправить л_Примечание = л_ТЧ.Примечание;
на л_Примечание = л_ТЧ.Примечение;
и в F_Rulez.ert исправить
ГрафикОтпусков Примечание ТЧ Примечание
на
ГрафикОтпусков Примечение ТЧ Примечение
и в любом случае сообщить в Камин, чтобы исправили ошибку.
2. Для получения значения попробуйте вызвать функцию глобального модуля, которая сидит в формуле."
Надо или исправить в документе на Примечание,
или в FT_7.ert исправить л_Примечание = л_ТЧ.Примечание;
на л_Примечание = л_ТЧ.Примечение;
и в F_Rulez.ert исправить
ГрафикОтпусков Примечание ТЧ Примечание
на
ГрафикОтпусков Примечение ТЧ Примечение
и в любом случае сообщить в Камин, чтобы исправили ошибку.
2. Для получения значения попробуйте вызвать функцию глобального модуля, которая сидит в формуле."
15.11.2009
01:05
#3
> 1. В документе "график отпусков" примечание на самом деле называется примечЕние.
это я тоже заметила, пыталась тупо исправить в FT_7 на "примечение" не получилось...ща попробую все-таки как положено,в документе исправить, чтобы в F_Rulez.ert тоже срабатывало...
все получилось...спасибо...верно не надо в три часа ночи работать %)
это я тоже заметила, пыталась тупо исправить в FT_7 на "примечение" не получилось...ща попробую все-таки как положено,в документе исправить, чтобы в F_Rulez.ert тоже срабатывало...
все получилось...спасибо...верно не надо в три часа ночи работать %)
15.11.2009
01:37
#4
"ко второму пункту: пытаюсь добавить в печ. форму дату окончания из таблицы документа, но не все так просто...
похожая ситуация с табельным номером, на его примере пытаюсь добавить дату окончания...дело в том, что в документе она не имеет индификатора как и таб.номер, а ссылается на глоб модуль...
в доке "таб номер" имеет формулу: Гл_ПолучитьТН(Сотрудник, Фирма), а в печ форме в ячейке для "таб.номера" стоит так:[Гл_ПолучитьТН(л_Сотрудник, л_Парам.Получить("Фирма"))]
пытаюсь по аналогии сделать, в доке дата окончания имеет формулу: Гл_ДатаСледующая(ДатаН, Количество, ВидОтпуска)
в ячейку печ.формы (пустую "дата фактическая" - для проверки) ставлю так: [Гл_ДатаСледующая(л_ДатаН, л_Кол, л_Отп )]
предварительно прописав в модуле печ.формы, что л_Отп = л_ТЧ.ВидОтпуска
но выдается ошибка
Возврат л_ТекДата - 1;
{Глобальный модуль(2176)}: Операция вычитания не определена для строковых величин...
посмотрела отладчик, получилось что если мы заходим в эту функцию из дока, то дата = "17.11.09", а если через печ. форму, то "17.11.2009"
поэтому выходит л_ТекДата = п_Дата(=17.11.2009) + п_Количество(=28) вместо нормальной даты получает вот такое "17.11.200928" на этом застопорилась.. значит дату не ту беру...как исправить?"
похожая ситуация с табельным номером, на его примере пытаюсь добавить дату окончания...дело в том, что в документе она не имеет индификатора как и таб.номер, а ссылается на глоб модуль...
в доке "таб номер" имеет формулу: Гл_ПолучитьТН(Сотрудник, Фирма), а в печ форме в ячейке для "таб.номера" стоит так:[Гл_ПолучитьТН(л_Сотрудник, л_Парам.Получить("Фирма"))]
пытаюсь по аналогии сделать, в доке дата окончания имеет формулу: Гл_ДатаСледующая(ДатаН, Количество, ВидОтпуска)
в ячейку печ.формы (пустую "дата фактическая" - для проверки) ставлю так: [Гл_ДатаСледующая(л_ДатаН, л_Кол, л_Отп )]
предварительно прописав в модуле печ.формы, что л_Отп = л_ТЧ.ВидОтпуска
но выдается ошибка
Возврат л_ТекДата - 1;
{Глобальный модуль(2176)}: Операция вычитания не определена для строковых величин...
посмотрела отладчик, получилось что если мы заходим в эту функцию из дока, то дата = "17.11.09", а если через печ. форму, то "17.11.2009"
поэтому выходит л_ТекДата = п_Дата(=17.11.2009) + п_Количество(=28) вместо нормальной даты получает вот такое "17.11.200928" на этом застопорилась.. значит дату не ту беру...как исправить?"
Читают тему
(гостей: 1)