Profi_1C77
27.02.25, 9:38
Суть проблемы. Решил сделать расширение по доработкам в BAS ( своя подсистема работы с торговым оборудованием).
До этого создавал константы в Конфигурации, теперь переношу логику в расширении свое.
BAS текущие, поддерживают совместимость с 8-3-14 , для Констант с 8-3-16. Переводить совместимость не вариант.
Как посоветуете обойти, регистром сведений своим с Ресурсами ? Может как то через ПланВидовХарактеристик с Предопределенными?
Нужны любые советы. Спс.
Цитата(Profi_1C77 @ 27.02.25, 9:38) необходимо зарегистрироваться для просмотра ссылки
Как посоветуете обойти, регистром сведений своим с Ресурсами ? Может как то через ПланВидовХарактеристик с Предопределенными?
По-моему, нормальный вариант. По типу с механизмом характеристик.
Profi_1C77
27.02.25, 10:03
Vofka @ Сегодня, 9:41 необходимо зарегистрироваться для просмотра ссылки
,
Пробую. С Характеристиками "особо" не работал, в принципе как и с расширениями.
Если нужные в расширении константы имеют значения одного типа (например число, строка или этих типов немного), то проще через справочник с предопределенными элементами...
Profi_1C77
27.02.25, 10:54
AnryMc @ Сегодня, 10:50 необходимо зарегистрироваться для просмотра ссылки
,
Пока что 2 - Одна булево 2 Число 6-0 не отрицательное , но если будет типизированная?
Мысль я понял, но не покатит
Profi_1C77 @ Сегодня, 10:54
необходимо зарегистрироваться для просмотра ссылки
,
В обычной конфигурации вы обращаетесь к константам по имени
Константы.ИмяНужнойКонстанты.Получить()
В расширении для справочника "Константы" можно использовать составные имена (двойные)
Справочники.Константы.НужныоеИмяКонстанты.НужныйРеквизитНужногоТипа
Например для элемента справочника задать Реквизиты:
- РеквизитБулево
-РеквизитЧисло
-РеквизитСтрок
-РеквизитЛюбаяСсылка
Profi_1C77
27.02.25, 11:30
Profi_1C77 @ Сегодня, 10:54
необходимо зарегистрироваться для просмотра ссылки
,
Вообщем уперся.
Есть Форма на которой сохраняю / читаю значения "констант"
с чтением просто
НачальныйКодНоменклатурыДляКасс = ПредопределенноеЗначение("ПланВидовХарактеристик.БИ_Константы.НачальныйКодНоменклатурыДляКасс");
СобственныеКодыНоменклатурыДляКасс = ПредопределенноеЗначение("ПланВидовХарактеристик.БИ_Константы.СобственныеКодыНоменклатурыДляКасс");
но как рабоатет запись?
ОбъектПлана = ПланыВидовХарактеристик.БИ_Константы.НачальныйКодНоменклатурыДляКасс.ПолучитьОбъект();
где НачальныйКодНоменклатурыДляКасс - это число к примеру
Цитата(Profi_1C77 @ 27.02.25, 11:30) необходимо зарегистрироваться для просмотра ссылки
с чтением просто
Вы там просто получаете ссылку на элемент плана видов характеристик. Вам надо теперь используя эту ссылку вычитать запись из регистра сведений.
Цитата(Profi_1C77 @ 27.02.25, 11:30) необходимо зарегистрироваться для просмотра ссылки
но как рабоатет запись?
Точно как и с чтением: получить ссылку, записать значение в регистр используя ссылку на план видов характеристик.
Profi_1C77
27.02.25, 15:04
Vofka @ Сегодня, 14:08 необходимо зарегистрироваться для просмотра ссылки
,
Все верно, хранение либо регистр сведений либо справочник. Я это упустил. Спс
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.