|
|
v8: Топик-Лозунг: Перенумерация! |
☑ |
|
0
TwoWorld
14.02.12
✎
13:51
|
Ребяь подскажите, где ошибка. Мне надо перенумеровать отпуска в 8.2 как в 7.7.
Док = v7.CreateObject("Документ.ПриказПоОтпуску");
Док.ВыбратьДокументы();
Пока Док.ПолучитьДокумент() =1 Цикл
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДатаНачала",Док.НачалоПериода);
Запрос.УстановитьПараметр("ДатаОкончания",Док.ОкончаниеПериода);
Запрос.УстановитьПараметр("ФизЛицо",Справочники.ФизическиеЛица.НайтиПоНаименованию(Док.Сотрудник.Наименование));
Запрос.Текст =
"ВЫБРАТЬ
| ОтпускаОрганизаций.Ссылка,
| ОтпускаОрганизаций.ФизЛицо,
| ОтпускаОрганизаций.ДатаНачала,
| ОтпускаОрганизаций.ДатаОкончания
|ИЗ
| Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизаций
|ГДЕ
| ОтпускаОрганизаций.Сотрудник.Физлицо = &ФизЛицо
| И ОтпускаОрганизаций.ДатаНачала = &ДатаНачала
| И ОтпускаОрганизаций.ДатаОкончания = &ДатаОкончания";
Если Запрос.Выполнить().Пустой()Тогда
Продолжить;
КонецЕсли;
рез = Запрос.Выполнить().Выбрать();
рез.Следующий();
док1 = рез.ссылка.получитьОбъект();
док1.Номер = док.НомерДок;
Док1.Записать(РежимЗаписиДокумента.Проведение);
Сообщить(Док1.Номер);
КонецЦикла;
Перенумеровал только 1 документ.почему сам не пойму.
|
|
|
1
ВикторП
14.02.12
✎
13:59
|
внутри цикла бы еще цикл по перебору документов :) , может в этом году один документ? приказ
|
|
|
2
Mort
14.02.12
✎
13:59
|
*не обращая внимание на всю жесть
А отладчиком вообще пытался смотреть?
|
|
|
3
TwoWorld
14.02.12
✎
14:01
|
мне нужно все приказы по 5 годам
|
|
|
4
TwoWorld
14.02.12
✎
14:03
|
все понял...
|
|
|
5
Heckfy
14.02.12
✎
14:03
|
(3) Может у тебя в это условие
|ГДЕ
| ОтпускаОрганизаций.Сотрудник.Физлицо = &ФизЛицо
| И ОтпускаОрганизаций.ДатаНачала = &ДатаНачала
| И ОтпускаОрганизаций.ДатаОкончания = &ДатаОкончания";
Один документ и попадает...
|
|
|
6
Midaw
14.02.12
✎
14:05
|
универсальная обработка не подходит или не знаем о её существовании?
|
|
|
7
TwoWorld
14.02.12
✎
15:54
|
(6) не знаем подскажите какая и где взять?
|
|
|
8
Midaw
14.02.12
✎
16:08
|
на диске итс есть, так и называется
|
|
|
9
TwoWorld
14.02.12
✎
16:28
|
(8) эта обработка правит из 7.7 ЗиК в 8.2 ЗУп номера отпусков???
|
|
|
10
Midaw
14.02.12
✎
16:48
|
слушай. перенумерация, это перенумерация. что ты хочешь добиться своей перенумерацией я только могу догадываться. но думаю коннектиться из одной базы в другую, чтоб перенумеровать - этот как то слишком круто.
|
|
|
11
TwoWorld
14.02.12
✎
17:40
|
(0) у меня работает, но если код повторяется каждый код он вываливается с ошибкой "типа код существует уже", как поправить?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший