|
УТ11 + БП3.0. Выборочная регистрация объектов, список реквизитов регистрации. |
☑ |
0
s202
24.08.17
✎
07:59
|
В УТ11 при изменении существующего объекта его регистрация в плане обмена происходит не всегда, а если были изменены определенные реквизита.
Задача - дополнить список реквизитов.
Вопрос: а где он находится, этот список реквизитов для каждого объекта?
После запуска программы это находится в параметрах сеанса "ПравилаВыборочнойРегистрацииОбъектов".
А где оно хранится изначально?
|
|
1
lodger
24.08.17
✎
09:09
|
ctrl+shift+F ПравилаВыборочнойРегистрацииОбъектов enter
|
|
2
s202
24.08.17
✎
11:35
|
(1) Если бы все было так просто, я бы не спрашивал здесь.
Из того, что находит ctrl+shift+F ясно только то, что это лежит в хранилище значений, и то, что это как-то связано с правилами регистрации объектов. Но - в самих правилах регистрации этого нет.
|
|
3
s202
24.08.17
✎
11:41
|
Вот так их получают:
Функция ПолучитьПравилаВыборочнойРегистрацииОбъектов() Экспорт
// Возвращаемое значение функции.
ПравилаВыборочнойРегистрацииОбъектов = ИнициализацияТаблицыПравилВыборочнойРегистрацииОбъектов();
ТекстЗапроса = "
|ВЫБРАТЬ
| ПравилаДляОбменаДанными.ПравилаЗачитанные КАК ПравилаЗачитанные
|ИЗ
| РегистрСведений.ПравилаДляОбменаДанными КАК ПравилаДляОбменаДанными
|ГДЕ
| ПравилаДляОбменаДанными.ВидПравил = ЗНАЧЕНИЕ(Перечисление.ВидыПравилДляОбменаДанными.ПравилаКонвертацииОбъектов)
| И ПравилаДляОбменаДанными.ИспользоватьФильтрВыборочнойРегистрацииОбъектов
| И ПравилаДляОбменаДанными.ПравилаЗагружены
|";
Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса;
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СтруктураПравилОбмена = Выборка.ПравилаЗачитанные.Получить();
ЗаполнитьЗначенияСвойствДляТаблицыЗначений(ПравилаВыборочнойРегистрацииОбъектов, СтруктураПравилОбмена["ПравилаВыборочнойРегистрацииОбъектов"]);
КонецЦикла;
Возврат ПравилаВыборочнойРегистрацииОбъектов;
КонецФункции
|
|
4
s202
24.08.17
✎
11:42
|
А как их изменить ???
|
|
5
s202
24.08.17
✎
11:43
|
На крайний случай можно прямо в этой функции добавить свое, но это же будет студенческий идиотизм.
|
|