Имя: Пароль:
1C
 
Не устанавливается параметр в консоли запросов
,
0 extrim-style
 
26.07.16
09:06
Использую консоль запросов из БСП 2.3.2.67. Делаю выборку из регистра накопления с отбором по регистратору. По нажатию на кнопку "Заполнить параметры" имя параметра появляется в ТЧ с параметрами, но колонка для возможности установки значения параметра не появляется. Раньше такое было, когда делал запрос с фигурными скобками. Фигурные скобки убрал - колонка появилась. Теперь - примитивный запрос, и не работает. Кэш чистил. ЧЯДНТ?
1 Cyberhawk
 
26.07.16
09:09
Покажи на картинке
2 extrim-style
 
26.07.16
09:18
3 aleks_default
 
26.07.16
09:24
Регистратор составного типа. А консоль этого не понимает.
Была такая же глючная консоль.
Делай через выразить(регистратор как тип)
4 extrim-style
 
26.07.16
09:31
(3) в качестве регистратора указан один единственный документ...
5 extrim-style
 
26.07.16
09:44
(3) не помогло
6 extrim-style
 
26.07.16
09:45
Подарите консоль рабочую)
7 extrim-style
 
26.07.16
09:50
В 2.3.3.59 ИнструментыРазработчикаКонсольЗапросов - то же самое. М.б. в конфигурации что-то не настроено? Ваяю конфу на БСП.
8 extrim-style
 
26.07.16
10:37
Взял отсюда - http://its.1c.ru/db/metod8dev/content/4500/hdoc
всё заработало
9 extrim-style
 
26.07.16
11:00
+(8) правда почему-то она не закрывается при нажатии на крестик...
10 extrim-style
 
26.07.16
11:10
(9) Что-то я не понял в этой обработке: почему Отказ = Истина?

Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
    
    Если Не Модифицированность Тогда
        Возврат;
    КонецЕсли;
    
    Отказ = Истина;
    Если ЗавершениеРаботы Тогда
        Возврат;
    КонецЕсли;
    
    Текст = НСтр("ru = 'Данные изменены. Сохранить изменения?'");
    ОписаниеОповещения = Новый ОписаниеОповещения("ПередЗакрытиемЗавершение", ЭтотОбъект);
    ПоказатьВопрос(ОписаниеОповещения, Текст, РежимДиалогаВопрос.ДаНетОтмена);
    
КонецПроцедуры
11 Cyberhawk
 
26.07.16
11:23
(10) Потому что есть несохраненные изменения
12 extrim-style
 
26.07.16
11:36
ну да, это я поторопился с вопросом, но не работает, как надо, что-то там с ЗавершениеРаботы, по-моему. Может для этой обработки нужна 1Ска постарше? У меня 8.3.6.2421.
13 extrim-style
 
26.07.16
11:39
не пойму, тут всё нормально?

&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
    
    Если Не Модифицированность Тогда
        Возврат;
    КонецЕсли;
    
    Отказ = Истина;    
    Если ЗавершениеРаботы Тогда
        Возврат;
    КонецЕсли;
    
    Текст = НСтр("ru = 'Данные изменены. Сохранить изменения?'");
    ОписаниеОповещения = Новый ОписаниеОповещения("ПередЗакрытиемЗавершение", ЭтотОбъект);
    ПоказатьВопрос(ОписаниеОповещения, Текст, РежимДиалогаВопрос.ДаНетОтмена);
    
КонецПроцедуры

&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы)
    Если ЗавершениеРаботы Тогда
        Возврат;
    КонецЕсли;
    Если ПоказыватьПланВыполненияЗапроса Тогда
        ВыключениеТехнологическогоЖурнала();
        ПолучатьПланВыполненияЗапроса = Ложь;
    КонецЕсли;
КонецПроцедуры
14 extrim-style
 
26.07.16
12:02
Ну да, видимо эта обработка актуальна для последнего релиза. А с версии 8.3.8.1652 "Для обработчика события управляемой формы ПередЗакрытием реализованы параметры ЗавершениеРаботы и ТекстПредупреждения. Для обработчика события управляемой формы ПриЗакрытии реализован параметр ЗавершениеРаботы. Для обработчика события модуля управляемого приложения ПередЗавершениемРаботыСистемы реализован параметр ТекстПредупреждения."
http://downloads.v8.1c.ru/content//Platform/8_3_8_1652/1cv8upd.htm

Придется искать под свою версию...
15 extrim-style
 
26.07.16
12:02
+(14) раз в комплекте оказалась нерабочая...
16 vhl
 
26.07.16
12:07
(0) Консоль в БСП писал какой-то студент самоучка. Там даже есть работа с транзакциями в элементах формы! И этот продукт 1С поставляет как "Библиотека Стандартных Процедур"!
17 extrim-style
 
26.07.16
12:17
(16) "подсистем"
18 extrim-style
 
26.07.16
12:39
Может кому пригодится:
В последней версии БСП 2.3.2.70 от 21.07.2016 (для версии 2.3.2) - то же самое, с ошибками.
Хотел взять обработку из последней версии БСП, предназначенной для 8.3.6, но первая доступная версия БСП для версии 2.3.3 (2.3.3.57) уже для 8.3.8.1652.

Поэтому заменил код (13) на код предыдущих версий:

&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    
    Если Не Модифицированность Тогда
        Возврат;
    КонецЕсли;
    
    Отказ = Истина;
    
    Текст = НСтр("ru = 'Данные изменены. Сохранить изменения?'");
    ОписаниеОповещения = Новый ОписаниеОповещения("ПередЗакрытиемЗавершение", ЭтотОбъект);
    ПоказатьВопрос(ОписаниеОповещения, Текст, РежимДиалогаВопрос.ДаНетОтмена);
    
КонецПроцедуры

&НаКлиенте
Процедура ПриЗакрытии()
    Если ПоказыватьПланВыполненияЗапроса Тогда
        ВыключениеТехнологическогоЖурнала();
        ПолучатьПланВыполненияЗапроса = Ложь;
    КонецЕсли;
КонецПроцедуры

правда, при попытке сохранения кода ругается что-то там на мутабельные значения (но оно мне пока не надо).
19 aleks_default
 
26.07.16
15:21
я вот этой пользуюсь(не реклама, правда пользуюсь)
http://catalog.mista.ru/public/335504/
правда глюки тоже есть
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой