|
ЗУП. Прекращение удержания по исп. листу | ☑ | ||
---|---|---|---|---|
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 и провести. И вопрос собственно: так будет правильно, ничего не собьется в учете с учетом того, что проводиться это будет прошлым периодом? Мельком глянул, вроде нормально, но решил спросить профи, что скажите. Спасибо. |
|||
1
ale-sarin
28.08.13
✎
12:02
|
Так вроде док Изменение ищет не по регистратору, а по измерению ДОкументОснование. В Переносе данных что в этом измерении?
|
|||
2
Budy
28.08.13
✎
12:04
|
|ИЗ
| РегистрСведений.ПлановыеУдержанияРаботниковОрганизаций КАК ПлановыеУдержанияРаботниковОрганизаций |ГДЕ | ПлановыеУдержанияРаботниковОрганизаций.Регистратор = &Регистратор | И (НЕ ПлановыеУдержанияРаботниковОрганизаций.ВидРасчета В (&ВводимыеУдержания))"; Запрос.УстановитьПараметр("ВводимыеУдержания", ВводимыеУдержания); Запрос.УстановитьПараметр("Регистратор", ВыборкаПоШапкеДокумента.ИсполнительныйЛист); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл Движение = Движения.ПлановыеУдержанияРаботниковОрганизаций.Добавить(); ЗаполнитьЗначенияСвойств(Движение,Выборка); Движение.Период = ВыборкаПоШапкеДокумента.ДатаДействия; Движение.Действие = Перечисления.ВидыДействияСНачислением.Прекратить; КонецЦикла; |
|||
3
ale-sarin
28.08.13
✎
13:00
|
(2) а, ну да. Тады ой.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |