Предприятие зависает при попытке отобразить диалог с ошибкой при включенном разрешении отладки
http://partners.v8.1c.ru/forum/thread.jsp?id=1151987
Конфигурация ПО
1С 8.3.3.614, обычное и управляемое приложение
Проблема
Если в приложении предприятия установлено разрешение отладки и вызывается исключение, то диалог с ошибкой в большинстве случаев не отображается и приложение перестает отвечать.
Воспроизведение
Восстановить базу из выгрузки "Зависание при включенной отладке" (смотри Файлы или здесь). Запустить конфигуратор. Запустить из него на отладку обычное приложение. Убедиться в отсутствии видимого окна с ошибкой. Завершить процесс приложения (например через диспетчер задач). Запустить из него на отладку управляемое приложение. Убедиться в отсутствии видимого окна с ошибкой. Завершить процесс приложения (например через диспетчер задач).
В теме на партнерском форуме производитель признал ошибку и обещал исправить в одном из ближайших релизов.
Я за 2 первых дня плотной отладки перехода нашей конфигурации на 8.3.3 реально много времени и нервов потерял из-за этой проблемы.
На 8.3.2 этой проблемы не было.
Исправление (Обновлено 09.12.2013)
Проверил исправление проблемы в 8.3.4.365, но все же некоторое ухудшение присутствует по сравнению с 8.2. Диалог с ошибкой показывается с заметной (1.4 секунды) задержкой по сравнению с 8.2.16. На первый взгляд кажется не очень страшное неудобство. Однако при отладке такой диалог иногда наблюдаешь с большой частотой и эти 1.4 секунды могут в сумме дать заметную длительность холостого ожидания разработчика, что может сильно сказаться при выполнении какой то срочной отладки.
Сохраненная в 8.3 форма с полем картинки вызывает ошибку формата потока в 8.2
http://partners.v8.1c.ru/forum/thread.jsp?id=1152480
Конфигурация ПО
1С 8.3.3.641, 8.2.18.98
Проблема
Открытие в конфигураторе или предприятии 8.2 обычной формы с полем картинки после сохранения в конфигураторе 8.3 вызывает ошибку формата потока.
Воспроизведение
Открыть внешнюю обработку "ТестДоЗаписиВ83" (смотри Файлы или здесь), созданную в 8.2, в конфигураторе 8.2. Убедиться, что ошибки не возникает. Затем открыть ее в конфигураторе 8.3.3. Взвести флаг модифицированности файла (добавить в синоним пробел). Сохранить файл с новым именем и открыть его в обычном приложении 8.2.18 или конфигураторе 8.2.18. При этом будет отображено окно ошибки "Ошибка формата потока" без возможности продолжить работу программы.
Проблема наблюдалась не только для внешней обработки, но и для объектов конфигурации, но там также нужно модифицировать любым способом объект, чтобы его формы "перезаписались" внутри конфигурации.
Файл "ТестПослеЗаписиВ83.epf" (смотри Файлы или здесь) содержит измененную таким образом внешнюю обработку, которая открывается теперь только в 8.3
Коллеги будьте осторожны при планировании отката на 8.2. Как видите, не смотря на заявленное в документации, совместимость в обратную сторону пока не полная.
Способ обхода
Удалите все поля картинок во всех формах изменных объектов, сохраните файл, откройте в 8.2, заново добавьте все поля картинок.
Исправление (Обновлено 09.12.2013)
Проверил в 8.2.19 проблема исправлена. К сожалению это означает, что файлы с метаданными хотя бы раз сохраненные в 8.3 имеют большие шансы при попытке открыть их в 8.2.18 и ниже вызывать аварийное завершение программы. Т.е. перед переходом на 8.3 для подстраховки лучше сначала перейти на 8.2.19, если еще не перешли.
Перезапись набора регистра бухгалтерии из одной строки при изменении только балансового ресурса фактически не выполняется
http://partners.v8.1c.ru/forum/thread.jsp?id=1152901#1152901
Конфигурация ПО
1С 8.3.3.641 обычное и управляемое приложение, СУБД файловая и MSSQL
Проблема
При перезаписи набора записей, состоящего из одной строки, регистра бухгалтерии с одним балансовым и одним или более забалансовых ресурсов изменения в базе данных не отражаются, если менялся только балансовый ресурс.
Воспроизведение
Восстановить базу из выгрузки "Перезапись бух.набора из одной строки при изменении только балансового ресурса фактически не выполняется" (смотри Файлы или здесь). В конфигурации описан регистр бухгалтерии с одним балансовым (Сумма) и одним забалансовым (Количество) ресурсом. Также описан документ с обработчиком проведения
Ген=Новый ГенераторСлучайныхЧисел(0);
Сум=Ген.СлучайноеЧисло(10,10000);
Движения.Хозрасчетный.Очистить();
Проводка=Движения.Хозрасчетный.Добавить();
Проводка.Период=Дата;
Проводка.СчетДт=ПланыСчетов.Хозрасчетный._68_1;
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.ВидыПлатежаВБюждет]=Справочники.ВидыПлатежаВБюджет._Налог;
Проводка.СчетКт=ПланыСчетов.Хозрасчетный._68_2;
Проводка.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.ВидыПлатежаВБюждет]=Справочники.ВидыПлатежаВБюджет._Налог;
Проводка.Сумма=Сум;
Проводка.Комментарий = ЭтотОбъект.Комментарий;
Сообщить("Должна быть сумма проводки:"+Сум);
Воспроизвести действия по ролику "Перезапись бух.набора из одной строки при изменении только балансового ресурса фактически не выполняется" (смотри Файлы или здесь):
- Запустить обычное/управляемое приложение.
- Провести документ и убедиться, что Сумма в регистре не изменилась.
- Изменить Комментарий, провести документ и убедиться, что сумма в регистре изменилась