|   |   | 
| 
 | 1С БП 3.0 Реквизиты доверенности в УПД реализации | ☑ | ||
|---|---|---|---|---|
| 0
    
        petya_ petrov_63 30.05.23✎ 17:06 | 
        В чем может быть проблема: при печати УПД из реализации товаров и услуг не выводятся реквизиты доверенности, ФИО руководителя и главбуха выводится, а основание действия не выводится. База типовая.     | |||
| 1
    
        Волшебник 30.05.23✎ 17:07 | 
        Наверное, основание действие не указано в настройках.     | |||
| 2
    
        petya_ petrov_63 30.05.23✎ 17:16 | 
        указано, оно даже цепляется в поле кладовщика "Товар (груз) передал / услуги, результаты работ, права сдал", а в полях гбуха и руководителя не цепляется     | |||
| 3
    
        Гена гуру 30.05.23✎ 17:58 | 
        Так может они реальные гендир и ГБ для программы, вот и незачем что-то ещё выводить. Вот когда кто-то подписывает ЗА них, то да - нужна доверенность.     | |||
| 4
    
        Гена гуру 30.05.23✎ 18:11 | 
        Глянул Общий модуль ПечатьТорговыхДокументов
 Там симметричная конструкция для Рука и ГБ: Если НЕ ЗначениеЗаполнено(СведенияОДокументе.Руководитель) ИЛИ СведенияОДокументе.Руководитель = ОтветственныеЛицаОрганизации.Руководитель Тогда ... СведенияОДокументе.ЗаРуководителяНаОснованииНаименование = ""; А вот ИНАЧЕ даёт то, что нужно: СведенияОДокументе.ЗаРуководителяНаОснованииНаименование = ДанныеОтветственногоЛица.ОснованиеПраваПодписиПредставление; Для кладовщика же такого условия нет и для него всегда заполняется основание. Давайте подумаем. Почему срабатывает условие, которое нам не нужно? СведенияОДокументе.Руководитель = ОтветственныеЛицаОрганизации.Руководитель Значит Рук действительно Рук, а не кто-то за него. Вот и не нужна ему доверенность, как королю не нужен паспорт ) | |||
| 5
    
        petya_ petrov_63 31.05.23✎ 10:47 | 
        (4) "Значит Рук действительно Рук, а не кто-то за него." Нет это именно "кто-то за него" это другой человек, ФИО которого цепляется, а основание доверенности не цепляется.     | |||
| 6
    
        petya_ petrov_63 31.05.23✎ 11:17 | 
        причем в двух базах все нормально с подписью,а в еще одной не выводится основание. Все три базы типовые, какого лешего спрашивается.     | |||
| 7
    
        Ногаминебить 31.05.23✎ 11:21 | 
        Дык под отладчиком смотреть и сразу все станет ясно. :)
 ЗЫ: Помнится был регистр, где для конкретного пользователя указывалось какое ответственное лицо ему использовать. Может в эту сторону копнуть? | |||
| 8
    
        petya_ petrov_63 31.05.23✎ 11:25 | 
        ну нашел я место в "поломанной" базе где ФИОРуководителя заполняется, но толку от этого 0, а так как там просто тупо нет кода по добавлению реквизитов доверенности, получается надо смотреть каким чудесным образом в "рабочей" конфе доверенность добавляетсяю     | |||
| 9
    
        Гена гуру 31.05.23✎ 11:39 | 
        (8) А в других доках на печать доверенность для Рука заполняется? Только в УПД нет?     | |||
| 10
    
        petya_ petrov_63 31.05.23✎ 11:43 | 
        (9) в счете на оплату заполняется и глбух и руководитель вместе с данными доверенности.     | |||
| 11
    
        Гена гуру 31.05.23✎ 11:47 | 
        (10) а УПД в модуль ПечатьТорговыхДокументов из (4) не заходит? А в какой модуль заходит, какой там код? 
 А размер ячейки, часом, не обрезает текст, т.е. доверенность есть, но не видна? | |||
| 12
    
        petya_ petrov_63 31.05.23✎ 11:53 | 
        неа, в неправильной базе в печатьТорговыхДокументов не заходит из печати УПД, а при печати счета на оплату заходит. Нет проблема не в ячейке - я в отладчике подставляемые значения вижу и там только ФИО без данных доверенности.     | |||
| 13
    
        Гена гуру 31.05.23✎ 12:16 | 
        (12) А в какой модуль заходит, какой там код?     | |||
