Как я понял - таблица уже есть и она внешняя и на нее уже что-то завязано - и не ясно вообще-то где получится велосипед. Склоняюсь к проблеме с драйвером Адо. ТС - проверьте запрос из #11
Выбрать Продажи.Период, Продажи.Контрагент, Продажи.Номенклатура, Продажи.КоличествоОборот КАК Количество, Продажи.СтоимостьОборот КАК Стоимость, ЦеныНоменклатуры.Цена ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, День, ) КАК Продажи ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ПО Продажи.Номенклатура = ЦеныНоменклатуры.Номенклатура И (ЦеныНоменклатуры.ТипЦен = &ТипЦен) И (ЦеныНоменклатуры.Период В (ВЫБРАТЬ ПЕРВЫЕ 1 Цены.Период ИЗ РегистрСведений.ЦеныНоменклатуры КАК Цены ГДЕ Цены.Период <= Продажи.Период И Цены.Номенклатура = Продажи.Номенклатура И Цены.ТипЦен = &ТипЦен УПОРЯДОЧИТЬ ПО Цены.Период УБЫВ))
Вот так 1С учит новых программистов - хранение пробега в РС (вместо оборотов/остатков), а дальше соорудите аццкий запрос к базе, увеличивающий таблицу выборки в геометрической прогрессии.
ВЫБРАТЬ КонтрагентыТовары.Ссылка КАК Контрагент, КонтрагентыТовары.Номенклатура КАК Номенклатура, КонтрагентыТовары.Сумма КАК Сумма, РС.СтоимостьОборот Оборот
ИЗ Справочник.Контрагенты.Товары КАК КонтрагентыТовары
Левое соединение (ВЫБРАТЬ ЗакупкиОбороты.Контрагент КАК Контрагент, ЗакупкиОбороты.Номенклатура КАК Номенклатура, ЗакупкиОбороты.СтоимостьОборот КАК СтоимостьОборот ИЗ РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты) как РС по РС.Номенклатура.Родитель = КонтрагентыТовары.Номенклатура.
ГДЕ НЕ КонтрагентыТовары.Сумма = 0
Если соединений несколько - в выборке нужно будет использовать CASE.
Если больше никаких данніх не надо и есть затруднения с СКД - просто скормите запрос целиком в конструкторе
на инфостарте поиск по "MiracleV8". Там полно всякой фигни. Если чего-то нет - можно связаться с Абадонной - он допишет. Его сайт - http://dev.1tsm.ru/project, но обычно он находится на инфостарте (или мисте)
Может проще использовать для "ограниченных" пользователей ордерную систему? Дописки - это временные меры. Откроет юзер универсальный журнал и все увидит. (и т.д.)
попробовать в этом
#Если &ИспользоватьОграничениеПоСклады #Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Склады) ТОГДА НастройкиПравДоступаПользователей.ОбъектДоступа В (ТекущаяТаблица.СкладОтправитель, ТекущаяТаблица.СкладПолучатель) #КонецЕсли
вместо В () поставить И
Не - не пройдет. Если ограничение на чтение - можно добавить еще одно правило, а если на все - надо писать другой шаблон
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!