|
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) Понятно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |