Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0
Имеется: 1. Конфигурация: Управление торговлей для Украины (версия 3.1.5.1) 2. Конфигурация: Розница для Украины (версия 2.0.5.1) 3. Платформа 8.3.9.2170 4. СУБД: SQL 2008r2 5. Операционка Win Server 2008r2
Исходные данные: 1. Конфигурации стандартные, т.е. не изменялись. 2. В обеих конфигурациях из данных вводилось только предприятие ("Основная фирма") и 2 пользователя (Администратор, Обмен). 3. Настроен обмен между конфигурвциями (через пользователя Обмен). 4. Обмне проходит успешно как из Торговли, так и из Розницы, конфликтов нет.
Суть проблемы: После закрытия и повторного открытия программ и попытке обмена возникает ошибка: "Превышено максимальное время ожидания предоставления блокировки" После удаления+создания нового обмена из Торговли обмен происходит успешно. После закрытия и повторного открытия программ - опять таже ошибка.
Подскажите, пожалуйста, в чем может быть проблема? Куда смотреть?
ЗЫ СУБД не блокирует - проверял Регламентные задания тут явно не при чем.
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 320 раз
Рейтинг: 0
Father Fury @ Сегодня, 0:16
, Явная проблема с блокировками. Скорее всего какой-то процесс, возможно тот же обмен, блокирует какую-то из таблиц, после чего падает в исключение и не освобождает таблицу, в итоге имеем заблокированную таблицу, при обращении к которой и вылазит данная ошибка. Раз конфигурации типовые, то скорее всего что-то не то с данными, нужно как-то попробовать отладкой отловить с какой таблицей есть проблемы и дальше анализировать что не так
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0
Bernet @ Сегодня, 9:51
, В том что именно обмен блокирует процесс обмена (т.е. сам себя?!) сомнений нет. Обмен с отладкой пока не пробовал. Интересно то, что на этапе выгрузки из Розницы в УТ проблемы не возникают. Затык всегда при выгрузке из УТ в Розницу.
Такая же ошибка у меня вылезала, когда, например, в УТ для организации не был выбран вид налогообложения (кстати, при обмене он периодически пропадает, почему-то).
А главное сам эффект: создаю обмен, обмениваюсь несколько раз с разных сторон - все нормально. Закрываю программы, открываю, обмениваюсь и ошибка. Как так-то? Вопрос философский?
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 320 раз
Рейтинг: 0
Father Fury @ Сегодня, 10:34
, Думаю надо копать в сторону данных, где-то в процессе обмена ошибка лезет, к примеру где-то пытается создаться документ/элемент справочника с уже существующим номером/кодом, где-то не заполнен обязательный реквизит, который проверяется при записи и т.д. Нужно отловить с каким именно объектом проблема. Раз проблемы при выгрузке з УТ в Розницу, то надо копать в сторону Розницы - какие данные туда выгружаются, может последовательно попробовать передавать только по 1-му справочнику, документу, чтобы найти с чем именно проблема, где ругнется там и собака зарыта
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 320 раз
Рейтинг: 0
Father Fury @ Сегодня, 10:55
, Странно тогда) если нет зарегистрированных данных тогда и обмениваться нечему. Разве что вот не помню: стандартные обмены кажется что-то пишут в регистры сведений, типа "История обменов данными" и тому подобные, может в них какие-то сообщения пишутся. И что, даже когда нет данных для обмена - все равно ошибку выдает?
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0
Bernet @ 27.04.17, 11:08
,
В продолжение разговора:
Когда делаю вот такой запрос (в консоли запросов):
ВЫБРАТЬ Ссылка КАК Набор ИЗ Справочник.НаборыУпаковок.Изменения
В сообщениях пишет: конфликт блокировок.
Но, обнаружилась интересная вещь: Как только я открываю форму списка этого справочника (интерактивно) - блокировка снимается и запрос отрабатывает.
Выяснил, что блокируются таблицы изменения 5-ти справочников Розницы:
1. Виды документов физ. лиц 2. Виды контактной информации 3. Наборы дополнительных реквизитов и сведений 4. Наборы упаковок 5. Статьи движения денежных средств
Еще раз: как только я через меню открываю эти справочники (при чем все, а не какой-либо из них) - обмен происходит без замечаний. Собственно и ошибка происходит уже при чтении изменений именно этих 5-ти справочников.
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0
Новая информация:
1. Установил на отдельной машине УТ и Розницу? тех же версий платформы и конфигураций, но файловые базы - обмен проходит без ошибок. 2. Выгрузил в dt обе базы из загрузил через конфигуратор вместо старых баз - та же ошибка, тот же эффект.
Т.е. ошибка где-то в СУБД?!
Пробовал: [необходимо зарегистрироваться для просмотра ссылки] - Блокировок нет.
Уже мозги выворачиваются наизнанку.
Помогите, пожалуйста, разумом.
Еще один момент не уточнил:
Когда, после открытия 5-ти справочников (см. выше) обмен происходит успешно (с обеих сторон), для появления блокировки необходимо закрыть обе программы (УТ и Розница). Если закрыть только одну из них, обмен происходит успешно.
Группа: Местный
Сообщений: 858
Из: Місто щасливих людей
Спасибо сказали: 320 раз
Рейтинг: 0
Father Fury @ Сегодня, 3:05
, Раз ошибка возникает в серверном варианте, с вероятностью 99% я почти уверен, что ошибка связана с разделением логики клиент-сервер, т.е. где-то есть попытка обратиться к ресурсам клиент на сервере или наоборот, в результате чего получаем исключение и заблокированные таблицы
Дописываю конфигурации на платформе 8.х. - Управление торговым предприятием для Украины - Управление производственным предприятием для Украины - Управление небольшой фирмой для Украины - Бухгалтерия для Украины; - Общепит для Украины - Ресторан (Рарус) - Розница
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!