Представление документа в СКД

1С бухгалтерия

В поле "Выражение по которому вычисляется представление поля" пишем:

ВЫБОР 
	КОГДА Заказ ЕСТЬ NULL ТОГДА ""
	ИНАЧЕ "Заказ " + ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Заказ.Номер) + " от " + Формат(Заказ.Дата, "ДФ='дд.ММ.гггг'")
КОНЕЦ	

Представление документа в СКД

1С бухгалтерия

В поле "Выражение по которому вычисляется представление поля" пишем:

ВЫБОР 
	КОГДА Заказ ЕСТЬ NULL ТОГДА ""
	ИНАЧЕ "Заказ " + ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Заказ.Номер) + " от " + Формат(Заказ.Дата, "ДФ='дд.ММ.гггг'")
КОНЕЦ	

Ошибка при расчете амортизации НМА: Запись с такими ключевыми полями существует

1С бухгалтерия

Столкнулся с такой ошибкой в 1С БП 3.0 при закрытии месяца. Пересмотрел разные регистры, связанные с НМА и ничего особенного не увидел, дабы объект был всего один. Очевидно, что программа не может выполнить запись в регистр сведений "Расчет амортизации", но что ей мешает понять достаточно сложно. Пришлось ковыряться в отладчике, где дошел до общего модуля УчетНМА.ПодготовитьРасчетАмортизацииНМА.

Запросы

1С бухгалтерия

Иногда тип значения поля заранее не известен и выражение вида:

МАКСИМУМ(ВЫБОР
	КОГДА ВТ_Свойства.Имя = "Свойство1"
		ТОГДА ХА_ЗаказДополнительныеРеквизиты.Значение
	ИНАЧЕ "" 
	КОНЕЦ)

в случае с числовым полем в качестве максимума вернет не максимальное число. После ИНАЧЕ для вычисления максимума по числовому полю обязательно нужно писать 0.

Конец дня в виртуальных таблицах

1С бухгалтерия

Виртуальная таблица Остатки() даёт остатки на границу НЕ ВКЛЮЧАЯ.
Таблица ОстаткиИОбороты и Обороты выдаёт данные по границу ВКЛЮЧАЯ

Вариант обхода:

РегистрНакопления.ТоварыНаСкладах.Остатки(ДобавитьКДате(КонецПериода(&КонДата, "День"), "Секунда", 1),)

Ошибка Недопустимое состояние объекта mngbase - src\ULServerDSLegacyAnswerBuilder.cpp (172)

1С бухгалтерия

Столкнулся с ошибкой, о которой в Интернете ни слова: Недопустимое состояние объекта mngbase - src\ULServerDSLegacyAnswerBuilder.cpp (172)
Возникала она у меня в самописной базе на управляемых формах, в форме выбора номенклатуры. Пробовал на разных платформах, в частности 8.3.18.1334.

Выбор уникальных записей во временных таблицах

1С бухгалтерия

Столкнулся с не очевидным поведением запросов СКД при группировках во временных таблицах.
Необходимо было выбрать уникальные записи во временную таблицу для того, чтобы в дальнейшем посчитать средние значения.

Сброс пользовательских настроек динамического списка на форме

1С бухгалтерия

Столкнулся с тем, что при определенных настройках формы списка справочника номенклатура программа зависала. В частности при настройке списка с группировкой по наименованию. Справочник большой, поэтому при открытии без отбора форма просто не могла отобразить список.

Особенности СКД

1С бухгалтерия

Создаем в запросе таблицу:
- Контрагент
- Договор
- Партия
- Приход
- Расход
- ВЫБОР КОГДА Приход <> 0 И Расход <> 0 ТОГДА 1 ИНАЧЕ 0 КОНЕЦ КАК Оборот

При разных группировках в последнем поле (Оборот) итоги будут отличаться, т.к. последнее поле будет рассчитываться для каждой группировки в отдельности. Если эту таблицу сначала поместить во временную таблицу и там сгруппировать, а потом уже выводить в отчет, то результат будет один и тот же.
Решение:

Расчет налога на имущество при применении ЕНВД

1С бухгалтерия

Возник у бухгалтера (а изначально у налоговой), почему при расчете налога на имущество остаточная стоимость объекта на конец года не равна остаточной стоимости объекта на начало года.
Да и вообще как выполняется расчет этой остаточной стоимости при совмещении ОСН и ЕНВД в 1С БП 3.0.