Снегопат

Обсуждение Снегопата
Текущее время: 03 дек 2024, 21:55

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Переход с 8.2 на 8.3
СообщениеДобавлено: 10 авг 2015, 12:00 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
demon_infernal писал(а):
Буду рад любому опыту, связанному с такими прыжками с 8.2 на 8.3 (хотя, это обсуждение, наверно, нужно вынести в отдельную тему)

Главная проблема для самописных конфигураций и старых конфигураций 1С (например, старые версии УТ 11) ИМХО одна :)

Привожу часть своего письма по расследованию
Цитата:
Есть Список – динамический список.

В 8.2 и в 8.3.3.721 (во всех режимах совместимости до 8.3.2), если у списка настроен отбор в Конфигураторе, работает код Список.Отбор.Элементы[0]

А вот в 8.3 с отключенным режимом совместимости этот код уже не работает!

Работает только Список.КомпоновщикНастроек.Отбор.Элементы[0]

А кода ХХХ. Отбор.Элементы[NN] в штатном коде УТ полно :(

Молодцы 1С :(

Изменили совместимость, а в описании изменений после 8.2 ни слова L http://downloads.v8.1c.ru/content/Platf ... cv8upd.htm (когда впервые есть упоминание о КомпоновщикНастроек для динамического списка)


Ну и все подобное по условному оформлению и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 10 авг 2015, 12:13 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Подтверждаю. Остальное мелочи. Наподобие того что добавили какую нибудь картинку как стандартную и теперь если в библиотеке она уже была, ее надо будет удалить.

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 10 авг 2015, 12:26 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Спасибо. Что-то не припомню, чтобы в "моей" самописной поделке где то были ДинамическиеСписки :)
vladnet писал(а):
Подтверждаю. Остальное мелочи. Наподобие того что добавили какую нибудь картинку как стандартную и теперь если в библиотеке она уже была, ее надо будет удалить.

Часто в интернете натыкался на вопрос "Почему после изменения режима совместимости при сохранении конфигуратор ругается на имя картинки, что оно не уникально, хотя картинка с таким именем всего одна", но практически нигде на этот вопрос не отвечают)
Пока со сменой режима совместимости торопиться не буду, понаблюдаю на периферийной базе из 10 пользователей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 12 авг 2015, 16:12 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Ну так она в библиотеке картинок и в общих картинках, вот и две ))

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 24 авг 2015, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Первое, что бросилось в глаза: изменился стандартный диалог пересчета итогов, если запускать базу в управляемом режиме.
Все функции - стандартные - управление итогами - полные возможности - вкладка "итоги" - кнопка "установить период итогов...".
В 8.2 там было только два поля: период итогов для регистров накопления и период итогов для регистров бухгалтерии. Теперь полей четыре - верхняя и нижняя граница для каждого из типов регистров, и, что самое интересное - у меня эти поля неактивны. Скорее всего, это связано с тем, что стоит режим совместимости с 8.2.16. Получается, на 8.3 без изменения режима совместимости уже и итоги не пересчитать?

UPD
Осилил список изменений, сделанных в 8.3.6 по сравнению с 8.2.19. Особенно поразило
Цитата:
Функция РольДоступна() не анализировала корректность параметра и возвращала значение Истина даже в том случае, если переданная роль отсутствовала в конфигурации.

И мы ведь все это время с этим жили.

К теме. Нашел, как установить период итогов: для этого нужно в обработке управления итогами перейти в режим "часто используемые возможности" и нажать "Установить период рассчитанных итогов", при этом нет возможности выбрать вручную даты периода, их система предлагает сама исходя из текущей даты.
Пишут, что реализована загрузка списка оптимальных агрегатов в режиме Предприятия, когда раньше нужно было загружать их в Конфигураторе. Для меня это очень актуально, т.к. у меня РИБ, и список оптимальных агрегатов на главном узле сильно отличается от списка оптимальных агрегатов на периферийном узле. Что то не удалось сразу найти, как это провернуть. Подскажете?
Чуть позже еще список вопросов выкачу.

_________________
Нет никакого рая, каждое сердце - темница


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 26 авг 2015, 00:18 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Снова выхожу на связь.
В доке V8Update.htm написано
Цитата:
Версия 8.3.1 не включает изменения, выполненные в версии 8.2.17

