Использование модуля HS в Exposed filter без записей в term_node

CMS Drupal

В одном из проектов я ввел словать с регионами и использовал этот словарь в двух типах материалов: "Место отдыха" и "Организация". Для ввода регионов я использовал модуль hierarchical_select (HS), т.к. регионы выбирались с привязкой к фед. округам. В этом модуле можно в настройках задать опцию - записывать ли регионы в таблицу term_node (т.е. воспринимать этот словарь как обычную таксономию с выводом материалов по ссылкам типа taxonomy/term/1) или же воспринимать этот словарь лишь как справочник, без записей в эту таблицу.

Средний рейтинг по tag модуля fivestar

CMS Drupal

В модуле друпала fivestar можно сделать голосование по различным критериям (tags). Это делается стандартными средствами модуля, поэтому как именно это делается разобраться труда не составляет. А вот при выводе результатов с помощью views могут возникнуть вопросы.
Создать view с рейтингом только по одному критерию тоже можно стандартными средствами, а вот вывести рейтинг не по одному критерию, а в зависимости от суммы всех критериев, уже не так просто. Во всяком случае как это делается без дополнительного программирования не смог найти. Поэтому в своем модуле пришлось добавить хук:

Модуль uc_aac искажает дизайн в IE

CMS Drupal

Столкнулся с тем, что модуль для уберкарта uc_aac немного каверкал дизайн страницы в IE. В FF все было нормально, а именно в эксплорере страница с товаром сдвигалась вправо и картинка товара наполовину скрывалась. При чем стоило просто в браузере открыть окно свойств картинки товара, то все становилось на свои места. Не сразу дошло что это именно uc_aac с его ява скриптом, который устанавливает цену товара в зависимости от свойства. Проблема вот в этой строке (uc_aac.js):

$(node).find('.' + i).after(replacement).remove();

Баланс 2010 для бюджетников в 1С 7.7

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

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

Почему некоторые виды расчетов за счет ФСС не попадают в раздел ЕНВД отчета РСВ

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

Т.к. я не бухгалтер, а в первую очередь программист, то выяснять, почему тот или иной вид расчета выплачиваемый за счет ФСС не хочет садиться на расходы ЕНВД пришлось по коду конфигурации Зарплата и кадры 7.7.
Вот первый кусок кода из глобального модуля:

Если КодДохода="РасходыЗаСчетФСС" Тогда
// не бывает на ЕНВД
ИначеЕсли КодДохода="ВозмещаемыеФСС" Тогда
//расходы, возмещаемые ФСС при ЕНВД

Краткий справочник по регулярным выражениям

Web сайты

Регулярные выражения - это то, что все время забывается из-за не слишком частого использования. Поэтому решил сделать для себя шпаргалку.

Drupal batch_set и загрузка больших файлов

CMS Drupal

Пришлось на днях подправлять модуль Stock & Price CSV Updater для загрузки csv файлов. Загрузка использует в качестве параметра для сравнения товаров - SKU. И первое, что насторожило - это определение в запросах SKU как число. Т.е. например:

db_query("UPDATE {uc_product_stock} SET stock = %d WHERE sku = %d", $stock_level, $ref);

Но в моем случае артикулы были с буквами, поэтому переделал sku = %d на sku = %s.

Ошибка в ЗиК в расчете страховых взносов с мат. помощи

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

Эта ошибка тянется уже давно. Но первые бухгалтера довели ее до меня только сейчас. Итак, ошбика проявилась в следующей ситуации. Сотруднику в марте была начислена материальная помощь в размере 4900 руб. Сотрудник полностью относится к деятельности ЕНВД. В итоге в марте скидка была предоставлена в размере 0 (вместо 4000), т.е. со всей суммы 4900 были начислены страховые взносы.

Привожу код из глобального модуля для исправления этой ситуации. Правим процедуру ОбходСотрудниковДляСтраховыхВзносов

О расположении элементов форм в Drupal

CMS Drupal

При выводе форм, модули Друпал как правило размещают элементы друг под другом. Это касается как названия элемента формы(label), так и непосредственно полей форм.
В случае, когда вы модуль и соответственно формы делаете сами, то проще всего разметку делать в самом модуле при построении формы. (Я обычно пользуюсь suffix-ами и prefix-ами). Но когда уже есть чей-то готовый модуль, то легче изменить расположение основных элементов с помощью CSS. Именно об этом случае я и хочу расказать.
Итак, первый случай - это когда мы хотим разместить label слева от поля ввода.

ОГРНИП в новом отчете ФСС

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

В 1С 7.7 УСН при заполнении формы ФСС не заполняется поле ОГРНИП. В константе это поле заполнено, а в саму форму не устанавливается.

Решение:

В процедуре ЗаполнитьРеквизиты() заменить строку

ОргОГРН = ?((ПустоеЗначение(ОГРН1)=1) ИЛИ (ИзмФирма=1), ?(ДлинаИНН = 10, СписокДанных.Получить("ОГРН"), СписокДанных.Получить("ОГРНИП")), ОргОГРН);

на строку

ОргОГРН = ?((ПустоеЗначение(ОГРН1)=1) ИЛИ (ИзмФирма=1), ?(ДлинаИНН = 10, СписокДанных.Получить("ОГРН"), СписокДанных.Получить("ОГРН")), ОргОГРН);