Последние сообщения

#11
7.7 / Re: Обсуждение накопленного
Последний ответ от Злоп - Вчера в 03:46
Цитата: Злоп от 02 ноября 2026, 06:45Еще если помните - почему UCHOICE падал с закрытием 1С при задании даты в условие отбора?

Не, тут падает не всегда... Как-то выборочно\специфически тоже...
#12
7.7 / Re: Обсуждение накопленного
Последний ответ от Злоп - Вчера в 03:45
Цитата: cr от 02 ноября 2026, 09:05
Цитата: Харлампий Дымба от 01 ноября 2026, 02:07Не знаю как лучше классифицировать этот баг 1С
Что тут не понятного?
Эта форма подбора работает в специфическом режиме. ПриЗакрытии() отрабатывает процедуру переноса ТЗ подобранного в форму из которой вызван подбор. Если открыты оба окна (и сама форма и подбор), то Окна-Закрыть все окна сначала закрывает "родительскую" форму, вызвавшую подбор, а потом саму форму подбора, которая при закрытии пытается заполнить реквизиты "родительской" формы и неожиданно "обнаруживает", что "родительская" форма уже отсутствует и система валится, пытаясь заполнить не существующий реквизит не существующей формы.

Здесь при переносе надо видимо сделать просто проверку существования родительского контекста...
#13
7.7 / Re: Обсуждение накопленного
Последний ответ от Харлампий Дымба - Вчера в 00:26
Цитата: cr от 02 ноября 2026, 09:05Что тут не понятного?
В  точку. Именно так я и думал, и именно так же ошибся. Поэтому и не мог долгое время надежно воспроизвести глюк - он то появлялся, то исчезал. Так что - очень правдоподобно, но нет. Механизм проявления сложнее, поэтому и причина возникновения для меня теперь не столь очевидна.
Я же написал - для складов и фирм глюк не возникает, а для товаров и контрагентов - возникает. И ключевое различие там - п.3

Цитата: Злоп от 02 ноября 2026, 06:45почему UCHOICE падал с закрытием 1С при задании даты в условие отбора
Не увидел. Как воспроизвести? Попробовал из типовой обработку "ПодборОбъектов" (полный аналог UChoice), сделал подбор по документам с отбором по нескольким датам - всё нормально прошло.
Но вангую, что если ошибка есть, то она скорее всего связана с некорректным синтаксисом построенного запроса (там же UChoice пытается данные именно с помощью черного запроса получить. Мы разбирались здесь с подобной ерундой, возможно и с датой похожее.


#14
7.7 / Re: Обсуждение накопленного
Последний ответ от cr - 02 ноября 2026, 09:05
Цитата: Харлампий Дымба от 01 ноября 2026, 02:07Не знаю как лучше классифицировать этот баг 1С
Что тут не понятного?
Эта форма подбора работает в специфическом режиме. ПриЗакрытии() отрабатывает процедуру переноса ТЗ подобранного в форму из которой вызван подбор. Если открыты оба окна (и сама форма и подбор), то Окна-Закрыть все окна сначала закрывает "родительскую" форму, вызвавшую подбор, а потом саму форму подбора, которая при закрытии пытается заполнить реквизиты "родительской" формы и неожиданно "обнаруживает", что "родительская" форма уже отсутствует и система валится, пытаясь заполнить не существующий реквизит не существующей формы.
#15
7.7 / Re: Обсуждение накопленного
Последний ответ от Злоп - 02 ноября 2026, 06:45
Еще если помните - почему UCHOICE падал с закрытием 1С при задании даты в условие отбора?
#16
7.7 / Re: Обсуждение накопленного
Последний ответ от Харлампий Дымба - 02 ноября 2026, 02:18
Цитата: Злоп от 01 ноября 2026, 23:04мусье знает толк
Воу-воу, стопэ! :)
Абсолютно типовой сценарий обычной быстрой работы:
Открыл любой отчет, подобрал несколько групп товаров или контрагентов, сразу ткнул "Сформировать" (незакрытая форма подбора отъехала на задний план), при последующей работе понаоткрывал ещё кучу других форм - отчеты, документы и т.д. и закрыл все окна одной командой - 1С упала.

Нет, я верю, что:
1. большинство пользователей будут добавлять элементы через форму одиночного подбора - именно она откроется если ткнуть в название отбора ("По номенклатуре", например)
и
2. большинство пользователей обязательно закроют крестиком форму множественного подбора после последнего выбора
и
3. большинство пользователей будут крестиками закрывать все открытые окна, вместо того чтобы чохом закрыть.
и
именно поэтому большинство пользователей с этой ошибкой никогда не встретятся.

Но баг есть, и довольно бесячий - если использовать "Окна-Закрыть все окна" и формы подбора, то будешь натыкаться на него регулярно.
Тут, помнится, Владислав искал причины падения 1С у пользователей ни с того ни с сего - вполне себе вариант.
#17
7.7 / Re: Обсуждение накопленного
Последний ответ от Злоп - 01 ноября 2026, 23:04
Это не баг, а извращение ;-)
Держать форму подбора, да еще на заднем плане и при этом закрыть все окна - мусье знает толк... ;-)
Однако сколько времени потратилось чтобы воспроизвести...
#18
7.7 / Re: Обсуждение накопленного
Последний ответ от Харлампий Дымба - 01 ноября 2026, 02:07
Не знаю как лучше классифицировать этот баг 1С, долго ловил и, думаю, поймал.
При некоторых условиях использование "Окна-Закрыть все окна" приводило к появлению окошка "Ошибка при выполнении модуля! Закрыть?" и последующему падению 1С независимо от ответа пользователя.

Проблема возникает, если выполняются следующие условия:
1. Открыта форма подбора;
2. В форме подбора установлен флаг множественного выбора;
3. В форме подбора установлен флаг выбора групп и справочник многоуровневый;
4. Форма подбора находится на заднем плане относительно вызвавшой формы;
5. Пользователь выбирает пункт меню "Окна - Закрыть все  окна".
Если любой из этих пунктов убрать - всё гладко.

Воспроизведение бага: в типовой пустой ТиС открыть отчет "Остатки ТМЦ", на закладке "Множественный фильтр" при выбранном фильтре "По номенклатуре" щелкнуть на кнопку добавления нескольких элементов в список - "......", ткнуть обратно в исходную форму отчета "Остатки ТМЦ". Теперь "Окна - Закрыть все окна" уронит 1С.

Можно поиграться с другими отчетами и фильтрами, чтобы увидеть разницу поведения из-за п.3.

#19
FormEx / Re: Формекс + йоксель + mxl = ...
Последний ответ от amo|obs - 31 октября 2026, 09:48
#20
FormEx / Формекс + йоксель + mxl = xls
Последний ответ от Andrewalexk - 30 октября 2026, 16:38
:)
всем привет
использую известную обработку
Быстрое сохранение mxl в xls.ert
которая через формекс (йоксель) объектом КонвертерExcel
превращает mxl в xls
но не более 65 тыщ строк
хотя с 2007 это должно быть более 1 млн
в алсе йокселя от 12 года ни слова про формат xlsx
в алсе формекса от 24 года ни слова про КонвертерExcel
есть что-то более свежее?