|
УПП после обновления на релиз 234.1 не проводится отражение зарплаты в регл учете | ☑ | ||
---|---|---|---|---|
0
kri_sss
23.09.24
✎
16:10
|
После обновления на 234.1 перестал проводиться документ "Отражение зарплаты в регл. учете", появляется ошибка:
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {ОбщийМодуль.УправлениеЗатратамиДвиженияПоРегистрам.Модуль(1383)}: Поле объекта не обнаружено (ВидДокумента) Может быть кто-нибудь уже знает как ее починить? |
|||
1
Гена
гуру
23.09.24
✎
17:04
|
(0) Гляньте в какой процедуре этого общего модуля находится строка 1383 и сравните с текстом такой же процедуры из любого ранешнего релиза.
|
|||
2
kri_sss
23.09.24
✎
17:32
|
(1) Это понятно, так получается да. Думала, может кто починил текущий код, без возврата к коду предыдущего релиза.
|
|||
3
Гена
гуру
23.09.24
✎
17:39
|
(2) А что "так" получается? Так были изменения? Какие?
|
|||
4
Homer
23.09.24
✎
17:46
|
там править 3 минуты.
|
|||
5
kri_sss
23.09.24
✎
17:55
|
(4) Каким образом? Если вы не имеете в виду возврат к коду предыдущего релиза.
|
|||
6
Homer
23.09.24
✎
18:03
|
(5) в структуру добавь новый показатель при его отсутствии
|
|||
7
laeg
23.09.24
✎
20:46
|
(0) Несколько компаний на УПП, проверил - данной ошибки при проведении документа нет
могу предположить, что конфа нетиповая, что-то пропустили при обновлении |
|||
8
Serg_1960
24.09.24
✎
00:22
|
(0) Ошибку подтверждаю. Как предположение: было пропущено необязательное обновление 1.3.233.2 Завтра... эээ... 0:21 однако... сегодня позднее проверю.
|
|||
9
mkfadmin
24.09.24
✎
06:30
|
(0) Ошибку подтверждаю. Поправил у себя так:
строку "И СтруктураШапкиДокумента.ВидДокумента = "ПоступлениеТоваровУслуг" И Выборка.Услуга" заменил на "И ТипЗнч(СтруктураШапкиДокумента.Ссылка) = Тип("ДокументСсылка.ПоступлениеТоваровУслуг") И Выборка.Услуга" |
|||
10
Гена
гуру
24.09.24
✎
08:07
|
А можно здесь текст процедуры полностью привести под треугольничком скрытия? Хочется понять, зачем проводки по услугам делает не сам док ПТУ, а "Отражение зарплаты..."
|
|||
11
Serg_1960
24.09.24
✎
08:39
|
Документ отражения зарплаты отличается от остальных документов в разрезе формирования СтруктураШапкиДокумента
Как правило, так или иначе, но в остальных документах используется "СтруктураШапкиДокумента = ОбщегоНазначения.СформироватьСтруктуруШапкиДокументаИПроверитьОтражениеВУчете()" с последующим вызовом "ОбщегоНазначения.СформироватьСтруктуруШапкиДокумента()", где в структуру шапки добавляется "ВидДокумента"... |
|||
12
Serg_1960
24.09.24
✎
08:54
|
... этот реквизит давно уже добавляется в структуру шапки, НО не в документе отражения зарплаты: в этом документе структура шапки формируется "непосредственно" в обработке проведения без вызова общих модулей. Поэтому я считаю более правильным, если ошибку устранить непосредственно там-же:
Процедура ОбработкаПроведения(Отказ, Режим) ... ВремСтруктураШапкиДокумента = Новый Структура; ... // устранение ошибки релиза 1.3.234.1 ВремСтруктураШапкиДокумента.Вставить("ВидДокумента", Метаданные().Имя); ... |
|||
13
Serg_1960
24.09.24
✎
09:17
|
Кстати: документ ОтражениеЗарплатыВУпрУчете имеет аналогичные проблемы. Поэтому можно в общем модуле УправлениеЗатратами дополнить процедуру ДополнитьСтруктуруШапкиДокументаУчетЗатрат() строками проверки:
Если Не СтруктураШапкиДокумента.Свойство("ВидДокумента") Тогда СтруктураШапкиДокумента.Вставить("ВидДокумента", Метаданные.НайтиПоТипу(ТипЗнч(СтруктураШапкиДокумента.Ссылка)).Имя()); // как-то вот типа так, пишу "по памяти" КонецЕсли; PS: но как по мне - так это уже изврат. |
|||
14
Гена
гуру
24.09.24
✎
09:22
|
Так зачем в зарплатных проводках понадобился док Поступления товаров и услуг?
|
|||
15
RomanYS
24.09.24
✎
09:30
|
Вчера обновлялся. Ошибки нет.
Может от применения РАУЗ зависит. |
|||
16
Serg_1960
24.09.24
✎
09:34
|
(14) Отражение зарплаты "косвенно" пострадало :) Этот документ, как и остальные документы, использует общий модуль управления затратами. А ошибка (0) возникла только из-за того, что разработчики в этом обновлении для документа "Поступление товаров и услуг" вставили дополнительное "дозаполнение" с отдельной проверкой:
Если СтруктураШапкиДокумента.ИспользоватьРасширеннуюАналитику Тогда Если СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете И СтруктураШапкиДокумента.ОтражатьВНалоговомУчете И СтруктураШапкиДокумента.ВидДокумента = "ПоступлениеТоваровУслуг" И Выборка.Услуга И ХарактерЗатратБУ = Перечисления.ХарактерЗатрат.Прочие И ХарактерЗатратНУ <> Перечисления.ХарактерЗатрат.Прочие Тогда ХарактерЗатратБУ = ХарактерЗатратНУ; Структура = Новый Структура; Для Каждого Колонка Из Выборка.Владелец().Колонки Цикл Структура.Вставить(Колонка.Имя, Выборка[Колонка.Имя]); КонецЦикла; СчетЗатратБУПоСчетуНУ = РасширеннаяАналитикаУчета.ПолучитьСчетБУПоСчетуНУ(Структура.СчетЗатратНУ); Если ЗначениеЗаполнено(СчетЗатратБУПоСчетуНУ) Тогда Структура.СчетДт = СчетЗатратБУПоСчетуНУ; Структура.СчетЗатрат = СчетЗатратБУПоСчетуНУ; Структура.СуммаБух = 0; СформироватьДвиженияПоРегистрамУчетЗатрат( СтруктураШапкиДокумента, Структура, ХарактерЗатратУУ, ХарактерЗатратБУ, ХарактерЗатратНУ, СтруктураКлючиАналитики, СтруктураНаборыЗаписей ); КонецЕсли; Иначе СформироватьДвиженияПоРегистрамУчетЗатрат( СтруктураШапкиДокумента, Выборка, ХарактерЗатратУУ, ХарактерЗатратБУ, ХарактерЗатратНУ, СтруктураКлючиАналитики, СтруктураНаборыЗаписей ); КонецЕсли; |
|||
17
Гена
гуру
24.09.24
✎
09:37
|
А не проще обрубить путь на зарплату через И НЕ ... "Отражение зарплаты в регл. учете"
? |
|||
18
Гена
гуру
24.09.24
✎
09:43
|
Хотя, не важно... десяток путей исправления бага и один аллах ведает, какой путь выберет для патча фирма 1С.
|
|||
19
Serg_1960
24.09.24
✎
09:51
|
Можно и так, не принципиально.
Я так думаю, что в следующем обновлении этот алгоритм обработки документа ПоступлениеТоваровУслуг будет перенесен туда, где ему самое место - в обработку проведения этого документа... хотя... с другой стороны, бог знает что у них там на уме. Но, имхо, "методически правильнее" :) для документов отражения зарплаты в упр и рег учетах вставить в структуру шапки обязательный реквизит "ВидДокумента". Раз уж он давно таковым стал для остальных документов. |
|||
20
Гена
гуру
24.09.24
✎
10:01
|
Жаль, что всё так банально. В УПП своя зарплата унутре... Я уж было подумал, что решили автоматом считать НДФЛ с услуг ФЛ напрямую из дока ПТУ и опровоживать 76 - 68.01.1 )))
|
|||
21
Serg_1960
24.09.24
✎
10:04
|
Методисты не хотят расширять функционал УПП новыми документами и потому "грузят" существующие документы... может быть и увидим НДФЛ в ПТУ :))
|
|||
22
Гена
гуру
24.09.24
✎
10:06
|
(21) Никто даже не почешется. Вроде как год остался поддержки УПП...
|
|||
23
Serg_1960
24.09.24
✎
10:16
|
(22) Да куда они денутся с подводной лодки? В очередной раз, вдруг, неожиданно изменится законодательство - и методисты, скрепя сердце, вновь будут крутить хвосты мамонтам :)
|
|||
24
Has
24.09.24
✎
11:26
|
(22) поддержка УПП - до конца 2026
Информация для пользователей и партнеров №30064 от 09.12.2022 https://1c.ru/news/info.jsp?id=30064 |
|||
25
Гена
гуру
24.09.24
✎
11:26
|
(24) А...
|
|||
26
kri_sss
24.09.24
✎
16:08
|
Всем спасибо за предложенные решения ошибки.
Если кому-то актуально, поступил ответ от разработчиков: "Зарегистрирована ошибка с кодом 00-00667550. Для оперативного решения проблемы можно использовать локальное исправление: Общий модуль УправлениеЗатратамиДвиженияПоРегистрам Процедура ДвиженияПоРегистрамОтражениеЗатрат Заменить строку: И СтруктураШапкиДокумента.ВидДокумента = "ПоступлениеТоваровУслуг" И Выборка.Услуга на строку: И СтруктураШапкиДокумента.Свойство("ВидДокумента") И СтруктураШапкиДокумента.ВидДокумента = "ПоступлениеТоваровУслуг" Заменить строку: Если ЗначениеЗаполнено(СчетЗатратБУПоСчетуНУ) Тогда на строку: Если Структура.Свойство("Услуга") И Структура.Услуга И ЗначениеЗаполнено(СчетЗатратБУПоСчетуНУ) Тогда " |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |