Параметры виртуальной таблицы регистра бухгалтерии

1. Ambakollajder 29.10.20 07:22 Сейчас в теме
Неверно строится форма таблицы параметров виртуальной таблицы для регистров бухгалтерии, у других пользователей все работает нормально, под моей учеткой на разных компьютерах такая ситуация, в чем может быть проблема? Параметры виртуальных таблиц других регистров, работают как надо. Скриншоты прилагаю.
платформа 8.3.16.1224, режим совместимости Версия 8.3.5
п.с. Забыл уточнить, неверно они строятся только в толстом клиенте, в конфигураторе все строится как надо
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. maks_20 169 29.10.20 08:02 Сейчас в теме
Другую консоль запросов попробуйте
3. Ambakollajder 29.10.20 08:08 Сейчас в теме
(2) Пробовал, дело не в консоли у них у всех стандартный вызов конструктора запроса
КонструкторЗапроса = Новый КонструкторЗапроса();
4. maks_20 169 29.10.20 08:10 Сейчас в теме
(3)а в тонком клиенте пробовали запускать?
7. Ambakollajder 29.10.20 09:04 Сейчас в теме
(4) В тонком клиенте
КонструкторЗапроса не доступен, а обработок которые не используют его у меня нет к сожалению
8. maks_20 169 29.10.20 09:07 Сейчас в теме
(7) Почему не доступен то? В описании написано, что доступен:
КонструкторЗапроса (QueryWizard)
Описание:
Предназначен для визуального редактирования текста запроса.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
9. Ambakollajder 29.10.20 12:01 Сейчас в теме
(8) в моей обработке вываливается с ошибкой , при этот тот же код в консоли с диска ИТС, открывает форму
Ошибка инициализации модуля: ВнешняяОбработка.QueryWizard.Форма.QueryWizard.Форма
по причине:
{ВнешняяОбработка.QueryWizard.Форма.QueryWizard.Форма(2881,30)}: Процедура или функция с указанным именем не определена (StrTemplate)
			NewItem["Presentation"] = <<?>>StrTemplate(
{ВнешняяОбработка.QueryWizard.Форма.QueryWizard.Форма(12923,19)}: Процедура или функция с указанным именем не определена (StrFind)
		PointPosition = <<?>>StrFind(Type.Value, ".");


UPD
1. в тонком клиенте не обнаружен метод у ОткрытьМадально() , если использовать Открыть() то ошибка которая выше и в толстом и в тонком клиенте
10. maks_20 169 29.10.20 12:21 Сейчас в теме
(9)интересно. я только что проверил у себя в тонком конструктор, которым пользуюсь - и все нормально.
Вот какой код вызывается при открытии конструктора:

ИндексТекущегоЗапроса = ИндексТекущегоВопроса();
	Если ИндексТекущегоЗапроса = Неопределено Тогда
		ТекстСообщения = НСтр("ru = 'Выберите запрос.'");
		ПоказатьСообщениеПользователю(ТекстСообщения, "Объект");
		Возврат;
	КонецЕсли;
	
	ТекстЗапросаВФорме = ТекстЗапроса.ПолучитьТекст();
	
	Если ВерсияКонфигурации835ИБольше() Тогда
		#Если ТолстыйКлиентУправляемоеПриложение ИЛИ ТолстыйКлиентОбычноеПриложение ИЛИ ТонкийКлиент Тогда
			КонструкторЗапроса = Неопределено;
			Если ПустаяСтрока(ТекстЗапросаВФорме) Тогда
				Выполнить("КонструкторЗапроса = Новый КонструкторЗапроса();");
			Иначе
				Выполнить("КонструкторЗапроса = Новый КонструкторЗапроса(ТекстЗапросаВФорме);");
			КонецЕсли;
			Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияКонструктораЗапроса", ЭтотОбъект, ИндексТекущегоЗапроса);
			КонструкторЗапроса.Показать(Оповещение);
		#Иначе
			ТекстСообщения = НСтр("ru = 'Конструктор запроса доступен только в режимах: Тонкий клиент или Толстый клиент.'");
			ПоказатьПредупреждение(, ТекстСообщения);
		#КонецЕсли
	Иначе
		#Если ТолстыйКлиентУправляемоеПриложение ИЛИ ТолстыйКлиентОбычноеПриложение Тогда
			Если ПустаяСтрока(ТекстЗапросаВФорме) Тогда
				КонструкторЗапроса = Новый КонструкторЗапроса();
			Иначе
				КонструкторЗапроса = Новый КонструкторЗапроса(ТекстЗапросаВФорме);
			КонецЕсли;
			
			Если КонструкторЗапроса.ОткрытьМодально() Тогда
				ТекстЗапроса.УстановитьТекст(КонструкторЗапроса.Текст);
				
				ТекстЗапросаВФорме = ТекстЗапроса.ПолучитьТекст();
				
				ТекущийЗапрос = Объект.Запросы.Получить(ИндексТекущегоЗапроса - 1);
				Если ТекущийЗапрос.Имя = ИмяЗапросаПоУмолчанию Тогда 
					ТекущийЗапрос.Имя = ПолучитьИмяЗапроса(ТекстЗапросаВФорме);
				КонецЕсли;
				ТекущийЗапрос.Текст = ТекстЗапросаВФорме;
				Модифицированность = Истина;
				ОбновитьФормуКлиент();
			КонецЕсли;
		#Иначе
			ТекстСообщения = НСтр("ru = 'Конструктор запроса доступен только в режиме Толстого клиента.'");
			ПоказатьПредупреждение(, ТекстСообщения);
		#КонецЕсли
	КонецЕсли;
Показать


Видно, что вариант вызова зависит от версии платформы и скорее всего связана с режимом совместимости с 8.3.5
У меня 8.3.17.1496 - проблем нет.
12. Ambakollajder 29.10.20 13:01 Сейчас в теме
(10) На сколько я понял, есть два конструктора запроса, 1 платформенный, 2 как внешняя обработка для тонкого клиента. Из всего я понял, что второй в режиме совместимости 8,3,5 не работает. А первый у меня глючит. Сейчас заменю в 1 методы методы работы со строками, поэкспериментирую.
11. SlavaKron 29.10.20 12:28 Сейчас в теме
(9)
StrTemplate
Ругается на СтрШаблон и СтрНайти, которых, очевидно, в 8.3.5 нет.
14. HuskyDream 03.11.23 16:21 Сейчас в теме
(9) Поставте программно у элемента ПолеВвода свойство

РасширенноеРедактированиеМножественныхЗначений = Истина
13. Ambakollajder 29.10.20 13:22 Сейчас в теме
(4) в тонком и толстом клиенте работает нормально (это внешняя обработка в которой я заменил функции строк на аналоги), а вот "нативная глючит", ну навреное буду использовать ее, но все же интересно почему сломалось
5. FatPanzer 29.10.20 08:46 Сейчас в теме
Так у вас и таблицы разные. В одном случае - Обороты, в другом - ОборотыДтКт. У разных таблиц и набор параметров разный...
6. Ambakollajder 29.10.20 09:02 Сейчас в теме
(5) вопрос не в разнице, а в том что они обе неправильные. Какой то сбой построения формы
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот