Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Не записався регістр при проведенні документа          
zay Подменю пользователя
сообщение 02.05.23, 12:57
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 160
Из: Киев
Спасибо сказали: 130 раз
Рейтинг: 135.8

Доброго дня
Управління торговим підприємством для України 1.2.69.1
SQL Server 2019

  1. Користувач розрахував і провів нарахування відпуски з одним співробітником
  2. Потім замінив співробітника на іншого і провів документ
  3. У регістрі розрахунку залишився перший співробітник

Відповідно нарахування і виплата відпуски відбулася з помилковим співробітником, який був у регістрі розрахунку

Відтворити помилку на копії бази не вийшло. При проведенні документу нарахування відпуски у регістр записується правильний співробітник, із документа

Тобто на момент запису документа щось таке відбулося, що сам документ був записаний, але при цьому не відбувся запис у регістр розрахунку

Що могло спричинити таку ситуацію?

andr_andrey Подменю пользователя
сообщение 02.05.23, 16:46
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 623
Спасибо сказали: 165 раз
Рейтинг: 129.5

zay @ Сегодня, 13:57 * ,
Теоретично таке не повинно бути, якщо програміст розуміє, що таке логічна транзакція і сервер працює без падіння.
Але, як кажуть американці - "Shit happens".

Далі буде конспірологічна теорія: є підозра, що все залежить від версії платформи. Це не доведено, але сам шукав причину випадкового часткового проведення складського ордеру, і не знайшов.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Спасибо сказали: zay,

zay Подменю пользователя
сообщение 02.05.23, 18:52
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 160
Из: Киев
Спасибо сказали: 130 раз
Рейтинг: 135.8

Версія платформи 8.3.17.1549

Такі самі проблеми я спостерігав колись у іншій базі, при завантажені великої кількості (пара сотень за сеанс) документів на регулярній основі. Для себе пояснював конфліктом блокувань на рівні таблиці БД. Так, це повинно викликати виключення. Аля я вів логи проведення документів і виключень при проведенні не було

Але з цією відпусткою стандартний для 1С характер роботи. В базі працює всього декілька людей, кожен по своєму напрямку. Конфлікт блокувань регістра розрахунку теоретично не міг трапитися, зарплатні документи робіть тільки одна людина

Batchir Подменю пользователя
сообщение 18.05.23, 9:44
Сообщение #4

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Возможно п. 2 (Потім замінив співробітника на іншого і провів документ) выполнен не штатными средствами.
Например, если использовать групповую обработку изменения данных, то она просто меняет ссылки, но документ не пререпроводит с первого раза.
Если меняли какими-то обработками сотрудника и затем вызвали команду типа ДокументОбъект.Записать() без параметров, то документ будет просто записан без перепроведения.

Но в таком случае если руками открыть документ и провести, то движения должны стать корректными.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.02.24, 16:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!