Пятница, 04.10.2024, 13:56
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Инструмент "Тестирование метаданных" (пожелание)
AlastorДата: Четверг, 04.05.2023, 12:41 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 8
Статус: Оффлайн
При проверке элементов форм, в которых могут содержаться данные с типом ПланСчетов, хотелось бы при выборе значения для заполнения учитывать, что в конфигурации у плана счетов может быть реквизит ЗапретитьИспользоватьВПроводках.
    Иначе в процессе тестирования форм появляется много лишних предупреждений вида: "Счет <такой-то> нельзя использовать в проводках".
    А возможно тут имеет смысл в более глобальном решении, например добавлении возможности исключаемых значений, недопустимых для подстановки для проверки.
 
tormozitДата: Четверг, 04.05.2023, 23:38 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Выбор значения для выбора в поле ввода учитывает связи и параметры выбора реквизита.
Каким образом накладывается отбор по полю ЗапретитьИспользоватьВПроводках в твоем поле ввода счета?
Если он прописан кодом в обработчике НачалоВыбора, то универсально его очень сложно увидеть снаружи.
 
AlastorДата: Пятница, 05.05.2023, 07:36 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 8
Статус: Оффлайн
Это не только лишь моё поле ввода. Это стандартная проверка счетов в любой конфигурации, где есть план счетов бух. учёта. У таких полей ввода есть проверка вида "Если Счет.ЗапретитьИспользоватьВПроводках Тогда... Возврат...", например, в событии ОбработкаВыбора, а поскольку счёт для подстановки выбирается первый, ведь там формируется запрос вида "ВЫБРАТЬ ПЕРВЫЕ 1", то и подставляется первый же счёт плана счетов конфигурации, а у него как раз ЗапретитьИспользоватьВПроводках = Истина.

Добавлено (05.05.2023, 07:56)
---------------------------------------------
Перечитал и дошло. Увы, не у всех реквизитов соответствующего типа указаны параметры выбора... Да, есть и с указанными - Отбор.ЗапретитьИспользоватьВПроводках(Ложь).
Но я не вижу, чтобы учитывались параметры выбора ревизитов, взял для примера документ, где есть 3 реквизита типа ПланСчетов, у одного реквизита есть параметры выбора Отбор.ЗапретитьИспользоватьВПроводках(Ложь). При тестировании метаданных проверка формы выдаёт мне 3 раза предупреждение "Счет 01 "Основные средства" нельзя использовать в проводках".

Добавлено (05.05.2023, 08:27)
---------------------------------------------
Проверил несколько конфигураций с планами счетов. В "проблемной" (УПП) у всех таких полей ввода дополнительная проверка в коде событий, плюс наличие параметров выбора, но тут уже не у всех полей.  Так что причина появления предупреждений мне понятна.
    Тогда пожелание снимается, тут если только исключительно для плана счетов модифицировать запрос выбора для подстановки, что вряд ли целесообразно. В "современных" (БП, ERP) такой проблемы нет.

 
  • Страница 1 из 1
  • 1
Поиск: