Здравствуйте всем, вот такая ерунда:
Выборка = РегистрыСведений.НормыНоменклатурыПродаж.Выбрать();
Пока Выборка.Следующий() Цикл
Запись = Выборка.ПолучитьМенеджерЗаписи();
Запись.ПериодС = Запись.Период;
Если ЗначениеЗаполнено(Запись.ПериодДо) Тогда
Запись.Период = Запись.ПериодДо;
КонецЕсли;
Запись.Записать();
КонецЦикла;
ПериодС - реквизит, ПериодДо - измерение, само собой Период - сист. поле.
После обработки в реквизите ПериодС не все значения заполнены. Период же не может быть пустым, да я и сам проверял. Отладчиком смотрел проблемные позиции, заполняет на ура. Перед запись в ПериодС есть значение.
//Если ЗначениеЗаполнено(Запись.ПериодДо) Тогда
// Запись.Период = Запись.ПериодДо;
//КонецЕсли;
Только почему так я не понял, я же в
Запись.ПериодС = Запись.Период; значение считываю, а не ссылку?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс