Имя: Пароль:
1C
1С v8
не работают кнопки и исчезли элементы формы после обновления.
,
0 timeforlive
 
21.01.15
14:10
Всем привет!
Платформа 1С 8.3.5.1383

Столкнулся с невероятной проблемой БП 3.0 (базовая) - после обновлений перестали показываться элементы на форме и работать кнопки в командной панели.

А теперь подробнее:
Первоначальная версия БП: 3.0.33.## (примерно - об этом в самом конце)
Далее поочередно были установлены (через диалоговое окно, предлагаемое при запуске 1С:Предприятие) обновления до БП 3.0.36.21 (на этой версии начались уже проблемы). Потом спустя пару суток было обновлено тем же способом до 3.0.37.37

Что пошло не так:
После обновления при запуске документа (например, "2-НДФЛ для сотрудников") отображается форма без элементов, но с командной панелью. При нажатии на кнопки "создать", "установить период для просмотра", "поиск" и т.д. ничего не происходит. Работает "Все действия" -> "Изменить форму", где все галки стоят, но визуально ничего нет. Такая проблема почти со всеми объектами метаданных.
Обновление осуществлялось автоматически при подключенном (надеюсь) нормально связи с интернетом (Какие версии были поставлены - об этом в конце).

Что я испробовал (в БП 3.0.36.21 (платформа 8.3.5.1119) и в БП 3.0.37.37 (платформа 8.3.5.1383):
1. поискал резервные копии (.zip), предыдущие сохраненные ИБ (.dt), копии конфы (.cv), прочее... ничего не нашел, остался только "испорченный" оригинал;
2. снял с поддержки, скопировал типовую форму в объекте (2-НДФЛ), сделал ее основной, проверил - НИЧЕГО.
3. добавил в типовую форму свою кнопку, в модуль добавил "Сообщить ("!!!");" - кнопка отображается на форме, при нажатии показывает сообщение.
4. сделал (в Конфигураторе) Администрирование -> Тестирование и Исправление (с разными режимами от "Создания новых объектов" до "Удаления ссылок") - НИЧЕГО
5. решил посмотреть Журнал Регистрации, чтобы собрать хоть какую-то информацию - но там как на зло все данные были очищены, кроме текущего дня (период ставил).
6. конечно, испробовал Толстый и Тонкий клиенты;
7. Решил проверить, остались ли сами данные, загрузил
8. Пользователи не созданы (отсутствуют), а значит с правами ролей проблем нет
9. Проверил все модули (ну на всякий случай) - ошибок не выявлено.
10. Нашел какие обновы были сделаны (см. ниже)

И так, обновление ребята из офиса поторопились сделать (первоначальную версию не помнят) и конечно, о выгрузке ИБ они "не слышали"... что посоветуете, чтобы исправить "поломанную" типовую конфигурацию?

Обновления, поставленные автоматически 1С'кой (через диалоговое окно при запуске 1С:Предприятие):
3.0.33.20
3.0.34.18
3.0.35.28
3.0.36.21 (на этой версии я уже сделал копию ИБ, но было поздно)
3.0.37.36
3.0.37.37 (они еще и решили до обновить дальше... вотъ)

Путь: C:\...\Local\1C\1Cv8Update\1c\AccountingBase\3.0.33.20

Изображения в студию:
http://www.foto-me.ru/v.php?id=145a7e0e7048fcc64db81c6cd38505c6
http://www.foto-me.ru/v.php?id=cb631b3f46547f56ce6046c155c38be3
1 Otkr
 
21.01.15
14:13
Чтото не вяжется, п.п. 2 и 3 в базовой не сделать
2 timeforlive
 
21.01.15
14:22
Знаю, но я попробовал в обычном режиме сделать:
Конфигурация - Поддержка - Настройки поддержки - кнопка "позволить редактировать" (как то так)

Видимо у меня руки от бога ;)

только вот обновления от не того 1С видать достались =(
3 timeforlive
 
21.01.15
14:27
узнал, что связь прерывалась с интернетом...
4 vava22082009
 
21.01.15
14:31
(3) Попробуй cf-ник последний вручную накатить!
5 vicof
 
21.01.15
14:35
(2) Видимо у тебя бухгалтерия проф от бога
6 ssh2QQ6
 
21.01.15
14:40
(0) Абсолютно в парадигме нового интерфейса, минимум элементов на форме.
7 timeforlive
 
22.01.15
05:55
(5) Конечно моя БП Проф, шуткануть не даешь :)

Нашел простой выход:
при автообновлении сохраняется конфа полностью по следующему пути:
C:\Пользователи\<ИМЯ ПОЛЬЗОВАТЕЛЯ>\AppData\Local\Temp\<1cv82Updating...>

1cv82Updating... - имя папки, где хранится наш файл с примерным названием: 1c82573457 (с множеством цифр)

Чтобы найти в свойствах папки не забудьте поставить просмотр "скрытых" файлов
8 timeforlive
 
29.01.15
06:06
Кстати... такая же проблема возникает, если настраивать синхронизацию... сейчас ищу пути "лечения" ИБ от этой гадости... капец.
9 timeforlive
 
30.01.15
09:21
Как вариант, буду производить выгрузку в XML файл всю ИБ БП 3.0, потом в чистую БП 3.0.
Только вот все обработки, которые предоставлены в интернете и в поставке - не помогают:
- Универсальный обмен (требует "свои правила")
- ЗагрузкаВыгрузкаXML82 (и 83) - не справляются с задачей и пишут, что "код не уникален"
- синхронизация ("другая программа" не хочет выгружать данные, а "полный" и РИБ в базовой версии не работают);
- многие обработки по выгрузке не работают в базовой (типо, форма по умолчанию отсутствует, да и цель у них явно другая).
- другое;

Сейчас буду в КД писать свое правило для Уникального обмена - это последний рубеж, чтобы спасти ИБ...
10 Мимохожий Однако
 
30.01.15
09:35
Пошли базу в 1С. Иногда помогают.
11 Мимохожий Однако
 
30.01.15
09:38
(0)Для базовой в твоём рассказе, только п.1 правильный
(8)есть стандартная проверка файловой базы
(7)возьми базу отсюда и проверь стандартными способами НА ДРУГОМ компьютере.
12 anatoly
 
30.01.15
09:45
руки от бога, ага...
а мозги?
почему бекап не сделал?
13 Infsams654
 
30.01.15
10:34
Обработкой их всех

УстановитьПривилегированныйРежим(Истина);

ХранилищеСистемныхНастроек.Удалить("Документ.<...>.Форма.ФормаДокумента/НастройкиФормы", Неопределено, Неопределено);
14 timeforlive
 
30.01.15
11:23
Сейчас уже можете не смотреть пост (0), кроме изображений, т.к. с той историей все решилось нормально.
Но вот после "возвращения" к "Бекапу", кто-то из отдела (кого я просил) не проверил на наличие исправности (может быть возникла в процессе, уже не знаю).
Так как "Бекап" недельной давности (не критично, но наемный труд - это  лишние расходы, особенно если его делать дважды!), то ясен-пясен, что новые не делались.

Остается ИБ какая есть и проблема.

(11) Тестирование не помогает.
- выгружал ИБ, загружал - проблема остается.
- на другом компьютере делаю (уже на своем)

