|   |   | 
| 
 | 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 naïve 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) а ты там кто? Дух?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |