|
|
БСП 3.1 Дата запрета изменений по разделам?
shuhard, Ненавижу 1С, Timon1405, Lama12, Paggie, spiller26, ptiz, ТДК, Fregat, Джордж1, nick86, Vstur, arsik, lubitelxml, unenu, Garykom, Homer, banco, mikecool, Tarlich, ass1c, Мультук, Андрюха, LienXo, PLUT, Многолетний Апельсин, Pupa1C
| ☑ |
|
0
spiller26
13.02.26
✎
15:46
|
Конфа на основе БСП 3.1 с нуля. Для понимания как это всё работает
Добавил раздел, но в настроках "Указывать дату запрета" только "Общая дата" и "По объектам".
Где может быть затык?
|
|
|
1
shuhard
13.02.26
✎
16:06
|
(0) визуально верно, у меня в ERP свои разделы штатно дорисовываются
Раздел = Разделы.Добавить();
Раздел.Имя = "АиБ_МаркшейдерскийЗамер";
Раздел.Идентификатор = Новый УникальныйИдентификатор("ef8e67ef-dbb9-4d6a-a1f1-ae345af4e231");
Раздел.Представление = НСтр("ru = 'Маркшейдерский замер (производственные документы)'");
Раздел.ТипыОбъектов.Добавить(Тип("СправочникСсылка.СтруктураПредприятия"));
Раздел = Разделы.Добавить();
Раздел.Имя = "АиБ_МаркшейдерскийЗамер_ПутевыеЛисты";
Раздел.Идентификатор = Новый УникальныйИдентификатор("849a80d2-91fa-4217-ab39-c4571965d240");
Раздел.Представление = НСтр("ru = 'Маркшейдерский замер (путевые листы)'");
Раздел.ТипыОбъектов.Добавить(Тип("СправочникСсылка.СтруктураПредприятия"));
Раздел = Разделы.Добавить();
Раздел.Имя = "выс_ГорныйПередел";
Раздел.Идентификатор = Новый УникальныйИдентификатор("fc9a510b-dd59-11e9-8730-ac220bda918f");
Раздел.Представление = НСтр("ru = 'ГорныйПередел'");
Раздел.ТипыОбъектов.Добавить(Тип("СправочникСсылка.СтруктураПредприятия"));
|
|
|
2
spiller26
13.02.26
✎
16:23
|
Вот как бы так всё и осталось.
Как алгоритм понимает что есть разделы и не удаляет из списка выбора так и не пойму.
|
|
|
3
spiller26
13.02.26
✎
16:27
|
Вот тут магия.
Всё с формы, а вот заполнение хз.
БезРазделовИОбъектов = Ложь
ПоказыватьРазделы = Ложь
|
|
|
4
shuhard
13.02.26
✎
16:43
|
(3) у ПВХ есть свой кусок кода:
// Возвращаемое значение:
// ФиксированнаяСтруктура:
// * БезРазделовИОбъектов - Булево
// * ВсеРазделыБезОбъектов - Булево
// * ЕдинственныйРаздел - ПланВидовХарактеристикСсылка.РазделыДатЗапретаИзменения
// * ПоказыватьРазделы - Булево
// * Разделы - ФиксированноеСоответствие из КлючИЗначение:
// ** Ключ - Строка
// ** Значение - ФиксированнаяСтруктура:
// *** Имя - Строка
// *** Представление - Строка
// *** Ссылка - ПланВидовХарактеристикСсылка.РазделыДатЗапретаИзменения
// *** ТипыОбъектов - ФиксированныйМассив
// * РазделыБезОбъектов - ФиксированныйМассив
//
Функция СвойстваРазделовДатЗапрета() Экспорт
|
|
|
5
spiller26
13.02.26
✎
16:50
|
Наконец-то пришло осознание.
В алгоритме идет проверка на количество разделов их дожно быть более одного и тогда "ПоказыватьРазделы" = Истина.
1. Докинул ещё раздел в коде
2. Вот тут идёт проверка для дальнейшего заполнения формы запретов
|
|
|
6
shuhard
13.02.26
✎
16:51
|
(5) всё верно
ЕдинственныйРаздел
|
|
|
7
spiller26
13.02.26
✎
16:53
|
Вот никто не описывал, что такая особенность.
|
|
|
8
shuhard
13.02.26
✎
16:55
|
(7) ну да, в БСП таких фич не мало
при наличии типовой разруливается за часы
|
|