Имя: Пароль:
JOB
Работа
OFF: Из опыта разработки регистра правил.
0 Гений 1С
 
гуру
02.10.08
18:09
Делаю для пользователя регистр правил.
Так вот, есть такое правило - взять аналитику из корсчета (подразделение, организацию и т.п.).
Начинаю программировать это правило.
Сначала хотел так:

Если П.ВзятьПодразделениеДтИзКт Тогда
 Стр.ПодразделениеДт = Стр.ПодразделениеКт;
КонецЕсли;
Если П.ВзятьПодразделениеКтИзДт Тогда
 Стр.ПодразделениеКт = Стр.ПодразделениеДт;
КонецЕсли;
... //Для Организаций и т.п. аналитики

Но потом сделал по другому:
С = Новый Структура();
Если П.ВзятьПодразделениеДтИзКт Тогда
 Стр.Вставить("ПодразделениеДт", Стр.ПодразделениеКт);
КонецЕсли;
Если П.ВзятьПодразделениеКтИзДт Тогда
 Стр.Вставить("ПодразделениеКт", Стр.ПодразделениеДт);
КонецЕсли;
... //Для Организаций и т.п. аналитики
ЗаполнитьЗначенияСвойст(Стр, С);

Прикиньте, теперь их можно даже переставлять, эту аналитику! О, как!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой