Не даёт выбирать тип документа внутри 3-го субконто во всех документах содержащих проводки #800664


#0 by Демон Хаоса
БП 3.0 на 8.3. Ситуация Вот например счет 60.02 - Расчеты по авансам выданным В плане счетов, внутри него, внизу в табличке, указаны его субконто: Контрагенты Договоры Документы расчетов с контрагентами (напротив каждого, стоят все галки, кроме галки "только обороты" которая пустая у всех них) В ПВХ "ВидыСубконтоХозрасчетные", из которого выбран этот самый предопределенный элемент  "Документы расчетов с контрагентами" - в этом ПВХ напротив него стоит его "Тип Значения" - и там указаны много типов (составной тип данных): Списание с РС Передача ОС Документ расчета с контрагентами Однако, в любом документе который делает юзер и где есть проводки - например в документе ОперацияБух - при ручном редактировании проводок, если "провалиться" внутрь 3-го субконто привязанного к счету 60.02 - то (вместо окошка где можно указать тип подбираемого нами документа) - сразу выскакивает список документов "Документ расчета с контрагентами". Т.е. фактически юзер в итоге может подбирать внутри этого субконто только лишь документы типа "Документ расчета с контрагентами" (но не может подобрать ни документ типа "Списание с РС", ни документ типа "Передача ОС", ни какого другого типа - т.к. выбора типа при "проваливании" в это субконто не выскакивает, и юзер де-факто ограничен здесь только лишь одним типом - ""Документ расчета с контрагентами""). Хотя в ПВХ внутри предопределённого элемента который назначен на это субконто, там "составной тип данных" и много разных документов галками там выбрано (указано) А юзеры хотят при редактировании этого субконто выбирать внутри него - разные виды документов (как указано в ПВХ в "тип значения") Давно не работал с БП, поэтому и прошу совета: 1. Правильно ли хотят юзеры, или всё это так и надо как работает таким образом как сейчас? 2. Если да, то можно ли это поправить настройками учёта?
#1 by Демон Хаоса
Причём что настораживает, та же самая ситуация происходит не в одной базе, а в двух
#2 by Демон Хаоса
И не только на счёте 60.02, но и на других
#3 by Демон Хаоса
А ведь > там указаны много типов (составной тип данных): - там указано дофига разных типов (порядка 20 разных)
#4 by h-sp
на скрине покажите
#5 by Демон Хаоса
Тыкаешь в табличном поле документа содержащего проводки, в 3-е субконто под счетом 60.02 например Жмёшь там далее кнопочку выбрать, а вместо окошка с выбором типа сразу выскакивает окно "Документы расчетов с контрагентами", содержащее только лишь документы типа "Документ расчета с контрагентами" А надо, чтобы давало тип выбирать, и можно было разные виды документов подбирать в это субконто - все эти виды, указаны в ПВХ как "тип значения" для предопределенного элемента "Документы расчетов с контрагентами" там
#6 by Демон Хаоса
Копал. Выбор значения которое в поле субконто, происходит в модуле ОбщегоНазначенияБПКлиент, а конкретно в его процедуре:             И ДанныеСчета["ВидСубконто" + Индекс + "ТипЗначения"] = Элемент.ОграничениеТипа Тогда             И ДанныеСчета["ВидСубконто" + Индекс + "ТипЗначения"] = Элемент.ОграничениеТипа Тогда - и несмотря на то что внутри "Элемент.ОграничениеТипа" там здоровый полноценный список всех типов документов (которые мы установили в ПВХ как те типы документов которые мы можем выбирать в поле Субконто3) - несмотря на это, далее процедура вызывает тупо: ОткрытьФорму("Документ.ДокументРасчетовСКонтрагентом.ФормаВыбора", ПараметрыФормы, Элемент); - чем открывает тупо форму выбора документа ДокументРасчетовСКонтрагентом (не давая выбирать этим никакие другие виды документов) Почему так закодено в типовом решении, остаётся загадкой... Бухгалтерия предприятия, редакция 3.0 (3.0.51.12) Чтож, тут наверное либо мне тут перекодить этот кусок кода (сделать окошко с выбором типов), либо накатить новый релиз и надеяться что в нём эту байду поправят... Щас у меня: Бухгалтерия предприятия, редакция 3.0 (3.0.51.12) Кстате говоря: как отладчиком "войти" в код формы которая вызвана по "ОткрытьФорму"? (пока не получилось там внутри чтобы входило туда отладчиком)
#7 by Демон Хаоса
Собака порылась в том, что на БП установлено Расширение Конфигурации под названием "УпрУчёт" Так вот Если база без этого расширения, тогда вышеуказанная строка кода ОткрытьФорму("Документ.ДокументРасчетовСКонтрагентом.ФормаВыбора", ПараметрыФормы, Элемент); - нормально открывает форму выбора документа ДокументРасчетовСКонтрагентом - и она отрабатывает всё нормально - ею можно подобрать и другие виды документов Но если база с установленным этим расширением ("УпрУчет") - тогда эта же вышеуказанная строка кода ОткрытьФорму("Документ.ДокументРасчетовСКонтрагентом.ФормаВыбора", ПараметрыФормы, Элемент); - берёт форму выбора ТОГО документа ДокументРасчетовСКонтрагентом КОТОРЫЙ живёт в конфе расширения ("УпрУчет") - ну а в той конфе этот документ весьма убог и пуст - в нём нету ничего вообще, ни кода в модуле его объекта, ни форм - вот и вылазит "дефолтная" форма выбора от этого документа, в которой нету ничего вообще
#8 by Демон Хаоса
Это значит один прошлый подрядчик зачем-то (видимо по требованию чьему-то) накатывал на БП это расширение "УпрУчет" Потом тема сея "заглохла", подрядчик ушёл - а расширение осталось И теперь оно вот так гадит Т.к. не в курсах есть или нет в нём какой полезный функционал нужный юзерам (а мало ли - можт есть) - поступил так - удалил из конфы этого расширения один только документ ДокументРасчетовСКонтрагентом (который и гадил основной конфе БП и её программным вызовам) - после чего, всё заработало нормально (кому оторвать ноги за сиё расширение "УпрУчет" - уже непонятно, ставил его кто-то сто лет назад)) Вот вам батенька и "новые фичи 8.3" в виде Расширений...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С