То есть она является каким то форком 8.2.16? А изменения в 8.2.19 в нее входят?
Почитал еще, видимо, режим раздельных оптимальных агрегатов для разных баз РИБ доступен только начиная с режима совместимости с 8.3.3.
Кто-нибудь использовал его? Пока сам глазами не увижу - очень интересно, как это работает.
Далее.

В 8.3.1 появился объект ОбновлениеКонфигурацииИнформационнойБазы (получаемый методом ПолучитьОбновлениеКонфигурацииБазыДанных()) и его свойства - на кластере все время крутится спец.фоновое задание, которое обновляет конфу БД и требует монопольного доступа только в самом конце и ненадолго. Пока не понятно как этим пользоваться, нужон пример. Доступно только в клиент-серверном варианте и только при изменениях в структуре БД.
Теоретически, можно пользователям всякую ненужную им информацию выводить, типа "фоновое обновление конфигурации завершено на 56%. До вылета всех из 1С осталось ~n секунд".
Интересует в первую очередь, как сами разработчики конфигураций 1С используют этот функционал? Желательно примеры кода или хотя бы наводка на конфу и версию конфы, где это используется.

Далее.
Допустим, у нас есть некий запрос в отчете на СКД, с механизмом характеристик. В 8.2.19 все было прекрасно.
На 8.3.6.2152 в режиме совместимости 8.2.16 не работает такой запрос вида
 Код запроса с характеристиками, который не работает в 8.3.6
Код:
ВЫБРАТЬ
Т.Ссылка ИЗ Справочник.Товары КАК Т

{ХАРАКТЕРИСТИКИ
          ТИП(Справочник.Товары)
          ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
                    "КодЭфеса" КАК Ключ,
                    "Код Эфеса" КАК Имя,
                    ТИП(СТРОКА) КАК Тип
             
               ОБЪЕДИНИТЬ ВСЕ
             
               ВЫБРАТЬ РАЗЛИЧНЫЕ
                    КодыПроизводителей.Контракт,
                    "Код по контракту " + КодыПроизводителей.Контракт.Наименование + "",
                    ТИП(СТРОКА)
               ИЗ
                    РегистрСведений.КодыПроизводителей КАК КодыПроизводителей
               ГДЕ
                    КодыПроизводителей.Контракт <> ЗНАЧЕНИЕ(Справочник.Контракты.ПустаяСсылка))
          ПОЛЕКЛЮЧА Ключ
          ПОЛЕИМЕНИ Имя
          ПОЛЕТИПАЗНАЧЕНИЯ Тип
          ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ
                    Т.Объект,
                    "КодЭфеса" КАК Вид,
                    Т.КодЭфес КАК Значение
               ИЗ
                    РегистрСведений.артЭфесСведения КАК Т
               ГДЕ
                    Т.Объект ССЫЛКА Справочник.Товары
             
               ОБЪЕДИНИТЬ ВСЕ
             
               ВЫБРАТЬ
                    КодыПроизводителей.Объект,
                    КодыПроизводителей.Контракт,
                    КодыПроизводителей.КодПроизводителя
               ИЗ
                    РегистрСведений.КодыПроизводителей КАК КодыПроизводителей
               ГДЕ
                    КодыПроизводителей.Контракт <> ЗНАЧЕНИЕ(Справочник.Контракты.ПустаяСсылка))
          ПОЛЕОБЪЕКТА Объект
          ПОЛЕВИДА Вид
          ПОЛЕЗНАЧЕНИЯ Значение }

Ругается на выражение ОБЪЕДИНИТЬ ВСЕ в секции ВИДЫХАРАКТЕРИСТИК ()
Нужно текст запроса характеристик разбивать на два выражения ХАРАКТЕРИСТИКИ, чтобы стало так
 Код запроса с характеристиками, который работает в 8.3.6
Код:
ВЫБРАТЬ
   Товары.Ссылка