Сейчас путь один вижу - выгрузить все в XML файл и затащить все в новую пустую БП 3.0 (объектов более 300'000).
Использовал разные обработки, но самое странное, что стандартные не справляются с задачей (ну это понятно, ведь стандартно нет правил для передачи данных из БП 3.0 в БП 3.0).

Сейчас обстоит вопрос - создать правила (для использования Универсального обмена данных), либо найти другой способ исправить ИБ.
15 Infsams654
 
30.01.15
16:14
(14) а (13) пробовал ?
16 timeforlive
 
31.01.15
07:57
(13) это внешней обработкой сделать? в этом случае объектов метаданных много править, придется делать запросом
17 Infsams654
 
02.02.15
09:02
(16) внешней. Для начала по одному документу прогони, проверить - будет ли после этого нормально открываться.
18 timeforlive
 
02.02.15
15:25
Обнаружил в чем тут проблема. Начну с начала.

0. Создание Бекап-1 до синхронизации;

1. Попытка синхронизировать БП 3.0. с ЗУП 3.0.
- не получилось (т.к. в версии ЗУП 3.0.21.х разработчики обязались устранить баг);
- снял с синхронизации
- убрал префикс

2. Не проверили, что есть ошибки в конфигурации (точнее в ИБ), приступили к работе с ней (тогда считалось, что синхронизация была настроена, но увы);

3. Обнаружили проблему, сделан Бекап-2;
- не отображаются элементы формы и не работают кнопки (исключительно в некоторых Документах)

4. Обнаружена проблема (тут внимательно):
ее симптомы можете проверить лично:
- если создать новую чистую БП 3.0. и при начале работы НЕ создавать организацию, а сразу попытаться создать документ (например, "прием на работу"), то вы увидите симптомы этой болезни - только командная панель, на которой не работают кнопки и нет элементов формы (в данном случае табличной части).

Я подозреваю, что проблема возникла при попытке синхронизировать данные и какая-то опция не восстановилась после отключения синхронизации.
Конечно, это внутренняя опция, типа "текущая организация", как, например, в версии PROF можно выбирать "основную организацию", а вот в Базовой версии такого нет.

Как обычно, вопрос улетел уже в тех. поддержку, как только найду решение проблемы, то обязательно отпишусь тут.

МОЕ РЕШЕНИЕ (временное):
1. Взять за рабочую ИБ Бекап-1;
2. Выгрузить из Бекап-2 данные в Бекап-1 только те, которые были созданы в интервале между ними.

ДОПОЛНИТЕЛЬНО (по 2 пункту).
Если используете обработку
Выгрузка и Загрузка данных в XML 8.3 (версия 2.1.8),
то можете столкнуться с проблемой "Указанный файл не существует".

Лечится следующим образом:
1. При выгрузке (после того, как все выбрали) в самом низу есть кнопка "Выгрузить данные" и рядом два параметра:
- "На клиентский компьютер";
- "В файл на сервере"
• сначала выбираем "в файл на сервере" и указываем каталог
• далее выбираем "на клиентский компьютер"
• жмем кнопку "выгрузить данные"

2. При загрузке повторяем весь этам:
• сначала выбираем "в файл на сервере" и указываем каталог
• далее выбираем "на клиентский компьютер"
• жмем кнопку "загрузить данные"

Все работает успешно, опробована на БП 3.0.37.40 и ранее.
19 Aleksandr N
 
02.02.15
15:31
(0) А не пробовали в настройках формы сначала убрать все галочки, а потом поставить?
20 timeforlive
 
02.02.15
16:09
(19) вы про "Еще" (на командной панели) - "Изменить форму"?

Конечно, это я сделал в первую очередь (я об этом писал в своем нулевом посте).

Что касается вообще формы, то я даже копировал объект - копия тоже не имела элементов.
Я создал свою кнопку на форме - она отображалась, даже модуль выполнялся.
21 timeforlive
 
03.02.15
16:49
И ТАК!
Нашлось оно решение, после долгих скитаний по настройкам и даже шестнадцатеричным кодам в HEX'е.

Резюмирую.
Проблема была в том, что настройки учета з\пл были установлены "во внешней программе", а кадровый учет был установлен как "упрощенный".

Сделал скриншот, какие настройки нужно включить:
https://yadi.sk/i/E2B33BsVeSUqc

"Справочники  и настройки учета" -> "Параметры учета" - графа "Зарплата и кадры" выбираем:
Учет расчетов по заработной плате и кадровый учет ведутся:
"в этой программе"
и
Кадровый учет:
"Полный" (главное чтобы не упрощенный был)