|
ERP 2.5: Ошибка "Включение учета себестоимости" по этапу производства при закрытии месяца | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
19.01.23
✎
11:46
|
При закрытии месяца ERP 2.5.10.74 в протоколе выдается ошибка:
При выполнении этапа расчета обнаружены ошибки (1 шт.) ! После перепроведения остались документы с некорректными движениями: - ошибка "Включение учета себестоимости": 1. Этап производства 00УП-22.1.1 от 28.11.2019 0:00:00 (e1cib/data/Документ.ЭтапПроизводства2_2?ref=XXXXXXXXX, организация "XXXXXX ООО", регистр "СебестоимостьТоваров" Посмотрел на глаз регистр себестоимости (e1cib/list/РегистрНакопления.СебестоимостьТоваров), причин визуально не нашел. База в облаке, конфигуратор не отладить. У меня только CF 2.4.8.84 есть, в нем похожих сообщений по включению себестоимости не нашел, запросил CF свежий. Что это может быть и куда ковырять? Предложил обновиться до 2.5.10.84, может поможет. Закрывается период сентябрь 2020 года, может быть причина еще и в этом, но скорее всего нет. Нашел похожую тему только одну: https://forum.infostart.ru/forum9/topic284765/ Но там ошибка была из-за нетипового документа, здесь же все родное. |
|||
1
PLUT
19.01.23
✎
11:51
|
(0) в ларьке ERP 2.5 в облаке...
позовите кого-нибудь взрослого |
|||
2
shuhard
19.01.23
✎
12:01
|
(0)[Закрывается период сентябрь 2020 года]
не есть хорошо, этапы, созданные в 2.4.14 часто приходиться "рихтовать" для работы в текущих версиях часть операций делают немонопольные обработчики |
|||
3
Гений 1С
гуру
19.01.23
✎
12:46
|
(2) можно поподробнее?
|
|||
4
Trimax
19.01.23
✎
13:21
|
НСИ и Администрирование - Производство - Использовать Производство (версия 2.1)
НСИ и Администрирование - Производство - Использовать Производство (версия 2.2) Если тебе бошку сейчас не снесут, то позже... Беги геня, беги... |
|||
5
Гений 1С
гуру
19.01.23
✎
13:57
|
(4) Ну, производство никогда моим не было.
И че даст эта галочка? |
|||
6
Trimax
19.01.23
✎
13:58
|
(5) Читай мануалы.
|
|||
7
Kassern
19.01.23
✎
14:04
|
(4) "Беги геня, беги..." - это отсылка к очень страшному кино?))
|
|||
8
НафНаф
19.01.23
✎
14:37
|
(0) ты ж переписал себестоимость и утер всём нос? Оказалось пшик...
|
|||
9
Гений 1С
гуру
19.01.23
✎
14:43
|
(6) Универсальный совет. 0 бит.
(8) то было в УТ, а это ERP |
|||
10
НафНаф
19.01.23
✎
14:44
|
(9) обобщи, если осилишь
|
|||
11
shuhard
19.01.23
✎
14:58
|
(3) подробнее - в ТЧ, шапке и движениях Этапа могут быть аналитики, которые текущим релизом не поддерживаются
поэтому подход простой - снять копию, документ распровести, перезаполнить и попробовать закрыться |
|||
12
Гений 1С
гуру
19.01.23
✎
15:03
|
(11) спасибо, попробую.
|
|||
13
Trimax
19.01.23
✎
15:59
|
(11) "документ распровести".
Ждем ветки "Не распроводится этап производства". А затем начнется: операции, выработка, движение материалов/продукции... и вообще это этап выпуска полуфабриката давальческой схемы.... |
|||
14
Trimax
19.01.23
✎
16:01
|
(11) Это-ж кто тебя научил "ковырять" доки 2,5 летней давности в ЕРП?
|
|||
15
Гений 1С
гуру
19.01.23
✎
16:50
|
(13) ну там ругается на остатки, например. Пользователь попробует распровести выпуски.
|
|||
16
Гений 1С
гуру
19.01.23
✎
16:50
|
хотя я предложил временно отключить контроль остатков
|
|||
17
Trimax
19.01.23
✎
16:54
|
(15) (16) Ну ок. Пересчитает тебе система этот этап производства по правильному. А дальше-то что? Переделывать по этой схеме все этапы производства?
|
|||
18
Trimax
19.01.23
✎
17:01
|
#Область ВключениеУчетаСебестоимости
РасшифровкаКодовОшибок = Новый Соответствие; РасшифровкаКодовОшибок.Вставить(1, НСтр("ru = 'Включение учета себестоимости'; |en = 'enable cost accounting'", ОбщегоНазначения.КодОсновногоЯзыка())); Запрос.УстановитьПараметр("ТипДокументаИмпорта", ОбщегоНазначения.ИдентификаторОбъектаМетаданных("Документ.ТаможеннаяДекларацияИмпорт")); Запрос.Текст = ТекстЗапросаВключениеУчетаСебестоимости(); РасчетСебестоимостиПрикладныеАлгоритмы.ПерепровестиДокументыПоОтдельнымРегистрамНакопления( ПараметрыРасчета, Запрос, РасшифровкаКодовОшибок, НСтр("ru = 'включение учета себестоимости'; |en = 'enable cost accounting'", ОбщегоНазначения.КодОсновногоЯзыка())); #КонецОбласти Поиск строки "Включение учета себестоимости"... Основная конфигурация ОбщийМодуль.РасчетСебестоимостиПодготовкаДанных.Модуль(1709, 49) : РасшифровкаКодовОшибок.Вставить(1, НСтр("ru = 'Включение учета себестоимости'; Основная конфигурация ОбщийМодуль.РасчетСебестоимостиПодготовкаДанных.Модуль(1720, 15) : НСтр("ru = 'включение учета себестоимости'; Основная конфигурация ОбщийМодуль.РасчетСебестоимостиПодготовкаДанных.Модуль(2724, 49) : РасшифровкаКодовОшибок.Вставить(1, НСтр("ru = 'Включение учета себестоимости по назначениям'; Основная конфигурация ОбщийМодуль.РасчетСебестоимостиПодготовкаДанных.Модуль(2735, 15) : НСтр("ru = 'включение учета себестоимости по назначениям'; Основная конфигурация ОбщийМодуль.РасчетСебестоимостиПодготовкаДанных.Модуль(2778, 49) : РасшифровкаКодовОшибок.Вставить(1, НСтр("ru = 'Включение учета себестоимости по видам запасов'; Основная конфигурация ОбщийМодуль.РасчетСебестоимостиПодготовкаДанных.Модуль(2787, 15) : НСтр("ru = 'включение учета себестоимости по видам запасов'; Найдено вхождений: 6 |
|||
19
Гений 1С
гуру
19.01.23
✎
17:50
|
(18) ТекстЗапросаВключениеУчетаСебестоимости есть?
|
|||
20
Гений 1С
гуру
19.01.23
✎
17:50
|
(17) не знаю, надо затычку для ошибки искать. Ну или детализировать, на чем именно спотыкается
|
|||
21
Trimax
19.01.23
✎
18:28
|
(19) // Выбираем документы, у которых есть движения по оперативным регистрам, но нет движений по учету себестоимости.
// Используются данные следующих оперативных регистров: // - Товары организаций // кроме таможенных деклараций с нулевыми суммами пошлины и НДС // кроме перемещений товаров в статусе "Отгружено" // кроме сборок товаров в статусе "В работе" //++ Локализация // кроме уведомлений об остатках и ввозах прослеживаемых товаров (документы не делают движения по учету себестоимости) //-- Локализация // - Товары организаций к передаче // - Товары переданные переработчику // - Товары полученные от переработчика // - Товары к оформлению таможенных деклараций (движения "Приход) // - Материалы и работы в производстве (учитываются работы при партионном учете версии 2.2, // при партионном учете 2.1 не используется одновременно с онлайн движениями по регистру "Себестоимость товаров") // исключаются движения у документов "Маршрутный лист производства", "Списание затрат на выпуск", "Распределение материалов и работ", // используемых для производства 2.1, т.к. эти документы не делают онлайн движений по регистру "Себестоимость товаров" // одновременно с регистром "Материалы и работы в производстве". // Дополнительно к оперативным регистрам выбираем данные непосредственно из документов (у этих документов нет оперативных регистров): // - Отчет давальцу // - Заявление о ввозе товаров из ЕАЭС с заполненной суммой НДС // - Ввод остатков с выключенным флажком "ОУ" // Исключения: // - Для движений себестоимости по разделу учета "Незавершенное производство" нет соответствующих оперативных регистров. // Но этот раздел учета всегда корреспондирует с другими разделами, которые имеют соответствующие оперативные регистры. // Поэтому движения по разделу "Незавершенное производстве" не проверяем. Они будут переформированы одновременно с другими движениями. // - Движения документов "Заявление о ввозе товаров из ЕАЭС" по себестоимости не имеют соответствующих оперативных регистров. // Проверяем данные в табличной части документов // - Движения документов "Распределение материалов и работ" при распределении материалов по правилу // - Движения документов "Исправление развернутого сальдо товаров организаций" если в движениях не меняется вид запасов. // У таких документов не будет движений по регистру "Себестоимость товаров". // - Документы корректировки регистров. У таких документов могут быть движения только по оперативным регистрам. // - Документы ввода начальных остатков, у которых снят флажок "Себестоимость" (у таких документов нет движений по учету себестоимости) // // Возвращаемое значение: // Строка - текст запроса // Функция ТекстЗапросаВключениеУчетаСебестоимости() Экспорт Возврат " // Выбираем таможенные декларации на импорт, в которых указаны нулевые суммы таможенной пошлины и НДС. |ВЫБРАТЬ РАЗЛИЧНЫЕ | ДД.Ссылка, | Строки.АналитикаУчетаНоменклатуры |ПОМЕСТИТЬ ДекларацииСНулевымиСуммами |ИЗ | Документ.ТаможеннаяДекларацияИмпорт КАК ДД | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ТаможеннаяДекларацияИмпорт.Товары КАК Строки | ПО Строки.Ссылка = ДД.Ссылка |ГДЕ | ДД.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И ДД.Организация В (&МассивОрганизаций) | И ДД.Проведен | И Строки.СуммаПошлины = 0 | И Строки.СуммаНДС = 0 | И ДД.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыТаможенныхДеклараций.ВыпущеноСТаможни) | |ОБЪЕДИНИТЬ ВСЕ | // Если в аналитике учета номенклатуры место хранения отличается от склада, // то подберем аналитику учета номенклатуры, соответствующую складу. |ВЫБРАТЬ РАЗЛИЧНЫЕ | ДД.Ссылка, | Аналитика.КлючАналитики КАК АналитикаУчетаНоменклатуры |ИЗ | Документ.ТаможеннаяДекларацияИмпорт КАК ДД | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ТаможеннаяДекларацияИмпорт.Товары КАК Строки | ПО Строки.Ссылка = ДД.Ссылка | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика | ПО Аналитика.Номенклатура = Строки.Номенклатура | И Аналитика.Характеристика = Строки.Характеристика | И Аналитика.Серия = Строки.Серия | И Аналитика.МестоХранения = Строки.Склад | И (ВЫБОР КОГДА &УчитыватьСебестоимостьТоваровПоНазначениям | ТОГДА Аналитика.Назначение = Строки.Назначение | ИНАЧЕ Аналитика.Назначение = ЗНАЧЕНИЕ(Справочник.Назначения.ПустаяСсылка) КОНЕЦ) |ГДЕ | ДД.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И ДД.Организация В (&МассивОрганизаций) | И ДД.Проведен | И Строки.СуммаПошлины = 0 | И Строки.СуммаНДС = 0 | И ДД.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыТаможенныхДеклараций.ВыпущеноСТаможни) |; // Выбираем документы, у которых есть движения по оперативным регистрам. |ВЫБРАТЬ РАЗЛИЧНЫЕ | Товары.Регистратор КАК Регистратор, | Товары.Организация КАК Организация |ПОМЕСТИТЬ ДокументыСДвижениями |ИЗ ( | ВЫБРАТЬ РАЗЛИЧНЫЕ | ТоварыОрганизаций.Регистратор КАК Регистратор, | ТоварыОрганизаций.Организация КАК Организация | ИЗ | РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций // Исключаем таможенные декларации с нулевыми суммами пошлины и НДС | ЛЕВОЕ СОЕДИНЕНИЕ ДекларацииСНулевымиСуммами КАК Декларации | ПО Декларации.Ссылка = ТоварыОрганизаций.Регистратор | И Декларации.АналитикаУчетаНоменклатуры = ТоварыОрганизаций.АналитикаУчетаНоменклатуры | И ТИПЗНАЧЕНИЯ(ТоварыОрганизаций.Регистратор) = ТИП(Документ.ТаможеннаяДекларацияИмпорт) // Исключаем перемещения товаров в статусе "Отгружено" | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК Перемещение | ПО Перемещение.Ссылка = ТоварыОрганизаций.Регистратор | И Перемещение.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено) // Исключаем сторно перемещения товаров в статусе "Отгружено" | ЛЕВОЕ СОЕДИНЕНИЕ Документ.Сторно КАК СторноПеремещенияТоваров | ПО СторноПеремещенияТоваров.Ссылка = ТоварыОрганизаций.Регистратор | И СторноПеремещенияТоваров.СторнируемыйДокумент ССЫЛКА Документ.ПеремещениеТоваров | И ВЫРАЗИТЬ(СторноПеремещенияТоваров.СторнируемыйДокумент КАК Документ.ПеремещениеТоваров).Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыПеремещенийТоваров.Отгружено) // Исключаем сборки товаров в статусе "В работе" | ЛЕВОЕ СОЕДИНЕНИЕ Документ.СборкаТоваров КАК Сборка | ПО Сборка.Ссылка = ТоварыОрганизаций.Регистратор | И Сборка.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыСборокТоваров.ВРаботе) | ГДЕ | &ИспользоватьУчетСебестоимости | И ТоварыОрганизаций.Период МЕЖДУ &НачалоПериода И &КонецПериода | И ТоварыОрганизаций.Организация В(&МассивОрганизаций) | И (ТоварыОрганизаций.ОрганизацияОтгрузки = ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) | ИЛИ ТоварыОрганизаций.ОрганизацияОтгрузки = ТоварыОрганизаций.Организация) | И ТИПЗНАЧЕНИЯ(ТоварыОрганизаций.Регистратор) <> ТИП(Документ.КорректировкаРегистров) // Исключаем движения документов производства 2.2, для которых нет онлайн движений по регистру "Себестоимость товаров" | И ТоварыОрганизаций.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РаспределениеРасходовНаПартииПроизводства) // Исключаем движения документов "Исправление развернутого сальдо товаров организаций" и "Корректировка назначения товаров", // если в движениях не меняется вид запасов. У таких документов не будет движений по регистру "Себестоимость товаров". | И НЕ ( | ТоварыОрганизаций.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КорректировкаОбособленногоУчета) | И ТоварыОрганизаций.ВидЗапасов = ТоварыОрганизаций.КорВидЗапасов) // Исключаем таможенные декларации с нулевыми суммами пошлины и НДС | И Декларации.Ссылка ЕСТЬ NULL // Исключаем вводы остатков с выключенным учетом себестоимости | И ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыОрганизаций.Регистратор КАК Документ.ВводОстатков).ОтражатьСебестоимость, ИСТИНА) | И ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыОрганизаций.Регистратор КАК Документ.ВводОстатковТоваров).ОтражатьСебестоимость, ИСТИНА) // Исключаем перемещения товаров в статусе "Отгружено" | И Перемещение.Ссылка ЕСТЬ NULL // Исключаем сторно перемещения товаров в статусе "Отгружено" | И СторноПеремещенияТоваров.Ссылка ЕСТЬ NULL // Исключаем сборки товаров в статусе "В работе" | И Сборка.Ссылка ЕСТЬ NULL //++ Локализация // Исключаем уведомления об остатках и ввозах прослеживаемых товаров (документы не делают движений по учету себестоимости) | И ТИПЗНАЧЕНИЯ(ТоварыОрганизаций.Регистратор) <> ТИП(Документ.УведомлениеОбОстаткахПрослеживаемыхТоваров) | И ТИПЗНАЧЕНИЯ(ТоварыОрганизаций.Регистратор) <> ТИП(Документ.УведомлениеОВвозеПрослеживаемыхТоваров) //-- Локализация | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ТоварыОрганизацийКПередаче.Регистратор КАК Регистратор, | ТоварыОрганизацийКПередаче.ВидЗапасовПродавца.Организация КАК Организация | ИЗ | РегистрНакопления.ТоварыОрганизацийКПередаче КАК ТоварыОрганизацийКПередаче | ГДЕ | &ИспользоватьУчетСебестоимости | И ТоварыОрганизацийКПередаче.Период МЕЖДУ &НачалоПериода И &КонецПериода | И ТоварыОрганизацийКПередаче.ВидЗапасовПродавца.Организация В(&МассивОрганизаций) | И ТИПЗНАЧЕНИЯ(ТоварыОрганизацийКПередаче.Регистратор) <> ТИП(Документ.КорректировкаРегистров) | //++ НЕ УТ | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ТоварыПереданныеПереработчику.Регистратор КАК Регистратор, | ТоварыПереданныеПереработчику.ВидЗапасов.Организация КАК Организация | ИЗ | РегистрНакопления.ТоварыПереданныеПереработчику КАК ТоварыПереданныеПереработчику | ГДЕ | &ИспользоватьУчетСебестоимости | И ТоварыПереданныеПереработчику.Период МЕЖДУ &НачалоПериода И &КонецПериода | И ТоварыПереданныеПереработчику.ВидЗапасов.Организация В(&МассивОрганизаций) | И ТИПЗНАЧЕНИЯ(ТоварыПереданныеПереработчику.Регистратор) <> ТИП(Документ.КорректировкаРегистров) // Исключаем вводы остатков с выключенным учетом себестоимости | И ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыПереданныеПереработчику.Регистратор КАК Документ.ВводОстатков).ОтражатьСебестоимость, ИСТИНА) | И ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыПереданныеПереработчику.Регистратор КАК Документ.ВводОстатковТоваров).ОтражатьСебестоимость, ИСТИНА) | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ТоварыПолученныеОтПереработчика.Регистратор КАК Регистратор, | ТоварыПолученныеОтПереработчика.Организация КАК Организация | ИЗ | РегистрНакопления.ТоварыПолученныеОтПереработчика КАК ТоварыПолученныеОтПереработчика | ГДЕ | &ИспользоватьУчетСебестоимости | И ТоварыПолученныеОтПереработчика.Период МЕЖДУ &НачалоПериода И &КонецПериода | И ТоварыПолученныеОтПереработчика.Организация В(&МассивОрганизаций) | И ТИПЗНАЧЕНИЯ(ТоварыПолученныеОтПереработчика.Регистратор) <> ТИП(Документ.КорректировкаРегистров) //-- НЕ УТ | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ТоварыКОформлениюДокументовИмпорта.Регистратор КАК Регистратор, | ТоварыКОформлениюДокументовИмпорта.Организация КАК Организация | ИЗ | РегистрНакопления.ТоварыКОформлениюДокументовИмпорта КАК ТоварыКОформлениюДокументовИмпорта | ГДЕ | &ИспользоватьУчетСебестоимости | И ТоварыКОформлениюДокументовИмпорта.Период МЕЖДУ &НачалоПериода И &КонецПериода | И ТоварыКОформлениюДокументовИмпорта.Организация В(&МассивОрганизаций) | И ТоварыКОформлениюДокументовИмпорта.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) | И ТИПЗНАЧЕНИЯ(ТоварыКОформлениюДокументовИмпорта.Регистратор) <> ТИП(Документ.КорректировкаРегистров) | И ТоварыКОформлениюДокументовИмпорта.ТипДокументаИмпорта = &ТипДокументаИмпорта | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | МатериалыИРаботыВПроизводстве.Регистратор КАК Регистратор, | МатериалыИРаботыВПроизводстве.Организация КАК Организация | ИЗ | РегистрНакопления.МатериалыИРаботыВПроизводстве КАК МатериалыИРаботыВПроизводстве | ГДЕ | &ИспользоватьУчетСебестоимости | И МатериалыИРаботыВПроизводстве.Период МЕЖДУ &НачалоПериода И &КонецПериода | И МатериалыИРаботыВПроизводстве.Организация В(&МассивОрганизаций) | И МатериалыИРаботыВПроизводстве.Количество <> 0 | И НЕ ТИПЗНАЧЕНИЯ(МатериалыИРаботыВПроизводстве.Регистратор) В ( | ТИП(Документ.КорректировкаРегистров), | ТИП(Документ.РасчетСебестоимостиТоваров)) // Исключаем вводы остатков с выключенным учетом себестоимости | И ЕСТЬNULL(ВЫРАЗИТЬ(МатериалыИРаботыВПроизводстве.Регистратор КАК Документ.ВводОстатков).ОтражатьСебестоимость, ИСТИНА) | И ЕСТЬNULL(ВЫРАЗИТЬ(МатериалыИРаботыВПроизводстве.Регистратор КАК Документ.ВводОстатковТоваров).ОтражатьСебестоимость, ИСТИНА) //++ НЕ УТ // Кроме документов "Распределение материалов и работ". Они делают движения по регистру "Материалы и работы в производстве", // но не всегда имеют движения по регистру "Себестоимость товаров". | И ТИПЗНАЧЕНИЯ(МатериалыИРаботыВПроизводстве.Регистратор) <> ТИП(Документ.РаспределениеПроизводственныхЗатрат) //++ Устарело_Производство21 // При использовании производства 2.1 документы "Маршрутный лист производства", "Списание затрат на выпуск" и "Распределение материалов и работ" // не имеют онлайн движений по регистру "Себестоимость товаров". | И ТИПЗНАЧЕНИЯ(МатериалыИРаботыВПроизводстве.Регистратор) <> ТИП(Документ.СписаниеЗатратНаВыпуск) //++ НЕ УТКА | И ТИПЗНАЧЕНИЯ(МатериалыИРаботыВПроизводстве.Регистратор) <> ТИП(Документ.МаршрутныйЛистПроизводства) //-- НЕ УТКА //-- Устарело_Производство21 //-- НЕ УТ | //++ НЕ УТКА | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ОтчетДавальцу.Ссылка КАК Регистратор, | ОтчетДавальцу.Организация КАК Организация | ИЗ | Документ.ОтчетДавальцу КАК ОтчетДавальцу | ГДЕ | &ИспользоватьУчетСебестоимости | И ОтчетДавальцу.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И ОтчетДавальцу.Организация В(&МассивОрганизаций) | И ОтчетДавальцу.Проведен //-- НЕ УТКА | //++ Локализация | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ЗаявлениеОВвозеТовары.Ссылка КАК Регистратор, | ЗаявлениеОВвозеТовары.Ссылка.Организация КАК Организация | ИЗ | Документ.ЗаявлениеОВвозеТоваров.Товары КАК ЗаявлениеОВвозеТовары | ГДЕ | &ИспользоватьУчетСебестоимости | И ЗаявлениеОВвозеТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И ЗаявлениеОВвозеТовары.Ссылка.Организация В(&МассивОрганизаций) | И ЗаявлениеОВвозеТовары.Ссылка.Проведен | И ЗаявлениеОВвозеТовары.СуммаНДС <> 0 //-- Локализация | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ВводОстатков.Ссылка КАК Регистратор, | ВводОстатков.Ссылка.Организация КАК Организация | ИЗ | Документ.ВводОстатков.Товары КАК ВводОстатков | ГДЕ | &ИспользоватьУчетСебестоимости | И ВводОстатков.Ссылка.ОтражатьСебестоимость | И НЕ ВводОстатков.Ссылка.ОтражатьВОперативномУчете | И ВводОстатков.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И ВводОстатков.Ссылка.Организация В(&МассивОрганизаций) | И ВводОстатков.Ссылка.Проведен | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ РАЗЛИЧНЫЕ | ВводОстатков.Ссылка КАК Регистратор, | ВводОстатков.Ссылка.Организация КАК Организация | ИЗ | Документ.ВводОстатковТоваров.Товары КАК ВводОстатков | ГДЕ | &ИспользоватьУчетСебестоимости | И ВводОстатков.Ссылка.ОтражатьСебестоимость | И НЕ ВводОстатков.Ссылка.ОтражатьВОперативномУчете | И ВводОстатков.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода | И ВводОстатков.Ссылка.Организация В(&МассивОрганизаций) | И ВводОстатков.Ссылка.Проведен | ) КАК Товары |ИНДЕКСИРОВАТЬ ПО | Регистратор, | Организация |; // Выбираем документы, у которых есть движения по себестоимости. |ВЫБРАТЬ РАЗЛИЧНЫЕ | СебестоимостьТоваров.Регистратор КАК Регистратор, | СебестоимостьТоваров.Организация КАК Организация | |ПОМЕСТИТЬ ЕстьДвиженияСебестоимости |ИЗ | РегистрНакопления.СебестоимостьТоваров КАК СебестоимостьТоваров | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокументыСДвижениями КАК ДокументыСДвижениями | ПО ДокументыСДвижениями.Регистратор = СебестоимостьТоваров.Регистратор | И ДокументыСДвижениями.Организация = СебестоимостьТоваров.Организация |ГДЕ | &ИспользоватьУчетСебестоимости | И СебестоимостьТоваров.Период МЕЖДУ &НачалоПериода И &КонецПериода | И СебестоимостьТоваров.Организация В(&МассивОрганизаций) | И НЕ СебестоимостьТоваров.РасчетСебестоимости | И НЕ СебестоимостьТоваров.РасчетПартий |ИНДЕКСИРОВАТЬ ПО | Регистратор, | Организация |; //Выбираем документы, у которых есть движения по оперативным регистрам, но нет движений по учету себестоимости. |ВЫБРАТЬ РАЗЛИЧНЫЕ | ""СебестоимостьТоваров"" КАК ИмяРегистра, | ДокументыСДвижениями.Регистратор КАК Ссылка, | ДокументыСДвижениями.Организация КАК Организация, | 1 КАК КодОшибки |ПОМЕСТИТЬ ВТРегистраторыСНекорректнымиДвижениями |ИЗ | ДокументыСДвижениями КАК ДокументыСДвижениями | | ЛЕВОЕ СОЕДИНЕНИЕ ЕстьДвиженияСебестоимости КАК ЕстьДвиженияСебестоимости | ПО ЕстьДвиженияСебестоимости.Регистратор = ДокументыСДвижениями.Регистратор | И ЕстьДвиженияСебестоимости.Организация = ДокументыСДвижениями.Организация |ГДЕ | &ИспользоватьУчетСебестоимости | И ЕстьДвиженияСебестоимости.Регистратор ЕСТЬ NULL |; |УНИЧТОЖИТЬ ДекларацииСНулевымиСуммами; |УНИЧТОЖИТЬ ДокументыСДвижениями; |УНИЧТОЖИТЬ ЕстьДвиженияСебестоимости |"; КонецФункции |
|||
22
Trimax
19.01.23
✎
18:31
|
(20) Ты это... Хоть на чуточку отдупляешь, что такое ЕРП? Ты понимаешь, что твоя затычка априори нарушит учет...
|
|||
23
Гений 1С
гуру
19.01.23
✎
20:57
|
(22) неа, я не отдупляю что такое ЕРП.
Так, включаем логику. Получается этот документ выпуска имеет движения по оперативным регистрам, но не имеет движений по себестоимости. Причем ошибка относится ко всему документу. Но ведь у него есть движения по регистру СебестоимостьТоваров. Странно. Надо помедитировать. |
|||
24
НафНаф
19.01.23
✎
21:23
|
(23) смотри не перепутай, а то у тебя много фрау из спама
|
|||
25
Trimax
19.01.23
✎
21:28
|
(23) см. (6) Ты уверен что это выпускающий этап?
Намекну. В прошлом году (или в позапрошлом) прошло глобальное изменение в структуре регистров и движений по ним, в том числе и по регистром себестоимости и товаров организаций. ЗЫ. Я тебе на полном серьезе советую - не знаешь производства, не берись. Тем более разбираться с проблемами ошибок производства при закрытии месяца. Пожалей людей. Им помле тебя еще работать. |
|||
26
xraf
19.01.23
✎
22:51
|
(0) Скорее всего по регистру себестоимости не провелась какая-то строка ТЧ, да, если в этапе все даты периода, который можно перезакрыть, то да, можно отменить и провести, но и за одно все документы передачи и выпуска по этому этапу, чтобы ключи обновились, и расчет себестоимости нашел свои пары
|
|||
27
Trimax
19.01.23
✎
23:14
|
(26) Ну тогда можно совсем не заморачиваться... Ставишь в настройках закрытия месяца не выдавать ошибку.. и вуаля...
|
|||
28
Гений 1С
гуру
20.01.23
✎
10:01
|
(27) не опошляй
(26) ну тут можно найти строку документа запросом. Можно этот запрос погонять в консоли, в принципе |
|||
29
shuhard
20.01.23
✎
10:28
|
(28) не вопрос, можно плясать от запроса, можно от документа и движений
|
|||
30
Гений 1С
гуру
20.01.23
✎
10:45
|
(29) можно удалить движения документа обработкой, сделать его не проведенным и провести, если отменить проведение не дает. Но думаю, проще разрешить временно без контроля остатков. Глянем.
|
|||
31
shuhard
20.01.23
✎
11:05
|
(30)[ Но думаю, проще разрешить временно без контроля остатков]
нет |
|||
32
xraf
20.01.23
✎
13:44
|
(30) Для начала открой в Конфигураторе табличные части документа Этап, и посмотри как часто там есть реквизит АналитикаУчетаНоменклатуры )
Можно снести обработкой все движения Этапа, но надо обязательно эти ключи аналитики и виды запасов тоже очистить в ТЧ документа. Когда проведешь, то документ сам правильные ключи поставит и сформирует движения. Так же проделать и с передачей материалов по этапу и выпуску. |
|||
33
Ivan_495
20.01.23
✎
13:55
|
я ьы начал с выявления изменений по регистрам , что пишет (25)
|
|||
34
Гений 1С
гуру
20.01.23
✎
15:31
|
(31) там местный ERP-череп решил проблему.
Этап был в ноябре 2019. Сбоила работа Сварка. Она есть в обеспечении и расходе и нет в отчёте о движ.материалов Он расход Сварка передвинул в окт.20. Не совсем понял, о чем тут речь, но решилось и ладно. Сейчас такой же гемморой в январе 21, выясняем. А я уже запрос прогнал в базе, но ничего не нашел, потому что череп поправил до меня. |
|||
35
Гений 1С
гуру
20.01.23
✎
15:32
|
То есть какая-то хрень с периодами. В общем пользователи дают два лайфхака:
1. строки работ надо собирать в одну (по каждой дате) 2. в расход пускать в месяце обеспечения |
|||
36
Гений 1С
гуру
20.01.23
✎
15:32
|
видимо когда нет на остатке, она не делает движения по с-сти, в итоге не делает движения по с-сти, в итоге выдает нечитаемое сообщение пользователю.
Слабость типовых в хреновой диагностике. |
|||
37
Kassern
20.01.23
✎
15:53
|
(36) "Слабость типовых в хреновой диагностике." - слабость гениев в хреновом знании типовых.
|
|||
38
Гений 1С
гуру
20.01.23
✎
20:17
|
(37) в данном случае проблема именно в плохой диагностике. А все из-за увлечения многокилометровыми запросами, куда не вставить диагностические сообщения. Хотя бы в таблицу ошибок складывали бы тогда, писаки.
|
|||
39
НафНаф
21.01.23
✎
11:00
|
(34) а ты там кто? Дух?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |