Имя: Пароль:
1C
1C 7.7
v7: Текстовый номер ЗиК в прошлом периоде
0 yurii123
 
07.11.12
13:41
Накосячили в мае, кто то вбил текстовый номер дока"ор". Понятно, что откатывать периоды не вариант, как и сторнировать док. Как программно решить? Пытался

   ДокНачислениеЗаработнойПлаты = СоздатьОбъект("Документ.НачислениеЗаработнойПлаты");
   НомерДок = "ор";
   ДатаДок = '31.05.12';
   Если        ДокНачислениеЗаработнойПлаты.НайтиПоНомеру(НомерДок, ДатаДок) = 1 Тогда
       НачатьТранзакцию();
       Док = ДокНачислениеЗаработнойПлаты.ТекущийДокумент();
       Док.УстановитьНовыйНомер("001");
       ЗафиксироватьТранзакцию();
       Сообщить("Да");
   Иначе    
       Сообщить("Нет");
   КонецЕсли;
1 yurii123
 
07.11.12
13:48
V7 конечно.....не найду как поправить
2 Aprobator
 
07.11.12
13:50
имхо, программно никак. Тока если прямое вторжение в данные базы и ручками.
3 Naumov
 
07.11.12
13:50
про мягкий откат слышал?
4 yurii123
 
07.11.12
13:51
Да вот это и не хочется....ситуация ежемесячная.....
5 yurii123
 
07.11.12
13:53
Буду пробовать напрямую в dbf......сп
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший