Имя: Пароль:
1C
1С v8
Обновление БП 2.0 - 3.0
0 Veronikin
 
16.11.19
00:40
Доброй ночи. Подскажите пожалуйста, как решить такую проблему: не проходит обновление БП 2.0- 3.0. Платформа 8.3.16.1030, база типовая, обновляюсь с релиза 2.0.66.88 на релиз для обновления версии 2.0 3.0.74.51. Примерно на 53% появляется ошибка: Запись не верна! Значение поля "Сотрудник" не может быть пустым!: Виды занятости сотрудников... Регистр сведений: Виды занятости сотрудников.
Тестирование и исправление не помогает, пробовала включать возможность редактирования и закомментарить код с созданием проблемного документа - не помогло.
Посоветуйте, что можно сделать.
1 Amra
 
16.11.19
00:55
1. Выложить свое фото
2. Осмыслить, что не нравиться системе
2 Veronikin
 
16.11.19
01:12
Как выложить фото на mista? ((
Не нравится - не может записать ДокументПереноса, так как не может записать движения регистра "ВидыЗанятостиСотрудников" из-за пустого реквизита. В версии 2.0 этого регистра нет, он заполняется при обновлении.
3 План счетов
 
16.11.19
19:27
Найди код где заполняется, и что источник данных. В нем возможно записи кривые.
4 Veronikin
 
16.11.19
19:40
Так и сделала, эту ситуацию обработала через исключение, но программа позже все равно вылетает - закрывается без какого-либо сообщения ��
5 План счетов
 
16.11.19
20:08
(4) Позже, на сколько, может уже другой регистр начинает заполнятся?
Закрой код заполнения полностью.
6 Фрэнки
 
16.11.19
20:19
А может все банально - в рекомендациях на 2.0 указано, что максимальный релиз платформы "не выше 8.3.13.1865"
и чтобы пройти через обновления с 2.0 на 3.0 не получится использовать 8.3.16 и все?
7 RomanYS
 
16.11.19
21:29
(4) можно ещё попробовать разрешить пустые записи в РС, а разбираться уже с получившимся результатом
8 Veronikin
 
17.11.19
00:29
На платформе 8.3.13.1856 та же ошибка, если разрешить пустые записи в РС, ругается на пустой период.
9 Veronikin
 
17.11.19
02:07
Базу обновила, пришлось дописывать код.
10 Кац
 
17.11.19
11:47
(9)  ну так и поведайте сообществу, где и какой код добавили и как решили проблему.
11 Veronikin
 
17.11.19
20:38
Решение: в общем модуле "ЗарплатаИКадрыОбновлениеСПредыдущейРедакции" в процедуре "КонвертироватьДвиженияПриемаНаРаботу" комментируем вызов процедуры "КонверитроватьДанныеОВидеЗанятостиСотрудникаДокумента". После обновления перепровела документы "Прием на работу".

Процедура КонвертироватьДвиженияПриемаНаРаботу(ДанныеВыгружаемогоДокумента, СоответствиеКонвертированныхОбъектов, НовыйРегистратор)
    КлючПорцииДанных = Новый Структура("Регистратор, Сотрудник", ДанныеВыгружаемогоДокумента.Ссылка, ДанныеВыгружаемогоДокумента.Сотрудник);
    
    КонвертироватьПорциюДанныхКадровойИстории(КлючПорцииДанных, СоответствиеКонвертированныхОбъектов, Ложь, НовыйРегистратор);
//КонверитроватьДанныеОВидеЗанятостиСотрудникаДокумента(ДанныеВыгружаемогоДокумента, СоответствиеКонвертированныхОбъектов, НовыйРегистратор);
    КонвертироватьПорциюДанныхПлановыхНачислений(КлючПорцииДанных, СоответствиеКонвертированныхОбъектов, Ложь, НовыйРегистратор);
КонецПроцедуры
12 magolubev
 
03.02.20
13:41
Была аналогичная ситуация.
Проблема была в документах "Прием на работу" - документ не проведен, сотрудник не указан
Удалил эти документы до обновления в базе 2.0 - и обновление на редакцию 3.0 прошло успешно
AdBlock убивает бесплатный контент. 1Сергей