Имя: Пароль:
1C
1С v8
Конфликт блокировок при выполнении транзакции
Ø (Волшебник 26.01.2021 17:44)
0 Grobik
 
10.12.20
19:55
Подскажите пожалуйста. Конфигурация типа УТ11. ОбменССайтом. Выдает ошибку

Не удалось заблокировать таблицу '_REFERENCECHNGR1981'
{ОбщийМодуль.ОбменССайтом.Модуль(1322)}:        ПланыОбмена.ЗарегистрироватьИзменения(Параметры.УзелОбмена, ЭлементМассива);
{ОбщийМодуль.ОбменССайтом.Модуль(151)}:            Успешно = ВыгрузитьКаталог(Параметры, СтрокаТаблицы, ТаблицаИнформации);
{ОбщийМодуль.ОбменССайтомСобытия.Модуль(260)}:    ОбменССайтом.ВыполнитьОбменССайтом(ПараметрыОбмена, РезультатОбмена, ТаблицаИнформации);
{ПланОбмена.ОбменССайтом.Команда.ВыполнитьОбменДанными.МодульКоманды(46)}:    ОбменССайтомСобытия.ВыполнитьОбмен(УзелОбмена, НСтр("ru='Интерактивный обмен';uk='Інтерактивний обмін'"));
{ПланОбмена.ОбменССайтом.Команда.ВыполнитьОбменДанными.МодульКоманды(16)}:    ОбменВыполненСервер(УзелОбмена);

по причине:
Конфликт блокировок при выполнении транзакции:
Не удалось заблокировать таблицу '_REFERENCECHNGR1981'
по причине:
Не удалось заблокировать таблицу '_REFERENCECHNGR1981'

Независимо о того выгружаешь на сайт Битрикс или в файлы. Происходит это в Функция ВыгрузитьКаталог(Параметры, СтрокаТаблицыКаталога, ТаблицаИнформации)
    // Регистрируем номенклатуру в узле.
    КолонкаНоменклатуры = ТаблицыДляВыгрузкиКаталога.Номенклатура.ВыгрузитьКолонку("Номенклатура");
    МассивНоменклатуры = Новый Массив;
    ОбщегоНазначения.ЗаполнитьМассивУникальнымиЗначениями(МассивНоменклатуры, КолонкаНоменклатуры);
    N=1;
    Для Каждого ЭлементМассива Из МассивНоменклатуры Цикл
        N=N+1;
        Сообщить (Строка(N) +"          " +  ЭлементМассива.Наименование);
        ПланыОбмена.ЗарегистрироватьИзменения(Параметры.УзелОбмена, ЭлементМассива);
    КонецЦикла;

Сообщить с номером добавил я. Затыкается в разных местах, на разной номеклатуре. В пределах от 50 до 100 позиции. Запускал раз двадцать.

База локальная ФАЙЛОВАЯ!!!, с одним пользователем - мною. На сервере 1С работает нормально. А в локальной копии такая чепуха. Полгода назад на том же компе, та же конфигурация работали нормально.
1 Волшебник
 
10.12.20
19:58
Наверное в этот момент идёт обмен
2 2mugik
 
13.12.20
19:04
Ну если нашел где то вывести номенклатуру тоже и посмотреть
3 Гений 1С
 
гуру
13.12.20
19:10
(1) точно, пусть попробует вырубить фоновые задания и запустить вручную
4 Grobik
 
26.01.21
17:39
В общем ошибку я тогда сразу победил. Как уже не помню.

Теперь другой вопрос. Сделал три выгрузки на сайт. И они работают только по кнопке "Выполнить сейчас" в обработке "Регламентные и фоновые задания". Расписание уже настраивал и так сяк, галочки ставил убирал. Пользователей разных и без пользователя. Не запускается и все!

Подскажите пожалуйста куда нужно смотреть? Гугл дает короткий список примеров и все они стандартные "настроил — работает". А у мну не работает.
5 Волшебник
 
26.01.21
17:44
(4) Для нового вопроса создай новую ветку