Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

УПП. "Обработка проведение по партиям". Документы не проводятся т.к. висят в запрещённо

Tata_012345
читатель
офлайн
Дата регистрации: 15.06.2007
Сообщений: 251
Пост №11
 
10.01.2012 12:25

"> Посмотрите на свой запрос.<br>смотрю и что ? я не понимаю причины....т.е. я вижу проблему,а причину понять не могу<br> <br>Процедура ОчиститьОшибкиГраницыПоследовательности(МассивОрганизаций)<br> Сообщить("Запущено процедура очищение ошибок восстановления последовательности");<br> Запрос=Новый ЗАпрос;<br> Запрос.Текст=<br> "ВЫБРАТЬ<br> | ВложенныйЗапрос.Регистратор,<br> | ВложенныйЗапрос.Период,<br> | ВложенныйЗапрос.РегистраторДата,<br> | ВложенныйЗапрос.ЕстьДвижения<br> |ИЗ<br> | (ВЫБРАТЬ<br> | Последовательность.Регистратор КАК Регистратор,<br> | ПРЕДСТАВЛЕНИЕ(Последовательность.Регистратор) КАК РегистраторПредставление,<br> | Последовательность.Период КАК Период,<br> | ВЫБОР<br> | КОГДА СписанныеТоварыСрезПоследних.Регистратор ЕСТЬ NULL <br> | И РегистрНакопленияПартииТоваровНаСкладах.Регистратор ЕСТЬ NULL <br> | И РегистрНакопленияПартииТоваровПереданные.Регистратор ЕСТЬ NULL <br> | ТОГДА ЛОЖЬ<br> | ИНАЧЕ ИСТИНА<br> | КОНЕЦ КАК ЕстьДвижения,<br> | Последовательность.Регистратор.Дата КАК РегистраторДата<br> | ИЗ<br> | Последовательность.ПартионныйУчет КАК Последовательность<br> | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СписанныеТовары.СрезПоследних(&ДатаКон, ) КАК СписанныеТоварыСрезПоследних<br> | ПО Последовательность.Регистратор = СписанныеТоварыСрезПоследних.Регистратор<br> | И (СписанныеТоварыСрезПоследних.НомерСтроки = 1)<br> | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(, &ДатаКон, Регистратор, Организация В (&СП_организации)) КАК РегистрНакопленияПартииТоваровНаСкладах<br> | ПО Последовательность.Регистратор = РегистрНакопленияПартииТоваровНаСкладах.Регистратор<br> | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровПереданные.Обороты(, &ДатаКон, Регистратор, Организация В (&СП_организации)) КАК РегистрНакопленияПартииТоваровПереданные<br> | ПО Последовательность.Регистратор = РегистрНакопленияПартииТоваровПереданные.Регистратор<br> | ГДЕ<br> | Последовательность.Регистратор.Дата < &ДатаКон<br> | И Последовательность.Организация В(&СП_организации)) КАК ВложенныйЗапрос<br> |ГДЕ<br> | (ВложенныйЗапрос.Период <> ВложенныйЗапрос.РегистраторДата<br> | ИЛИ (НЕ ВложенныйЗапрос.ЕстьДвижения))";<br> ДатаГраницыПоследовательности=Последовательности.ПартионныйУчетБУ.ПолучитьГраницу();<br> Запрос.УстановитьПараметр("ДатаКон",ДатаГраницыПоследовательности.Дата);<br> Запрос.УстановитьПараметр("СП_организации",МассивОрганизаций);<br> Выборка=Запрос.Выполнить().Выбрать();<br> Всего=Выборка.Количество();<br> Тек=0;<br> Пока Выборка.Следующий() Цикл<br> Тек=Тек+1;<br> Состояние("Очищаются ошибки последовательности"+Тек+" из "+Всего);<br> ОбработкаПрерыванияПользователя();<br> Если НЕ Выборка.Регистратор.Проведен Тогда<br> НаборЗаписей = Последовательности.ПартионныйУчет.СоздатьНаборЗаписей();<br> НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);<br> НаборЗаписей.Записать();<br> Сообщить("Перезаписана запись с документом "+Выборка.Регистратор);<br> КонецЕсли;<br> НаборЗаписей = Последовательности.ПартионныйУчет.СоздатьНаборЗаписей();<br> НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);<br> НаборЗаписей.Прочитать();<br> Для Каждого СтрокаНабора Из НаборЗаписей Цикл<br> СтрокаНабора.Период = Выборка.Регистратор.Дата;<br> КонецЦикла; <br> <br> Если НаборЗаписей.Модифицированность() Тогда<br> НаборЗаписей.Записать();<br> Сообщить("Перезаписана запись с документом "+Выборка.Регистратор);<br> КонецЕсли; <br> <br> Если (НЕ Выборка.ЕстьДвижения)Тогда<br> НаборЗаписей = Последовательности.ПартионныйУчет.СоздатьНаборЗаписей();<br> НаборЗаписей.Отбор.Регистратор.Установить(Выборка.Регистратор);<br> НаборЗаписей.Записать();<br> Сообщить("Перезаписана запись с документом "+Выборка.Регистратор);<br> КонецЕсли;<br> КонецЦикла;<br> Сообщить("Завершена процедура очищение ошибок восстановления последовательности");<br>КонецПроцедуры"

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №12
 
10.01.2012 12:34

Второй раз текст запроса не стоило постить.<br>Обработка проведения не только восстанавливает последовательность: восстановление здесь это как бы необходимый бонус. Обработка проводит все документы, включенные в последовательность партионого учета, которые НЕ имеют движений по регистрам партионного учета. Запрос не анализирует содержание документа, для обработки важна включенность документа в последовательность и остсутствие движений.

Tata_012345
читатель
офлайн
Дата регистрации: 15.06.2007
Сообщений: 251
Пост №13
 
10.01.2012 13:01

т.е. сама обработка "Проведение по партиям" - не берёт документы, у которых нет движения по данным регистрам , так ???

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №14
 
10.01.2012 13:54

Да наоборот.<br>Вы же видите условие "ИЛИ (НЕ ВложенныйЗапрос.ЕстьДвижения)".

Tata_012345
читатель
офлайн
Дата регистрации: 15.06.2007
Сообщений: 251
Пост №15
 
10.01.2012 13:55

это уже исправление....<br>на типовой же другой запрос

Tata_012345
читатель
офлайн
Дата регистрации: 15.06.2007
Сообщений: 251
Пост №16
 
10.01.2012 14:32

ордернас схема списания. причём документы висят только по услугам

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация