|
v7: Не отображается валюта в договоре на форме | ☑ | ||
---|---|---|---|---|
0
maksimiich
17.06.21
✎
08:59
|
Ребят нужна помощь, не отображается валюта в договоре на форме, хотя в конфиге все есть, в чем беда может быть? только не пишите вот это свое: позови программиста)
https://prnt.sc/15oeltq https://prnt.sc/15of62c |
|||
1
ДенисЧ
17.06.21
✎
09:02
|
Нужно позвать программиста, который скажет, на каком условии отключается эта видимость.
Это не 8ка, где рулят всякие условные и прочие оформления и пользовательские видимости. Это явно или в коде прописано, или в свойствах элементов формы. |
|||
2
РусскийВедун
17.06.21
✎
09:03
|
(1) Может слой невидим на котором реквизиты.
|
|||
3
ДенисЧ
17.06.21
✎
09:04
|
(2) Это входит в "свойства элементов формы"
|
|||
4
serpentt
17.06.21
✎
09:04
|
(2) +
|
|||
5
evorle145
17.06.21
✎
09:06
|
(2) да, сто пудово. Лет 17 назад кажется сталкивался с такой же проблемой.
|
|||
6
Хряк
17.06.21
✎
09:08
|
Если (Константа.ВалютныйУчет = Да) или (ПустоеЗначение(ВалютаДоговора) = 0) Тогда
Если Наименование <> глИмяДоговораДляПлатежейБезДоговора Тогда Форма.ИспользоватьСлой("ВалютныйУчет", 1); КонецЕсли; Если ПустоеЗначение(ВалютаДоговора) = 0 Тогда ЦеныВДоговоре = 2; Иначе ЦеныВДоговоре = 1 КонецЕсли; УправлениеДиалогом(); КонецЕсли; |
|||
7
maksimiich
17.06.21
✎
09:23
|
(6) ////////////////////////////////////////////////////////////////////////////////
// ПЕРЕМЕННЫЕ МОДУЛЯ // Перем СписокВременныхЕдиницРасчета; //****************************************************************************** // ПриВыбореТипаЦенВДоговоре() // // Параметры: // Нет. // // Вызывается из формул элементов диалога: // Переключатель "Цены в договоре...". // // Описание: // Если цены в договоре в рублях, то становится невозможным указать оплату // договора в валюте. // Процедура ПриВыбореТипаЦенВДоговоре() Если ЦеныВДоговоре = 1 Тогда Если ПустоеЗначение(ВалютаДоговора) = 0 Тогда ВалютаДоговора = ""; КонецЕсли; Форма.ВалютаДоговора.Доступность(0); Если ОплатаДоговора <> 1 Тогда ОплатаДоговора = 1; КонецЕсли; Форма.ОплатаДоговораВал.Доступность(0); Иначе Если ПустоеЗначение(ВалютаДоговора) = 1 Тогда ВалютаДоговора = Константа.ОсновнаяВалюта; КонецЕсли; Форма.ВалютаДоговора.Доступность(1); Форма.ОплатаДоговораВал.Доступность(1) КонецЕсли; КонецПроцедуры // ПриВыбореТипаЦенВДоговоре() //****************************************************************************** // Предопределенная процедура // Процедура ПриОткрытии() Форма.ИспользоватьСлой("Основной", 2); Если Наименование = глИмяДоговораДляПлатежейБезДоговора Тогда Форма.ДатаВозникновенияОбязательства.Видимость(0); Форма.ПодписьДатаВозникновенияОбязательства.Видимость(0); Форма.ДатаПогашенияОбязательства.Видимость(0); Форма.ПодписьДатаПогашенияОбязательства.Видимость(0); Иначе Форма.ИспользоватьСлой("ШтрафныеСанкции", 1); КонецЕсли; Если (Константа.ВалютныйУчет = Да) или (ПустоеЗначение(ВалютаДоговора) = 0) Тогда Если Наименование <> глИмяДоговораДляПлатежейБезДоговора Тогда Форма.ИспользоватьСлой("ВалютныйУчет", 1); КонецЕсли; Если ПустоеЗначение(ВалютаДоговора) = 0 Тогда ЦеныВДоговоре = 2; Иначе ЦеныВДоговоре = 1 КонецЕсли; ПриВыбореТипаЦенВДоговоре(); КонецЕсли; СписокВременныхЕдиницРасчета = СоздатьОбъект("СписокЗначений"); СписокВременныхЕдиницРасчета.ДобавитьЗначение("День"); СписокВременныхЕдиницРасчета.ДобавитьЗначение("Рабочий день"); СписокВременныхЕдиницРасчета.ДобавитьЗначение("Неделя"); СписокВременныхЕдиницРасчета.ДобавитьЗначение("Месяц"); КонецПроцедуры // ПриОткрытии() //***************************************************************************** // Предопределенная процедура // Процедура ВводНового() АвтоОбработкаНДС=1; ОплатаДоговора = 1; КонецПроцедуры //***************************************************************************** // Предопределенная процедура // Процедура ПриНачалеВыбораЗначения(ЭлементДиалога, Флаг) Если ЭлементДиалога = "ВременнаяЕдиницаРасчетаШтрафныхСанкций" Тогда Флаг = 0; ВыбраннаяВременнаяЕдиницаРасчета = СокрП(ВременнаяЕдиницаРасчетаШтрафныхСанкций); Если СписокВременныхЕдиницРасчета.ВыбратьЗначение(ВыбраннаяВременнаяЕдиницаРасчета,,,, 2) = 1 Тогда ВременнаяЕдиницаРасчетаШтрафныхСанкций = ВыбраннаяВременнаяЕдиницаРасчета; КонецЕсли; КонецЕсли; КонецПроцедуры //ПриНачалеВыбораЗначения() //****************************************************************************** // Предопределенная процедура // Процедура ПриЗаписи() Если (ЦеныВДоговоре = 2) и (ПустоеЗначение(ВалютаДоговора) = 1) Тогда Предупреждение("Введите валюту договора или поставьте переключатель |""Цены в договоре"" в положение ""в рублях"""); СтатусВозврата(0); Возврат; КонецЕсли; Если (ЦеныВДоговоре = 2) и (ОплатаДоговора = 2) Тогда Предупреждение("Книга покупок по валютным договорам автоматически не формируется."); АвтоОбработкаНДС=0; КонецЕсли; КонецПроцедуры // ПриЗаписи() |
|||
8
maksimiich
17.06.21
✎
09:40
|
есть идентичная бд с идентичным кодом и формой и в ней все открывается, а в этой не показывает валюты, парадокс
|
|||
9
Масянька
17.06.21
✎
10:19
|
(8) Парадокс - это когда смотришь в книгу (код), а видишь (ну, сам понимаешь).
В (2) написали про слои. Сто пудово то, что обведено на первом скрине, входит в слой "ВалютныйУчет". |
|||
10
Масянька
17.06.21
✎
10:40
|
(8) Ты к программированию (вообще) отношение имеешь?
|
|||
11
Bigbro
17.06.21
✎
10:42
|
Если (Константа.ВалютныйУчет = Да) или (ПустоеЗначение(ВалютаДоговора) = 0) Тогда
Если Наименование <> глИмяДоговораДляПлатежейБезДоговора Тогда Форма.ИспользоватьСлой("ВалютныйУчет", 1); КонецЕсли; тут же все написано. проверяйте константу, проверяйте валюту, наименование. запишите договор для начала он у вас кажется не записан еще. |
|||
12
Злопчинский
17.06.21
✎
11:55
|
Если проблема не решена - стучись оперативно в скайп Zlopun, подключусь, порешаем.
|
|||
13
maksimiich
17.06.21
✎
12:35
|
все решено, всем спасибо
|
|||
14
Bigbro
17.06.21
✎
12:51
|
что было то в итоге?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |