0
Jokerman
29.10.12
✎
08:37
|
Здравствуйте всем, вот такая ерунда:
Выборка = РегистрыСведений.НормыНоменклатурыПродаж.Выбрать();
Пока Выборка.Следующий() Цикл
Запись = Выборка.ПолучитьМенеджерЗаписи();
Запись.ПериодС = Запись.Период;
Если ЗначениеЗаполнено(Запись.ПериодДо) Тогда
Запись.Период = Запись.ПериодДо;
КонецЕсли;
Запись.Записать();
КонецЦикла;
ПериодС - реквизит, ПериодДо - измерение, само собой Период - сист. поле.
После обработки в реквизите ПериодС не все значения заполнены. Период же не может быть пустым, да я и сам проверял. Отладчиком смотрел проблемные позиции, заполняет на ура. Перед запись в ПериодС есть значение.
|
|
2
Jokerman
29.10.12
✎
08:45
|
(1) Да проблема решилась, когда сделал:
//Если ЗначениеЗаполнено(Запись.ПериодДо) Тогда
// Запись.Период = Запись.ПериодДо;
//КонецЕсли;
Только почему так я не понял, я же в
Запись.ПериодС = Запись.Период; значение считываю, а не ссылку?
|
|