ИЗ
   Справочник.Товары КАК Товары
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.Товары)
   ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
         "КодЭфеса" КАК Ключ,
         "Код Эфеса" КАК Имя,
         ТИП(СТРОКА) КАК Тип)
   ПОЛЕКЛЮЧА Ключ
   ПОЛЕИМЕНИ Имя
   ПОЛЕТИПАЗНАЧЕНИЯ Тип
   ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ
         Т.Объект,
         "КодЭфеса" КАК Вид,
         Т.КодЭфес КАК Значение
      ИЗ
         РегистрСведений.артЭфесСведения КАК Т
      ГДЕ
         Т.Объект ССЫЛКА Справочник.Товары)
   ПОЛЕОБЪЕКТА Объект
   ПОЛЕВИДА Вид
   ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.Товары)
   ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ РАЗЛИЧНЫЕ
         КодыПроизводителей.Контракт КАК Ключ,
         "Код по контракту """ + КодыПроизводителей.Контракт.Наименование + "" КАК Имя,
         ТИП(СТРОКА) КАК Тип
      ИЗ
         РегистрСведений.КодыПроизводителей КАК КодыПроизводителей
      ГДЕ
         КодыПроизводителей.Контракт <> ЗНАЧЕНИЕ(Справочник.Контракты.ПустаяСсылка))
   ПОЛЕКЛЮЧА Ключ
   ПОЛЕИМЕНИ Имя
   ПОЛЕТИПАЗНАЧЕНИЯ Тип
   ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ
         КодыПроизводителей.Объект,
         КодыПроизводителей.Контракт,
         КодыПроизводителей.КодПроизводителя
      ИЗ
         РегистрСведений.КодыПроизводителей КАК КодыПроизводителей
      ГДЕ
         КодыПроизводителей.Контракт <> ЗНАЧЕНИЕ(Справочник.Контракты.ПустаяСсылка))
   ПОЛЕОБЪЕКТА Объект
   ПОЛЕВИДА Контракт
   ПОЛЕЗНАЧЕНИЯ КодПроизводителя }

При этом наверняка усложняется сам фактический запрос, отправляемый в СУБД, но не тестировал. Вариант 2 работает как на 8.2.19, так и на 8.3.6.2152
Если запрос формируется программно, очень удобно собирать такие запросы в консоли компоновки данных ИР, затем переносить текст запроса в консоль запросов ИР и делать "Копировать текст в буфер обмена в виде выражения встроенного языка".

_________________
Нет никакого рая, каждое сердце - темница


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 26 авг 2015, 11:30 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
У меня тоже были проблемы в 8.3.5 с Характеристиками, но так и не разобрался почему, в итоге сделал без них. Там было СКД с отборами на характеристиках. Переделал на изменение запроса динамическое, в итоге производительность увеличилась в разы. Так что не жалею )

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 07 сен 2015, 14:23 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Еще вот такая ситуация:
В документе на кнопку F8 назначено открытие обработки подбора товаров в таб.часть.
На 8.2 не важно, в каком именно реквизите формы находится фокус, по кнопке открывается подбор всегда.
На 8.3 для того, чтобы кнопка сработала, нужно сперва установить фокус на табличную часть, в остальных элементах формы нажатие кнопки ни к чему не приводит.
Очень неудобно. Как чинить?

UPD
Первая ссылка в гугле
Цитата:
В 8.3 в поле ввода F8 выполняет функцию "Добавить новый". Т.е., например, в поле ввода Номенклатура табличной части Товары любого документа F8 откроет форму нового элемента спр. номенклатура. Такая фишка быстрого выбора и ввода по строке. Помоему, это удобно.

Думая, врядли это можно обойти при активном поле ввода. Переназначте на другую клавишу, например, F9.

Если уж вообще критично использовать именно эту клавишу то, у поля ввода есть событие "Создание", которое вызывается именно при нажатии на F8. Там можете отключить стандартную обработку и выполнить то, что вам надо. Но, помоему, легче клавишу использовать другую.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 07 сен 2015, 15:56 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Еще момент:
Если на 8.2 поставить курсор в поле ввода типа "Число", при условии что там уже есть какое то число, нажать "-" - значение в поле обнуляется. Таким образом удобно вводить отрицательные числа - пишешь сразу "минус число".
В 8.3 нажатие "минуса" в поле с уже введенным числом не очищает само число, а инвертирует знак числа, устанавливая курсор между знаком и первым разрядом. И для того, чтобы вводить отрицательные числа "поверх" положительных, теперь нужно писать не "минус число", а "число минус". Мелочь, а вопросы вызывает и немного переучиться придется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход с 8.2 на 8.3
СообщениеДобавлено: 24 сен 2015, 11:46 
Не в сети

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Нашел рекомендацию: http://its.1c.ru/db/metod8dev#content:5293:hdoc

_________________
ИТ учет http://tunesoft.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB