Архив метки: 1с

Ошибка вывода шаблона этикетки поле обновления 1С Розница с 2.2.5 до 2.2.6

После обновления конфигурации, все шаблоны начали выводить ошибку вида «Не верные параметры «Справочник.СправкиБЕГАИС.ПустаяСсылка»:

Решение достаточно простое и тупое, ну если вы конечно при создании шаблонов правили только макеты и не правили сам запрос в СКД под свои нужды. А именно, создаем новый пустой шаблон, заходим в «Редактировать СКД», копируем запрос и вставляем его в «поломаный» и сохраняем.

1С интерфейс Такси, с окнами в отдельных закладках.

Всё началось с того, что в один прекрасный  момент у всех пользователей документы стали открываться не в закладках, а  отдельными окнами, что жутко не удобно для тех кто уже привык к интерфейсу Такси. Плюс у меня еще навешана обработка, которая запускается при входе в 1с, и заменяет «Рабочий стол» пользователя, соотвественно стала открываться отдельным окном. Что делать? Гугленье результатов не дало этого странного поведения, но был найден выход — при открытии обработки, подменяем и перезаписываем настройки пользователя на нужные нам: интерфейс такси, режим форм — закладки.

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

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	// Вставить содержимое обработчика.
    СохранитьНастройкиП();
	ОбновитьИнтерфейс();
КонецПроцедуры

Нюанс поиска подстроки в строке в запросе 1С

Для того чтобы найти строку в подстроке в запросе 1С, в тескт параметра нужно добавить %%. Странно, ожидал что команда ПОДОБНО именно так и действует, и никаких %% не нужно, однакож нет, протупил с полчаса..

Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	Номенклатура.Ссылка,
		|	Номенклатура.Наименование
		|ИЗ
		|	Справочник.Товары КАК Номенклатура
		|ГДЕ
		|	Номенклатура.Наименование ПОДОБНО &пар";
	
	Запрос.УстановитьПараметр("пар","%бла-бла%");

Не понимаю разработчиков в 1С

С какого то перепуга убрали возможность увидеть код элемента некоторых справочников. Например в Рознице 2.2. — никакими средствами не увидеть код склада. На форумах народ пишет что «ищите по реквизитам или наименованию». Но! У склада нет того реквизита который бы мог быть уникальным. Например у меня следующая структура складов (с группами):

-Вологда
—Ремонты
—Готовые-Москва
—Ремонты
—Готовые

И всё.. Приплыли. По реквизиту не найдешь, по названию то-же — есть одинаковые. Плюс где гарантия что кому-то не захочется справочник переименовать?? Выход искать — только по коду.

Пришлось написать обработку которая выводит кода всех складов. Бред!