"Почистить" типа справочника "Пользовательские настройки" ИЛИ Где то "гуляла" обработка по копированию/очистке системных хранилищ настроек (я когда то писал но для обычных форм)
Есть несколько механизмов: - автонумерация (+ 1 от max в пределах периодичности: без, год, квартал, месяц, день) - в "ветке" документы есть "подветвь" - Нумераторы - если надо обеспечить одну сквозную нумерацию нескольким видам документов (например налоговым - Налоговая накладная и Приложение 2) - произвольный алгоритм в принципе можно расположить где угодно, но посмотрите: - Модуль объекта: ПриУстановкеНовогоНомера - Модуль объекта: ПередЗаписью - Модуль формы: ПередЗаписью
P.S. Не забыть что есть куча подписок на событие с проверкой номера в совокупностью с Организацией, Датой...
P.P.S. Обычно при входе в ПриЗаписи из модуля объекта НОМЕР уже установлен P.P.P.S. Смотреть кучу общих модулей: ПрефиксацияОбъектов.......
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | Хозрасчетный.Регистратор КАК РегистраторБух, | СУММА(Хозрасчетный.Сумма) КАК СуммаБух, | партионный .Регистратор КАК РегистраторРег, | СУММА(партионный .СуммаВзаиморасчетов) КАК СуммаРег |ИЗ | РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный // Выберем все чтобы попали Регистраторы у которых движения только по одному учетному механизму (бух или Рег) | ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.партионный КАК партионный | ПО Хозрасчетный.Регистратор = партионный .Регистратор | // если у одного Регистратора несколько движений получим одно (итоговая сумма) // ??? если есть сторнировки ??? |СГРУППИРОВАТЬ ПО | Хозрасчетный.Регистратор, | партионный .Регистратор";
Обычно "Регистратор Бух" = "Регистратор Рег" совпадают (всегда) и заполнены оба, но если Регистратор делал движения только в одном учётном механизме - один из них будет "пустым"
// доступа в модулях менеджеров или переопределяемом модуле. // // В модулях менеджеров указанных списков должна быть размещена процедура обработчика, // в которую передаются следующие параметры. // // Ограничение - Структура - со свойствами: // * Текст - Строка - ограничение доступа для пользователей. // Если пустая строка, значит доступ разрешен. // * ТекстДляВнешнихПользователей - Строка - ограничение доступа для внешних пользователей. // Если пустая строка, значит доступ запрещен. // * ПоВладельцуБезЗаписиКлючейДоступа - Неопределено - определить автоматически. // - Булево - если Ложь, то всегда записывать ключи доступа, // если Истина, тогда не записывать ключи доступа, // а использовать ключи доступа владельца (требуется, // чтобы ограничение было строго по объекту-владельцу). /// * ПоВладельцуБезЗаписиКлючейДоступаДляВнешнихПользователей - Неопределено, Булево - см. // описание предыдущего параметра. // // Далее пример процедуры для модуля менеджера. // //// См. УправлениеДоступомПереопределяемый.ПриЗаполненииСписковСОграничениемДоступа. //Процедура ПриЗаполненииОграниченияДоступа(Ограничение) Экспорт // // Ограничение.Текст = // "РазрешитьЧтениеИзменение // |ГДЕ // | ЗначениеРазрешено(Организация) // | И ЗначениеРазрешено(Контрагент)"; // //КонецПроцедуры // // Параметры: // Списки - Соответствие - списки с ограничением доступа: // * Ключ - ОбъектМетаданных - список с ограничением доступа. // * Значение - Булево - Истина - текст ограничения в модуле менеджера. // - Ложь - текст ограничения в этом переопределяемом // модуле в процедуре ПриЗаполненииОграниченияДоступа. // Процедура ПриЗаполненииСписковСОграничениемДоступа(Списки) Экспорт
//******************
И "УправлениеДоступомБП" Процедура ПриЗаполненииСписковСОграничениемДоступа(Списки)
ТабличныйДокумент (SpreadsheetDocument) ИмяПринтера (PrinterName) Использование: Чтение и запись. Описание: Тип: Строка. Содержит имя принтера, известного в системе, на который будет выводиться табличный документ при печати. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер). Использование в версии: Доступен, начиная с версии 8.0.
Создать файловую пустую базу. Загрузить в конфигураторе .cf. Запустить режим пользователя - запустится заполнение пустой базы по умолчанию... Выгрузить в .dt
Для каждого стр из РеквизитТЗ Цикл //вот здесь отладчик пишет что стр =ДанныеФормыЭлементКоллекции //как можно вытащить название колонки и ее значение ? КонецЦикла
Но: В стандартных отборах можно создать: 1) Отборы по контрагенту (2 отбора, 2 строки отбора) 2) Выделить оба отбора (обе строки) и объединить их (через правый клик) в группу "ИЛИ"
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!