| 14
    
        petya_ petrov_63 31.05.23✎ 12:19 | 
        Функция ПодготовитьДанныеШапкиСчетаФактуры1137(
 Руководители = ОтветственныеЛицаБП.ОтветственныеЛица(Реквизиты.Организация, ВыборкаСФ.Дата, Реквизиты.Подразделение); // Должность руководителя в организации. ДанныеШапки.Вставить("ДолжностьРуководителя", Руководители.РуководительДолжностьПредставление); Если ЗначениеЗаполнено(ВыборкаСФ.Руководитель) Тогда ДанныеФизЛица = ДанныеОтветственныхЛиц.Найти(ВыборкаСФ.Руководитель, "ФизическоеЛицо"); ПредставлениеФизЛица = ?(ДанныеФизЛица = Неопределено, "", ДанныеФизЛица.Представление); ФизическоеЛицо = ?(ДанныеФизЛица = Неопределено, Справочники.ФизическиеЛица.ПустаяСсылка(), ДанныеФизЛица.ФизическоеЛицо); СтруктураФИО = ?(ДанныеФизЛица = Неопределено, Новый Структура("Фамилия, Имя, Отчество, Представление"), СтруктураФИО(ДанныеФизЛица)); ДанныеШапки.Вставить("ФИОРуководителя", ПредставлениеФизЛица); ДанныеШапки.Вставить("Руководитель", ФизическоеЛицо); ДанныеШапки.Вставить("РуководительФИО", СтруктураФИО); // Должность уполномоченного лица обладающего правом подписи за руководителя. Если Руководители.Руководитель = ВыборкаСФ.Руководитель И НЕ ЗначениеЗаполнено(ДанныеФизЛица.Должность) Тогда ДанныеШапки.Вставить("РуководительДолжность", Руководители.РуководительДолжностьПредставление); Иначе ДанныеШапки.Вставить("РуководительДолжность", ДанныеФизЛица.Должность); КонецЕсли; Иначе ДанныеШапки.Вставить("ФИОРуководителя", Руководители.РуководительПредставление); ДанныеШапки.Вставить("Руководитель", Руководители.Руководитель); ДанныеШапки.Вставить("РуководительФИО", Руководители.РуководительФИО); ДанныеШапки.Вставить("РуководительДолжность", Руководители.РуководительДолжностьПредставление); КонецЕсли; Если ЗначениеЗаполнено(ВыборкаСФ.ГлавныйБухгалтер) Тогда ДанныеФизЛица = ДанныеОтветственныхЛиц.Найти(ВыборкаСФ.ГлавныйБухгалтер, "ФизическоеЛицо"); ПредставлениеФизЛица = ?(ДанныеФизЛица = Неопределено, "", ДанныеФизЛица.Представление); ФизическоеЛицо = ?(ДанныеФизЛица = Неопределено, Справочники.ФизическиеЛица.ПустаяСсылка(), ДанныеФизЛица.ФизическоеЛицо); СтруктураФИО = ?(ДанныеФизЛица = Неопределено, Новый Структура("Фамилия, Имя, Отчество, Представление"), СтруктураФИО(ДанныеФизЛица)); ДанныеШапки.Вставить("ФИОГлавногоБухгалтера", ПредставлениеФизЛица); ДанныеШапки.Вставить("ГлавныйБухгалтер", ФизическоеЛицо); ДанныеШапки.Вставить("ГлавныйБухгалтерФИО", СтруктураФИО); Иначе ДанныеШапки.Вставить("ФИОГлавногоБухгалтера", Руководители.ГлавныйБухгалтерПредставление); ДанныеШапки.Вставить("ГлавныйБухгалтер", Руководители.ГлавныйБухгалтер); ДанныеШапки.Вставить("ГлавныйБухгалтерФИО", Руководители.ГлавныйБухгалтерФИО); КонецЕсли; | |||
| 15
    
        Гена гуру 31.05.23✎ 12:24 | 
        (14) это шапка, там и не должна быть доверенность, там нет подписи. Нам подвал нужен.     | |||
| 16
    
        petya_ petrov_63 31.05.23✎ 13:02 | 
        Интрига раскрыта - это таки нетиповой кусок в "правильной" базе через расширение. Типовая получается уж очень "типовая" такие мелкие вещи даже не реализованы.     | |||
| 17
    
        Гена гуру 31.05.23✎ 13:03 | 
        (16) Понятно.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |