Имя: Пароль:
1C
1С v8
Ошибка при проведении Отражения В Бух 3.0.82.40
0 s_a_r_a
 
18.11.20
09:57
Типовая бухгалтерия, без снятия с поддержки, обновили до релиза 3.0.82.40.
При проведении документа Отражение зарплаты в Бух учете выходят ошибки (До обновления все работало):
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Не удалось зарегистрировать изменения на узлах плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат по причине: Ошибка выполнения правил регистрации объектов для плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат.
Описание ошибки:
Ошибка при получении списка узлов получателей. Ошибка выполнения запроса: {(10, 30)}: Поле не найдено "ПланОбменаОсновнаяТаблица.ВыгружатьДанныеОРасходахФОТ"
И ПланОбменаОсновнаяТаблица.<<?>>ВыгружатьДанныеОРасходахФОТ = Истина
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2164)}:        МассивУзловРезультат = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(1062)}:    Возврат ОбменДаннымиСобытия.МассивУзловПоЗначениямСвойств(ЗначенияСвойств, ТекстЗапроса, ИмяПланаОбмена, ИмяРеквизитаФлага, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2073)}:        Возврат ОбменДаннымиПовтИсп.МассивУзловПоЗначениямСвойств(ЗначенияСвойств, ТекстЗапроса, ИмяПланаОбмена, ПРО.ИмяРеквизитаФлага, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1897)}:    МассивУзлов = ОпределитьМассивУзловПоЗначениямСвойств(ЗначенияСвойствОбъекта, ПРО, ИмяПланаОбмена, Источник, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1792)}:    ОпределитьМассивУзловДляОбъекта(МассивУзловРезультат, Объект, ИмяПланаОбмена, ПРО, ЭтоУдалениеОбъекта, ПроверятьСсылку, Выгрузка);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1833)}:    ВыполнитьПравилоРегистрацииОбъектаДляСсылочногоТипа(Получатели, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1610)}:                ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1514)}:        ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1223)}:            ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(32)}:    ЗарегистрироватьИзменениеОбъекта(ИмяПланаОбмена, Источник, Отказ, ДополнительныеПараметры);
{ОбщийМодуль.ОбменДаннымиСобытияБП.Модуль(145)}:    ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("СинхронизацияДанныхЧерезУниверсальныйФормат", Источник, Отказ, РежимЗаписи, РежимПроведения);
1 s_a_r_a
 
18.11.20
10:02
Дополнение: Расчет зарплаты идет во внешенй программе. и я пытаюсь провести уже выженный документ и базе 1с Бухгалтерия. Никаких Расширений в базе тоже нет.
2 Bad_Aleks
 
18.11.20
10:33
(1) Ну так может это ошибка релиза.
Обнови копию на следующий релиз, и там пробуй проводить.
3 Фрэнки
 
18.11.20
11:00
кмк, надо начать с чистки кэшей.

Но там, почти наверняка, если чистка кэшей не поможет, то еще и другие глюки повылазят. Обновление село криво.
4 Фрэнки
 
18.11.20
11:05
Типовая и без снятия с поддержки... может еще и обновляли прямо в режиме предприятия и что-то там пошло не так, как было задумано в режиме обновления.

Можно попробовать, конечно, поискать, что с этим объектом ПланОбменаОсновнаяТаблица приключилось, но проще начать с повторного обновления.
5 s_a_r_a
 
18.11.20
11:48
Вопрос решен:
Решение, может кому поможет. "Танцы с бубном".
При создании планов обмена, всегда создается запись в план обмена: "СинхронизацияДанныхЧерезУниверсальныйФормат", там было 2 записи для ЗУП и УТ, вторая была созданао как то криво. Помектила ее на удаление, потом зашла в синхринозацию, потом сняла пометку. после этого все заработало.
При проверке ошибку выдавала именно вот эта проверка (ОбщийМодуль.ОбменДаннымиСобытия):
        Если Не ОбменДаннымиСлужебный.ОбменДаннымиВключен(ИмяПланаОбмена, Объект.ОбменДанными.Отправитель) Тогда
            Возврат;
        КонецЕсли;
6 Tornadius
 
17.12.20
08:57
(5) Добрый день. Можно поподробнее про решение. Выскочила та же ошибка.
7 Tornadius
 
17.12.20
09:54
Сравнивая правила регистрации плана обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" можно заметить, что в релизе 84.35 убраны строки с "ВыгружатьДанныеОРасходахФОТ", которые есть в релизе 82.24

"
                    <ЭлементОтбора>
                        <ЭтоСтрокаКонстанты>true</ЭтоСтрокаКонстанты>
                        <ТипСвойстваОбъекта>Булево</ТипСвойстваОбъекта>
                        <СвойствоПланаОбмена>ВыгружатьДанныеОРасходахФОТ</СвойствоПланаОбмена>
                        <ВидСравнения>Равно</ВидСравнения>
                        <СвойствоОбъекта>true</СвойствоОбъекта>
                        <ТаблицаСвойствПланаОбмена>
                            <Свойство>
                                <Наименование>ВыгружатьДанныеОРасходахФОТ</Наименование>
                                <Тип>Булево</Тип>
                                <Вид>Реквизит</Вид>
                            </Свойство>
                        </ТаблицаСвойствПланаОбмена>
                    </ЭлементОтбора>
"
этот кусок правил был удален, так же еще в нескольких местах
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой