Закрытие месяца. Последовательность документов и записи в хохрасчетном
Здравствуйте форумчане. Столкнулся с проблемой в бухгалтерии (3.0.75.58, платформа 8.3.17.1386). Проблема маленькая, но все же напрягает. При каждом закрытии месяца система сообщает, что что с 31 декабря 2017 года выполнялись регламентные операции и рекомендует закрыть период именно с этой даты, что конечно не устраивает бухгалтерию. Регистр неактуальных регламентных чист.
Я посмотрел последовательность, там нет ни одного документа, который был бы проведен с нарушением последовательности. Залез в саму обработку и обнаружил, что она запросом получает документы из хозрасчетного регистра начиная с даты ведения учета. Учет у нас идет с 2017 года. Тогда была проведена свертка базы и созданы операции ввода остатков, вот на эти операции и выходит обработка закрытия месяца, по непонятным для меня причинам.
Можно конечно влезть в обработку и поправить ее. Но это плохой выход и мне хотелось бы разобраться, почему обработка ругается на эти операции по вводу остатков.
Я посмотрел последовательность, там нет ни одного документа, который был бы проведен с нарушением последовательности. Залез в саму обработку и обнаружил, что она запросом получает документы из хозрасчетного регистра начиная с даты ведения учета. Учет у нас идет с 2017 года. Тогда была проведена свертка базы и созданы операции ввода остатков, вот на эти операции и выходит обработка закрытия месяца, по непонятным для меня причинам.
Можно конечно влезть в обработку и поправить ее. Но это плохой выход и мне хотелось бы разобраться, почему обработка ругается на эти операции по вводу остатков.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6)
ВЫБРАТЬ
ДокументыОрганизаций.Регистратор КАК Регистратор,
ДокументыОрганизаций.Период КАК Период,
ДокументыОрганизаций.Организация КАК Организация,
ДокументыОрганизаций.СостояниеПроведения КАК СостояниеПроведения
ИЗ
Последовательность.ДокументыОрганизаций КАК ДокументыОрганизаций
ГДЕ
ДокументыОрганизаций.СостояниеПроведения <> &СостояниеПроведения
И ДокументыОрганизаций.Организация = &Организация
ВЫБРАТЬ
ДокументыОрганизаций.Регистратор КАК Регистратор,
ДокументыОрганизаций.Период КАК Период,
ДокументыОрганизаций.Организация КАК Организация,
ДокументыОрганизаций.СостояниеПроведения КАК СостояниеПроведения
ИЗ
Последовательность.ДокументыОрганизаций КАК ДокументыОрганизаций
ГДЕ
ДокументыОрганизаций.СостояниеПроведения <> &СостояниеПроведения
И ДокументыОрганизаций.Организация = &Организация
(7)А я бы посмотрел вот здесь
ВЫБРАТЬ ПЕРВЫЕ 1
ТаблицаПоследовательности.Период КАК Период,
ТаблицаПоследовательности.Регистратор КАК Регистратор
ИЗ
Последовательность.ДокументыОрганизаций КАК ТаблицаПоследовательности
ГДЕ
ТаблицаПоследовательности.Организация В(&Организация)
И ТаблицаПоследовательности.СостояниеПроведения В (ЗНАЧЕНИЕ(Перечисление.СостоянияПроведенияВПоследовательности.ПроведенСНарушениемПоследовательности), ЗНАЧЕНИЕ(Перечисление.СостоянияПроведенияВПоследовательности.ИсключенИзПоследовательности))
И ТаблицаПоследовательности.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
УПОРЯДОЧИТЬ ПО
ТаблицаПоследовательности.МоментВремени
Показать
(9)Период выставили? поставьте начало до начала ведения учета, в результате должен быть первый проведенный документ именно из последовательности... если он будет последним в списке документов, тогда последовательность не нарушена
ЗЫ скорее всего он у вас будет далеко не последний... ;)
ЗЫ ЗЫ (7)
ЗЫ скорее всего он у вас будет далеко не последний... ;)
ЗЫ ЗЫ (7)
ДокументыОрганизаций.СостояниеПроведения <> &СостояниеПроведения
- поставьте равеннство и выбирайте проведен с нарушением последовательности
(10) учет ведется с 2017 года. Я поставил 2016. Результат запроса пуст. Не понимаю почему должен выгрузиться первый проведенный документ, ведь по условиям отбора мы грузим документы со нарушением последовательности. Когда я поставил условие "Перечисление.СостоянияПроведенияВПоследовательности.ПроведенВПоследовательности", то получил первый документ, заведенный в системе а именно операцию по вводу остатков 2017 года.
(11)А вам надо документ проведенный с нарушением последовательности Замените в Вашем запросе неравенство на равенство и задайте условие проведен с нарушением последовательности и посмотрите
ну или вот запрос
Вы получите все документы с нарушением последовательности и исключенные из последовательности
ну или вот запрос
ВЫБРАТЬ
ТаблицаПоследовательности.Период КАК Период,
ТаблицаПоследовательности.Регистратор КАК Регистратор
ИЗ
Последовательность.ДокументыОрганизаций КАК ТаблицаПоследовательности
ГДЕ
ТаблицаПоследовательности.Организация В(&Организация)
И ТаблицаПоследовательности.СостояниеПроведения В (ЗНАЧЕНИЕ(Перечисление.СостоянияПроведенияВПоследовательности.ПроведенСНарушениемПоследовательности), ЗНАЧЕНИЕ(Перечисление.СостоянияПроведенияВПоследовательности.ИсключенИзПоследовательности))
УПОРЯДОЧИТЬ ПО
ТаблицаПоследовательности.МоментВремени
ПоказатьВы получите все документы с нарушением последовательности и исключенные из последовательности
(13)Поздравляю... у Вас чудо из чудес. Сделайте копию и в копии перепроведите документ любой, да вот хотябы ввод остатков. Тоже не будет ни одного документа?
ЗЫ платформа 8.3.17.1386 - выпущена 23 апреля. Ей еще месяца нет.... пишите в 1С
И версию БП поднимите до текущей... может.... ;)
ЗЫ платформа 8.3.17.1386 - выпущена 23 апреля. Ей еще месяца нет.... пишите в 1С
И версию БП поднимите до текущей... может.... ;)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот