0
Budy
28.08.13
✎
12:00
|
Уважаемые коллеги.
ЗУП не знаю, но есть по нему вопрос. Нужен совет.
Есть:
1. ЗУП: 2.5.70.1
2. База перенесена из 7.7 год назад.
3. Документ переноса разных записей по регистрам соответственно "переносДанных"
4. Есть также Исполнительный лист с датой начала 2006
Нужно:
1. Прекратить удержания по исполнительному листу с 05.08.2013
Траблы:
1. Док. "ИзменениеУсловийИсполнительногоЛиста" ищет записи по регистру сведений "ПлановыеУдержанияРаботниковОрганизаций" с регистраторатором типа ИсполнительныйЛист, а при переносе движение сделано документом ПереносДанных. Ничего не делает проведение.
Запрос.УстановитьПараметр("Регистратор", ВыборкаПоШапкеДокумента.ИсполнительныйЛист);
2. Проведение исполнительный лист результата тоже не дает, ибо есть вот такая заглушка:
// Если документ перенесен - движения не делаем
Если ДанныеПрошлойВерсии Тогда
Возврат;
КонецЕсли;
Вопросы:
1. Это сделано неправильно в базе у нас или в принципе в 1С косяк? Может есть вариант какой сделать, просто ввиду отсутствия всяких знаний о ЗУПе я не нашел?
2. Хочу сделать след. образом: удалить в документе перенос данных запись из регистра. В документе исполнительный лист снять флаг Перенос77 и провести. И вопрос собственно: так будет правильно, ничего не собьется в учете с учетом того, что проводиться это будет прошлым периодом? Мельком глянул, вроде нормально, но решил спросить профи, что скажите.
Спасибо.
|
|
2
Budy
28.08.13
✎
12:04
|
|ИЗ
| РегистрСведений.ПлановыеУдержанияРаботниковОрганизаций КАК ПлановыеУдержанияРаботниковОрганизаций
|ГДЕ
| ПлановыеУдержанияРаботниковОрганизаций.Регистратор = &Регистратор
| И (НЕ ПлановыеУдержанияРаботниковОрганизаций.ВидРасчета В (&ВводимыеУдержания))";
Запрос.УстановитьПараметр("ВводимыеУдержания", ВводимыеУдержания);
Запрос.УстановитьПараметр("Регистратор", ВыборкаПоШапкеДокумента.ИсполнительныйЛист);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Движение = Движения.ПлановыеУдержанияРаботниковОрганизаций.Добавить();
ЗаполнитьЗначенияСвойств(Движение,Выборка);
Движение.Период = ВыборкаПоШапкеДокумента.ДатаДействия;
Движение.Действие = Перечисления.ВидыДействияСНачислением.Прекратить;
КонецЦикла;
|
|