Платформа 7.70.027 Конфигурация "Бухгалтерия+Торговля+Склад+Зарплата+Кадры для Украины" 7.70.018, очень сильно уже пере/дописанная. Вопрос. Инвентаризация ОС. Счет учета ОС - 10 Субконто1 - МестоХранения Субконто2 - ОС
Счет учета износа ОС - 13 Субконто1 - ОС
Как можно более оптимально построить запрос объекта "БухгалтерскиеИтоги", чтобы получить балансовую стоимость и накопленный износ по ОС для Места хранения?
В результате выполнения запроса в выборку не попадает счет "13". Мне кажется из-за того, что в 13-м счете не определен Субконто типа МестаХранения. А мне без МестХранения никак нельзя...
Sanyk @ Сегодня, 11:18
, Ломается арифметика между группировками "Товар" и "ДокументПрихода". Группировка "Ответственный" совсем не нужна. По ответственному просто нужен фильтр.
sava1 @ Сегодня, 12:22
, С 1срр пока не знаком...
Цитата(Acid @ 30.11.16, 12:42)
сформируйте список значений по Справочник.КонтрПозиции.Товар И делайте условие.
И? Мне нужно отфильтровать по Ответственному выборку из рагистра остатков, где ответственного нет.
Повторюсь, нужно отфильтровать запрос по Ответственному, который находится в справочнике КонтрПозиции, который связан по реквизиту Товар с регистром и еще и подчинен справочнику Склады.
Нет, что-то не так работает. Получаемое значение реквизита справочника пустое. Связь не установлена. Может потому, что справочник подчинен еще одному справочнику?
Вопрос собственно в заголовке темы. Пытался связать объекты в условии (Условие(Справочник.КонтрПозиции.Товар = Регистр.ОстаткиТоваров.Товар), но платформа ругается "Ошибка в выражении"Справочник"".
Пользователи жалуются - в табличной части документа поле имеет составной тип и им достало уже дважды клацать по кнопке F4 (первый для выбора типа, а второй - для выбора элемента справочника). Имеется ли какая стандартная птичка(галочка) для ускорения этого процесса - т.е. ликвидировать одно нажатие F4. Чтобы после выбора типа сразу автоматически открывалось окно справочника бля выбора элемента его? Или есть какое программное решение?
Экспериментальным методом определил - РежимВыбораНезаполненого = При активизации и АвтоВыборНезаполненого = Истина приводит к избавлению одного нажатия на F4 или Enter и становится похожим на старый добрый 7.7
Пользователи жалуются - в табличной части документа поле имеет составной тип и им достало уже дважды клацать по кнопке F4 (первый для выбора типа, а второй - для выбора элемента справочника). Имеется ли какая стандартная птичка(галочка) для ускорения этого процесса - т.е. ликвидировать одно нажатие F4. Чтобы после выбора типа сразу автоматически открывалось окно справочника бля выбора элемента его? Или есть какое программное решение?
Запрос в студию. + на всякий случай, проверьте сначало вот это ссылка
Покажу конструктор...
Отсюда получается, что группировка суммирует значения остатков на начало и конец периода для каждой записи, а мне нужно чистое значение остатков на начало и конец.
И кто такой Конструктор, который живет сам по себе
Ну что значит - сам по себе? Когда создаешь группировки и переносишь числовые реквизиты в нижнее окно - автоматом подставляется суммирование. Можно выбрать другие варианты, но ни один из них не подходит.
Вот вездесущий СКД... А без него что-нить можно сделать?
В в виртуальной таблице регистре накопления ОстаткиИОбороты имеются поля НачальныйОстаток и КонечныйОстаток. При использовании группировки например по измерению я суммирую обороты (это нормально), а что сделать с остатками, чтобы они показывали остаток на начало и конец периода по группировке? По умолчанию конструктор суммирует остатки по каждому обороту - от этого остатки искажаются. П.с. Данные по группировке выводятся выше оборотов...
(ГСМ.БалансовыйСчет В ИЕРАРХИИ (&БалансовыйСчет) ИЛИ &БалансовыйСчет = ЗНАЧЕНИЕ(ПланСчетов.Бухгалтерский.ПустаяСсылка))
Этот участок кода у меня работает отлично и не только тут. Главное, что ИЛИ заключено в скобки и не мешается с остальными И и ИЛИ.
Цитата(Petre @ 05.08.15, 15:41)
(ГСМ.БалансовыйСчет В ИЕРАРХИИ (&БалансовыйСчет) ИЛИ &БалансовыйСчет = ЗНАЧЕНИЕ(ПланСчетов.Бухгалтерский.ПустаяСсылка)) И (&МОЛ = ЗНАЧЕНИЕ(ПланВидовХарактеристик.МестаХраненияГСМ.ПустаяСсылка) ИЛИ МОЛ = &МОЛ))
Если везде ПланВидовХарактеристик, то, как мне кажется, "НЕОПРЕДЕЛЕНО" не будет - только заполненное значение или пустая ссылка.
Я на значение "НЕОПРЕДЕЛЕНО" проверяю на измерение МОЛ, а "Параметр" МОЛ, т.е. если в форме отчета не указан ни один справочник из ПланаХарактеристик. При трассировке значение МОЛ = Неопределено.
Почему должно "ловить"? &МОЛ и МОЛ это разные вещи, как я понимаю.
Совершенно верно. МОЛ - измерение регистра, &МОЛ - параметр для условия по измерению регистра
Цитата(vadim007 @ 05.08.15, 11:32)
Покажите полный текст запроса.
ВЫБРАТЬ ДвижениеГСМОстаткиИОбороты.ГСМ.БалансовыйСчет КАК ГСМБалансовыйСчет, ДвижениеГСМОстаткиИОбороты.МОЛ КАК МОЛ, ВЫБОР КОГДА ДвижениеГСМОстаткиИОбороты.КоличествоОборот > 0 ТОГДА "Прибуток" ИНАЧЕ "Видаток" КОНЕЦ КАК ПриходРасход, ДвижениеГСМОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, ДвижениеГСМОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток, ТИПЗНАЧЕНИЯ(ДвижениеГСМОстаткиИОбороты.МОЛ) КАК ТипМОЛ, ВЫБОР КОГДА ДвижениеГСМОстаткиИОбороты.СуммаОборот > 0 ТОГДА Бухгалтерский.СчетКт ИНАЧЕ Бухгалтерский.СчетДт КОНЕЦ КАК КорСчет, ДвижениеГСМОстаткиИОбороты.СуммаПриход КАК СуммаПриход, ДвижениеГСМОстаткиИОбороты.СуммаРасход КАК СуммаРасход ИЗ РегистрБухгалтерии.Бухгалтерский КАК Бухгалтерский ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ДвижениеГСМ.ОстаткиИОбороты( &ДатаНачала, &ДатаОкончания, Запись, , (ГСМ.БалансовыйСчет В ИЕРАРХИИ (&БалансовыйСчет) ИЛИ &БалансовыйСчет = ЗНАЧЕНИЕ(ПланСчетов.Бухгалтерский.ПустаяСсылка)) И (&МОЛ = ЗНАЧЕНИЕ(ПланВидовХарактеристик.МестаХраненияГСМ.ПустаяСсылка) ИЛИ МОЛ = &МОЛ) И (&МОЛ = НЕОПРЕДЕЛЕНО ИЛИ ТИПЗНАЧЕНИЯ(МОЛ) = ТИПЗНАЧЕНИЯ(&МОЛ))) КАК ДвижениеГСМОстаткиИОбороты ПО Бухгалтерский.Регистратор = ДвижениеГСМОстаткиИОбороты.Регистратор И Бухгалтерский.НомерСтроки = ДвижениеГСМОстаткиИОбороты.НомерСтроки
УПОРЯДОЧИТЬ ПО ГСМБалансовыйСчет, ПриходРасход УБЫВ, ТипМОЛ, МОЛ ИТОГИ СУММА(СуммаНачальныйОстаток), СУММА(СуммаКонечныйОстаток), СУММА(СуммаПриход), СУММА(СуммаРасход) ПО ГСМБалансовыйСчет, ПриходРасход, МОЛ, КорСче
В этом варианте запроса: 1. МОЛ = Неопределено - результат пустой 2. МОЛ = справочник - результат пустой 3. МОЛ = элемент справочника - правильный результат
И (&МОЛ = НЕОПРЕДЕЛЕНО ИЛИ ТИПЗНАЧЕНИЯ(МОЛ) = ТИПЗНАЧЕНИЯ(&МОЛ)) И (&МОЛ = ЗНАЧЕНИЕ(ПланВидовХарактеристик.МестаХраненияГСМ.ПустаяСсылка) ИЛИ МОЛ = &МОЛ)
но результат не удовлетворяет - выводит абсолютно все записи, а не указанные в &МОЛ. Как-то что-то нужно по другому сформулировать условие...
Опытным путем определил, что строка запроса &МОЛ = НЕОПРЕДЕЛЕНО не ловит значение МОЛ=Неопределено
Реквизит регистра имеет тип Плана видов характеристик (т.е. составной тип). Реквизит отчета имеет аналогичный реквизит для установки параметра запроса к регистру для получения результата в различных разрезах (все, по типу, по конкретному значению). Когда тип реквизита имеет определенное значение условие запроса пишу так -
(ГСМ.БалансовыйСчет В ИЕРАРХИИ (&БалансовыйСчет) ИЛИ &БалансовыйСчет = ЗНАЧЕНИЕ(ПланСчетов.Бухгалтерский.ПустаяСсылка))
Тут все просто. Реквизит имеет всего два значения - ПустаяСсылка или конкретное значение. В моем же случае - 3: 1. Неопределено 2. Определенный тип 3. Определенное значение
Как составить условие, чтобы работали все 3 значения реквизита?
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!