1с + Apache выдает the requested url was not found on this server

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

Установил Apache, как положено с правами администратора опубликовал базу, но при открытии в браузере получил такое сообщение: the requested url was not found on this server

Уменьшение налога УСН 6% на сумму больничных в 1С БП 3

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

Обратились с такой проблемой: налог УСН 6% уменьшился на сумму больничных за счет работодателя, равной сумме общего начисления зарплаты. Зарплата начисляется во внешней программе и учет ведется с разбивкой по сотрудникам. Проводки по больничному за счет работодателя и по обычной оплате по окладу одинаковые: Дт 44 - Кт 70, поэтому возник вопрос как же программа должна отделить одно от другого.

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

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С бухгалтерия

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