С Новым годом! Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
1
1C 8.x

Редактирование начальной страницы через расширение

22.10.2024, 06:04. Показов 478. Ответов 18
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, коллеги! Возник такой вопрос. Есть база 1С "Обновление баз в пакетном режиме" в ней изначально при запуске открывается стартовое окошко со списком баз, возможностью выбора их, через специальное поле и собственно обновлением. Если баз много, то удобнее обновлять все таким образом - централизованно, а не каждую в ручную.

Но потом разработчик, решил почему-то убрать поле (булево) с выбором баз, который обновляются. Но обновляться могут и не все базы, а лишь часть. Можно конечно выделять путем ctrl+левая клавиша мыши, но это не удобно, да и к тому же если не туда щелкнешь случайно, то все выделение слетает.

За сим, решил я это поле вернуть. Каким образом это было реализовано:
Раньше была обработка и ее собственно размещали на титульной странице 1С. Затем сделали Общие/ОбщиеФормы/НачальнаяСтраница.

1. Я добавил этот объект метаданных "НачальнаяСтраница" в Расширение.
2. Далее, добавил на динамический список объекта "НачальнаяСтраница" реквизит с типом булево - ВыполнитьОбновление.

Но, при запуске он не появляется, все остается по старому, хотя расширение включено. Вот скриншоты (На них соответственно все есть как это выглядит в основной конфигурации и в расширении:
Миниатюры
Редактирование начальной страницы через расширение   Редактирование начальной страницы через расширение  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2024, 06:04
Ответы с готовыми решениями:

Как сделать открытые страницы не в отдельную вкладку,а в область начальной страницы?
Здравствуйте,сделал сайт но с одной деталью оказались сложности,а конкретнее с открытием новой...

Настройка начальной страницы
Поставил клиента 7.0.1.....пробую ставить одну из баз начальной страницей ... ставится ...потом...

Ссылка с начальной страницы на другую
Как сделать ссылку на страниццу _Layout.cshtml?

Рабочая область начальной страницы
Доброго времени суток! Отметил на картинке. Это как то связанно с командным интерфейсом основного...

Программная настройка начальной страницы
Доброго времени суток.Надобно сделать программное изменение начальной страницы при запуске...

18
3031 / 1584 / 576
Регистрация: 16.01.2015
Сообщений: 6,735
22.10.2024, 11:03 2
vitty, Динамический список формируется раньше чем срабатывает расширение. Не хватает знаний, чтобы объяснить почему, но тоже сталкивался. Лечение -программно модернизировать запрос ДС в ПриСозданииНаСервере
Поставь точку останова и посмотри текст запроса в ПриСозданииНаСервере, он окажется старым, правь его как строку добавив нужные строки, все заработает
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
22.10.2024, 13:10  [ТС] 3
Т.е. получается подобные доработки можно делать только снимая с поддержки базу?
0
543 / 185 / 59
Регистрация: 12.11.2015
Сообщений: 1,280
22.10.2024, 14:08 4
Цитата Сообщение от polax Посмотреть сообщение
модернизировать запрос ДС в ПриСозданииНаСервере
почему вам не решение не снимать с поддержки? Получать запрос, переделать под себя и все
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
22.10.2024, 14:46  [ТС] 5
Вообще у них в прошлых версиях все было сделано в качестве обработки и там этот столбец был. Просто не хочется править настройки ДС.
0
3031 / 1584 / 576
Регистрация: 16.01.2015
Сообщений: 6,735
22.10.2024, 15:02 6
vitty, Не надо ничего снимать, даже разрешение на редактирование не надо. Где-то же вы изменили запрос в ДС. надеюсь, не снимали с поддержки. Всё делать в расширении. Изменить запрос ДС в форме, вывести новый реквизит на форму, изменить запрос программно в ПриСозданииНаСервере. И всё это исключительно в расширении
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
22.10.2024, 15:27  [ТС] 7
Нет с поддержки я ничего не снимал. Запрос в ДС я пока не менял, просто разместил реквизит на форме, но он соответственно не появился при загрузке на стартовой странице.

Просто ДС там выведен в качестве реквизита с типом ДС. Про какой запрос Вы говорите?
0
3031 / 1584 / 576
Регистрация: 16.01.2015
Сообщений: 6,735
22.10.2024, 16:52 8
Цитата Сообщение от vitty Посмотреть сообщение
Про какой запрос Вы говорите?
Раз вам не известно, что ДС - это результат запроса, лучше обратитесь к специалистам. Без обид, просто, вряд ли сделаете.
Или запасайтесь временем и читайте. Начинайте с вопроса Яндексу Что такое динамический список в 1с.
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
23.10.2024, 05:14  [ТС] 9
Я знаю, что такое динамический список и знаю что такое запросы.

Добавлено через 46 минут
Поставил в списке баз (это и есть этот динамический список) галку произвольный запрос. Только не пойму как добавить поле с типом булево в запросе?

Динамический список добавил в расширение из основной конфигурации.
0
Модератор
2296 / 839 / 244
Регистрация: 22.04.2013
Сообщений: 6,155
Записей в блоге: 1
23.10.2024, 08:13 10
изменяете произвольный запрос
добавляете в нём поле ваше булево
и не забываете вывести его на форму
либо прям в форме
либо врежиме предприятия через ещё - изменить форму
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
23.10.2024, 08:55  [ТС] 11
Да это я понял, только не получается добавить само поле, выдает ошибку.

Вот сам запрос:

ВЫБРАТЬ
СправочникБазы.Ссылка,
СправочникБазы.ПометкаУдаления,
СправочникБазы.Код,
СправочникБазы.Наименование,
СправочникБазы.НомерТекущегоРелиза,
СправочникБазы.БлокировкаРегламентаВключена,
СправочникБазы.ПутьКБазе,
СправочникБазы.ТипКонфигурации,
СправочникБазы.БлокировкаПользователейВключена,
СправочникБазы.Предопределенный,
СправочникБазы.ИмяПредопределенныхДанных
ИЗ
Справочник.Базы КАК СправочникБазы

Что надо сюда еще дописать, чтобы добавилось поле с типом булево?
0
543 / 185 / 59
Регистрация: 12.11.2015
Сообщений: 1,280
23.10.2024, 09:03 12
условие пишется через "ГДЕ"
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
23.10.2024, 09:09  [ТС] 13
Вот добавил поле, как присвоить иму тип - Булево?:

ВЫБРАТЬ
СправочникБазы.Ссылка КАК Ссылка,
СправочникБазы.ПометкаУдаления КАК ПометкаУдаления,
СправочникБазы.Код КАК Код,
СправочникБазы.Наименование КАК Наименование,
СправочникБазы.НомерТекущегоРелиза КАК НомерТекущегоРелиза,
СправочникБазы.БлокировкаРегламентаВключена КАК БлокировкаРегламентаВключена,
СправочникБазы.ПутьКБазе КАК ПутьКБазе,
СправочникБазы.ТипКонфигурации КАК ТипКонфигурации,
СправочникБазы.БлокировкаПользователейВключена КАК БлокировкаПользователейВключена,
СправочникБазы.Предопределенный КАК Предопределенный,
СправочникБазы.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
&ВыполнитьОбновление КАК ВыполнитьОбновление
ИЗ
Справочник.Базы КАК СправочникБазы
0
Модератор
2296 / 839 / 244
Регистрация: 22.04.2013
Сообщений: 6,155
Записей в блоге: 1
23.10.2024, 09:11 14
1C
1
2
...
ложь как полестипомбулево
Добавлено через 59 секунд
Цитата Сообщение от vitty Посмотреть сообщение
Вот добавил поле, как присвоить иму тип - Булево?:
искать "добавить параметр динамического списка"
сам не скажу. как-то добавлял давно
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
23.10.2024, 09:34  [ТС] 15
Написал так - &ВыполнитьОбновление = ТИП(БУЛЕВО) КАК ВыполнитьОбновление
Но 1С вылетает с ошибкой. Говорит требуется выражение. Что я не так делаю?

Добавлено через 8 минут
Теперь сделал так, но тип все равно произвольный, не меняется:

ВЫБРАТЬ
СправочникБазы.Ссылка КАК Ссылка,
СправочникБазы.ПометкаУдаления КАК ПометкаУдаления,
СправочникБазы.Код КАК Код,
СправочникБазы.Наименование КАК Наименование,
СправочникБазы.НомерТекущегоРелиза КАК НомерТекущегоРелиза,
СправочникБазы.БлокировкаРегламентаВключена КАК БлокировкаРегламентаВключена,
СправочникБазы.ПутьКБазе КАК ПутьКБазе,
СправочникБазы.ТипКонфигурации КАК ТипКонфигурации,
СправочникБазы.БлокировкаПользователейВключена КАК БлокировкаПользователейВключена,
СправочникБазы.Предопределенный КАК Предопределенный,
СправочникБазы.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
&ВыполнитьОбновление КАК ВыполнитьОбновление
ИЗ
Справочник.Базы КАК СправочникБазы
ГДЕ
&ВыполнитьОбновление = ТИП(БУЛЕВО)
0
3031 / 1584 / 576
Регистрация: 16.01.2015
Сообщений: 6,735
23.10.2024, 10:14 16
Лучший ответ Сообщение было отмечено vitty как решение

Решение

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
ВЫБРАТЬ
СправочникБазы.Ссылка КАК Ссылка,
СправочникБазы.ПометкаУдаления КАК ПометкаУдаления,
СправочникБазы.Код КАК Код,
СправочникБазы.Наименование КАК Наименование,
СправочникБазы.НомерТекущегоРелиза КАК НомерТекущегоРелиза,
СправочникБазы.БлокировкаРегламентаВключена КАК БлокировкаРегламентаВключена,
СправочникБазы.ПутьКБазе КАК ПутьКБазе,
СправочникБазы.ТипКонфигурации КАК ТипКонфигурации,
СправочникБазы.БлокировкаПользователейВключена КАК БлокировкаПользователейВключена,
СправочникБазы.Предопределенный КАК Предопределенный,
СправочникБазы.ИмяПредопределенныхДанных КАК ИмяПредопределенныхДанных,
Ложь КАК ВыполнитьОбновление
0
Модератор
2296 / 839 / 244
Регистрация: 22.04.2013
Сообщений: 6,155
Записей в блоге: 1
23.10.2024, 10:17 17
1C
1
выразить(&выполнитьобновление КАК Булево) как выполнитьобновление
0
1 / 1 / 0
Регистрация: 08.06.2014
Сообщений: 28
23.10.2024, 10:30  [ТС] 18
Благодарю, буду писать код тогда, чтобы обработать событие "Выбор".
0
Yulunga
23.10.2024, 11:09     1C 8.x Редактирование начальной страницы через расширение
  #19

Не по теме:

ложь как полестипомбулево - не решение
Ложь КАК ВыполнитьОбновление - решение
:(:D:D:D:D

0
23.10.2024, 11:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2024, 11:09
Помогаю со студенческими работами здесь

Trotux в качестве начальной страницы
Здравствуйте, уважаемые форумчане! Помогите пожалуйста избавиться от Trotux'а(пользуюсь мозиллой,...

Недопустимая операция для формы начальной страницы
Здравствуйте! У меня на начальной странице находится форма выбора документа расходная. При...

Переорпеделения начальной страницы вместо Layout и игнорирование RenderBody
Доброго всем дня. Помогите пожалуйста, кому не сложно, имеется проект интеренет магазина (вот в...

Почему при начальной загрузке страницы не работает код?
Хочу что бы при загрузке страницы jQuery понимал какая сейчас ширина и сразу же работал скрип при...

Ошибка вывода начальной страницы asp.net MVC
Здравствуйте! Подскажите как исправить ошибку, захожу в представление, выбираю страничку с которой...

При задании в качестве начальной страницы. Приложение выдает ошибку
Народ подскажите мне как корректно задать начальную страницу для ASP NET MVC приложения.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru