uc_option_image плюс uc_aac

CMS Drupal

Понадобилось в уберкарте задействовать одновременно uc_option_image и uc_aac. По отдельности они вроде работают. Но вот вместе... Хотя uc_aac тоже не удалось запустить сразу. На друпал.org об этом много есть рассуждений от обновления nodewords (который у меня тоже стоял) до изменения весам модуля uc_store в системной таблице. Ошибка которая вылазила говорила об отстутсвии функции uc_price(). Как выяснилось у меня стояла не самая последняя версия уберкарта. И в моей версии просто напросто не было файла uc_price.inc, в котором и хранится эта функция.

Как я постигал views API

CMS Drupal

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

Особенности модуля drupal fivestar

CMS Drupal

Понадобился мне для проекта модуль fivestar. Модуль понравился, но нашлось несколько шероховатостей, которые пришлось исправлять изменением кода модуля.

Во-первых я не нашел как можно изменить заголовок, который располагается над звездочками. Я завел несколько критериев голосования для одного материала (tags) и мне не нужно было слово Среднее в заголовка. Достаточно было просто название tag.
Для этого пришлось подправить функцию

function fivestar_form(&$form_state, $content_type, $content_id, $tag) {
   ...
  $settings = array(

Ошибка в ЗиК релиз 293, 294

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

При формировании проводок вылазит ошибка деление на 0. Ошибка вот в этой строке:

СтавкаПФР_страх = Окр(100 * ИсчисленоПФРСтрахЕНВД / ОблагаемаяБазаПФРЕНВД,2)

Это появляется у сотрудников, у которых в месяце были только начисления не облагаемые страховыми взносами. (В основном это начисления за счет ФСС). Исправить можно примерно так:

Если ОблагаемаяБазаПФРЕНВД = 0 Тогда
   СтавкаПФР_страх = 0;					
   БазаПФР_нак = ОблагаемаяБазаПФРЕНВД; 
   СтавкаПФР_нак =  0;					
Иначе

Как я округлял в запросах 1С 8.1

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

Пытался округлить результат в запросе. Простой пример.

ВЫРАЗИТЬ(ВложенныйЗапрос.КоличествоКонечныйОстаток / ЕдиницыНоменклатуры.Коэффициент 
КАК ЧИСЛО(8, 0))

Где ВложенныйЗапрос.КоличествоКонечныйОстаток = 94, а ЕдиницыНоменклатуры.Коэффициент = 10. В результате получается не 9, как ожидается, а 10.

Если попробовать без округления

ВложенныйЗапрос.КоличествоКонечныйОстаток / ЕдиницыНоменклатуры.Коэффициент

то выдает 9.4

В то же время, если брать цифры 93 и 10, то 9.3 округляется до 9.

Списание ОС до 3000 полученных безвозмездно в 1С у бюджетников

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

Некоторые бухгалтеры делают поступление ОС, полученных безвозмездно сразу на 101-й счет. Этот документ не делает списание ОС стоимостью до 3000 руб. на забалансовый счет. Поэтому возникает вопрос как эти основные средства туда поставить. Можно конечно вручную проводку дать, но при этом тогда в карточке ОС не будет отражен факт списания.

В такой ситуации можно воспользоваться документом Внутреннее перемещение ОС, который обычно используют только при перемещении от одного МОЛ к другому. Выбрать там переключатель Ввод в эксплуатацию и ОС окажется на нужном нам забалансовом счете.

Несколько картинок с модулем Drupal uc_option_image

CMS Drupal

Попросили меня на днях немного доработать модуль uc_option_image. Данный модуль позволяет добавлять картинки к свойствам товара в уберкарте. Но по умолчанию работает таким образом, что при выборе нескольких свойств, отображается изображение только последнего выбранного.
Выкладываю подкорректированный js файлик, который позволяет отображать несколько фоток товара для разных свойств.

uc_option_image.js

О расходах будущих периодов в ЗиК 7.7

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

Многим бухгалтерам не нравится, что суммы переходящих больничных и отпусков отражаются на счете 97 (РБП). К сожалению, в настройках программы не предусмотрена такая настройка, чтобы не использовать данный счет. Поэтому приходится подправлять конфигурацию. Почти все изменения сводятся к тому, что вместо ПодменятьСчетДебетаНаСчетБудущихПериодов = 1 нужно подставить ПодменятьСчетДебетаНаСчетБудущихПериодов = 0.
Но поводом для написания этой статьи стало не это.

Ошибка в ЗиК релиз 293

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

При формировании свода проводок вылазит вот такая ошибка:

Если (МатпомощьВсегоПоТекущийМесяц = 0) или (МатпомощьВсегоПоПредыдущийМесяц >= РазмерСкидкаМатпомощь) Тогда
{Глобальный модуль(9214)}: Операции сравнения на больше-меньше допустимы только над значениями совпадающих базовых типов (число, строка, дата)

Проблема видимо в том, что по какой-то причине не заполнился справочик СтраховыеВзносыСкидкиКДоходам. В частности в этом справочнике не удалось найти элемент с кодом "Матпомощь".

  // получим размеры скидок к доходам

Проводка в ЗиК 7.7 Дт 91 - Кт 69.3

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

В своде проводок появились две не нужных проводки в корреспонденции со счетом 69.3 (ОМС). Одна по дебету, другая обратная по кредиту на одинаковую сумму. Конфигурация бухгалтерии не совсем типовая, поэтому в плане счетов счет 69.3 не разбит на субсчета. Разделение на территориальный и федеральный налог происходит по дополнительному субконто.

При добавлении субсчетов к 69.3 проблема в виде дополнительных проводок исчезает.