Как просто скопировать отбор набора записей?
☑
0
1CSharp
28.02.19
✎
13:25
Сферический велосипед
Процедура ПодпискаНаСобытие2ПередЗаписью(Источник, Отказ, Замещение) Экспорт
Сообщить(Источник);
Набор = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
Для каждого Эл Из Источник.Отбор Цикл
Набор.Отбор[Эл.Имя].Установить(Эл.Значение);
КонецЦикла;
Набор.Прочитать();
КонецПроцедуры
Как видно, отработает не всегда верно.
1
RomaH
naïve
28.02.19
✎
14:17
как видно?
2
1CSharp
28.02.19
✎
14:58
(1) Вид стравнения может быть другой, например
Я к тому, что может есть функция, о которой я не знаю. Или ещё что
3
RomanYS
28.02.19
✎
15:20
(2) Использование=Ложь надо проверять у исходного набора
4
Мимохожий Однако
28.02.19
✎
15:23
(0) Как ты учитываешь регистры с регистратором?
5
Вафель
28.02.19
✎
15:24
Набор.Отбор[Эл.Имя].Установить(Эл.Значение, Эл.Использование);
(2) вид сравнения не может быть другой перед записью
6
RomanYS
28.02.19
✎
15:29
(2) Озвучь исходную задачу
7
1CSharp
28.02.19
✎
16:17
(4) Так у меня это работает для регистра с регистратором) Но там могу быть и другие отборы.
(6) При записи набора прочитать его старые данные.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший