Имя: Пароль:
1C
1С v8
Перестались создаваться движения в регистре накопления
0 tg30000
 
17.07.12
07:27
Обновил релизы конфигурации
До этого обновлял платформу и тоже переставали создаваться движения в регистре накопления

что могло произойти, или что то поменялось???



Процедура ОбработкаПроведения(Отказ, Режим)
   Запрос=Новый Запрос;
   Запрос.Текст=
   "ВЫБРАТЬ
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Номенклатура КАК Номенклатура,
   |    СУММА(Реализация_вариант_Счет_00_116_списаниеТЧ.Количество) КАК Количество,
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Ссылка.Подразделение,
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Ссылка.Мол
   |ПОМЕСТИТЬ ТабДок
   |ИЗ
   |    Документ.Реализация_вариант_Счет_00_116_списание.ТЧ КАК Реализация_вариант_Счет_00_116_списаниеТЧ
   |ГДЕ
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Ссылка = &Ссылка
   |
   |СГРУППИРОВАТЬ ПО
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Номенклатура,
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Ссылка.Подразделение,
   |    Реализация_вариант_Счет_00_116_списаниеТЧ.Ссылка.Мол
   |
   |ИНДЕКСИРОВАТЬ ПО
   |    Номенклатура
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    ЕСТЬNULL(Счет_00_116Остатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
   |    ЕСТЬNULL(Счет_00_116Остатки.СуммаОстаток, 0) КАК СуммаОстаток,
   |    ТабДок.Номенклатура,
   |    ТабДок.Количество,
   |    ТабДок.Подразделение,
   |    Счет_00_116Остатки.Подразделение КАК Подразделение1,
   |    Счет_00_116Остатки.Мол
   |ИЗ
   |    ТабДок КАК ТабДок
   |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.Счет_00_116.Остатки КАК Счет_00_116Остатки
   |        ПО ТабДок.Номенклатура = Счет_00_116Остатки.Номенткатура
   |            И ТабДок.Подразделение = Счет_00_116Остатки.Подразделение
   |            И ТабДок.Мол = Счет_00_116Остатки.Мол";
   Запрос.УстановитьПараметр("Ссылка",Ссылка);
   Запрос.УстановитьПараметр("Подразделение1",Подразделение);
   Запрос.УстановитьПараметр("Мол",Мол);
   Результат=Запрос.Выполнить();
   
   ВыборкаДетальныеЗаписи=Результат.Выбрать();
   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       
   Движение=Движения.Счет_00_116.Добавить();
   Движение.ВидДвижения=ВидДвиженияНакопления.Расход;
   Движение.Период=Дата;
   Движение.Номенткатура=ВыборкаДетальныеЗаписи.Номенклатура;
   Движение.Подразделение=ВыборкаДетальныеЗаписи.Подразделение;
   Движение.Количество=ВыборкаДетальныеЗаписи.Количество;
   Движение.Мол=Мол;
   
   //Контроль отрицательных остатков товаров ! ! !
   Если ВыборкаДетальныеЗаписи.КоличествоОстаток<ВыборкаДетальныеЗаписи.Количество  Тогда
       Отказ=Истина;
       Сообщение = Новый СообщениеПользователю;
       Нехватка=ВыборкаДетальныеЗаписи.Количество-ВыборкаДетальныеЗаписи.КоличествоОстаток;
       Сообщение.Текст="НЕХВАТКА ТОВАРА!" + "в подразделении : "+ВыборкаДетальныеЗаписи.Подразделение+"У МОЛ: "+ВыборкаДетальныеЗаписи.Мол+" товара:"+ВыборкаДетальныеЗаписи.Номенклатура+" Находится в количестве: "+ВыборкаДетальныеЗаписи.КоличествоОстаток +" а Вы списываете " +ВыборкаДетальныеЗаписи.Количество;
       Сообщение.Сообщить();
   ИначеЕсли ВыборкаДетальныеЗаписи.КоличествоОстаток=ВыборкаДетальныеЗаписи.Количество Тогда
       Движение.Сумма=ВыборкаДетальныеЗаписи.СуммаОстаток;
   Иначе
       Движение.Сумма=ВыборкаДетальныеЗаписи.СуммаОстаток/ВыборкаДетальныеЗаписи.КоличествоОстаток*ВыборкаДетальныеЗаписи.Количество;
   КонецЕсли;
   КонецЦикла;
   
КонецПроцедуры
1 Amra
 
17.07.12
07:28
Отладчик в руки и вперед
2 tg30000
 
17.07.12
07:28
Отладчиком смотря движения вроде идут, но не записываются...
3 tg30000
 
17.07.12
07:29
Движение.Номенткатура..
и т.д. прохожу отладчиком присваивается значения, но при проведении записи не создаются в регистре..
4 Wobland
 
17.07.12
07:30
(3) отказ выхватываешь один раз. этого достаточно, чтоб всё не заработало
5 tg30000
 
17.07.12
07:33
(4) Объясни пожалуйста, раньше делал что бы проверить на количество остатков в регистре, после обновления что изменилось в платформе?
Раньше же все работало..
6 Wobland
 
17.07.12
07:34
(5) раньше у тебя данные скорей всего другие были
7 Wobland
 
17.07.12
07:34
Возврат сделай после отказа. зачем дальше пытаться что-то писать, когда не хватает?
8 tg30000
 
17.07.12
07:36
(6) в том то и дело что те же , обновил и заметил, перепровел старые документы с движениями исчезли записи которые были..
9 Wobland
 
17.07.12
07:37
(8) тогда (1)
10 tg30000
 
17.07.12
07:40
(9) просто значения присваиваются, но записи не создаются, ...попробую отказ с контролем убрать и посмотреть вообще записи добавятся в регистр или нет..
11 tg30000
 
17.07.12
07:44
Удрал проверки движения идут...значит дело в них, ...странно раньше же все работало.. около года уже документу, до обновления платформы..
12 tg30000
 
17.07.12
07:44
*убрал
13 Живой Ископаемый
 
17.07.12
07:45
ах до обновления платформы... с 8.1 на 8.2 видимо...
14 tg30000
 
17.07.12
07:45
Буду разбираться.
Всем огромное спасибо!!!
15 Живой Ископаемый
 
17.07.12
07:45
наверное же читал про новый принцип формирования движений в 8.2?
16 tg30000
 
17.07.12
07:46
(13) обновил с 8.2.14.519 на  8.2.15.317
17 Живой Ископаемый
 
17.07.12
07:47
тогда странно, ок.
18 tg30000
 
17.07.12
08:26
какой-то глюк видимо, откатил , затем заново все обновил , заработало...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс