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

CMS Drupal

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

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

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

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

Решение:

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

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

на строку

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

Расчетная база в отчетах РСВ и 4ФСС 2010 для ЗУП 8.1

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

В продолжение темы начатой для 1С 7.7 решил написать и о 8-ке.

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

Новые ошибки в 295 релизе ЗИК

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

Первое что бросилось глаза это ошибка в одном из долгожданных отчетов. По ФСС. Отчет формируется, но при попытке расшифровать сумму вылазит ошибка в строке:

КолСотрудников = ДанныеПоФизлицам.КоличествоСтрок()/4;

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

 

Прием розничной выручки из НТТ в 1С бухгалтерия 8.1

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

Вообще не понятно как это работает. Во-первых что касается номенклатурной группы к 90-му счету. Она не подставляется со всеми вытекающими в конце месяца при закрытии. Для того, чтобы номенклатурная группа проставлялась вроде как существует документ "Отчет о розничных продажах". Но при проведении этого документа по НТТ пишет сообщение:

В строке номер "1" табличной части "Товары": Указан собственный товар.
При учете продажных ценах продажи собственных товаров в неавтоматизированной торговой точке отражаются документом "Приходный кассовый ордер"!

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.