0
mastodont
04.11.14
✎
12:20
|
Провожу документы за год. При этом последовательность сдвигается не на последний документ в году, а на какой-нибудь в середине года.
Конфигурация Бух 2.0. Не измененная. Файловый вариант.
Как исправлять?
Это появилось после ошибки в базе, которая исправилась при тестировании и исправлении.
Пытался посмотреть запросом:
Запрос = Новый Запрос(
"ВЫБРАТЬ
| ОбщаяПоследовательность.Регистратор,
| ОбщаяПоследовательность.Период,
| ОбщаяПоследовательность.МоментВремени
|ИЗ
| Последовательность.ОбщаяПоследовательность КАК ОбщаяПоследовательность
|ГДЕ
| ОбщаяПоследовательность.Регистратор = &Регистратор");
Запрос.УстановитьПараметр("Регистратор", регистратор);
Все документы, на которые устанавливается последовательность Период равен Дате регистратора.
Как лечить?
Пытался очистить все регистрации за год:
Процедура ОсновныеДействияФормыОчиститьЗаПериод(Кнопка)
Набор = Последовательности.ОбщаяПоследовательность.СоздатьНаборЗаписей();
Запрос = Новый Запрос(
"ВЫБРАТЬ
| ОбщаяПоследовательность.Регистратор
|ИЗ
| Последовательность.ОбщаяПоследовательность КАК ОбщаяПоследовательность
|ГДЕ
| ОбщаяПоследовательность.Регистратор.Дата МЕЖДУ &Дата1 И &Дата2");
Запрос.УстановитьПараметр("Дата1", ЭлементыФормы.НачПериода.Значение);
Запрос.УстановитьПараметр("Дата2", КонецДня(ЭлементыФормы.КонПериода.Значение));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Набор.Отбор.Регистратор.Установить(Выборка.регистратор);
Набор.Записать();
КонецЦикла;
КонецПроцедуры
Последовательность теперь не на январь смещается, а на август. Но смысл тот же.
Уже не знаю что и попробовать.
|
|