Перейти к содержимому


Публикации shambler81

66 публикаций создано shambler81 (учитываются публикации только с 06-Июнь 23)



#18454 Показ/скрытие полей через JavaScript

Отправлено от shambler81 в 25 Апрель 2013 - 16:17 in Как это сделать

Может кому поможет, код полностью рабочий, скрывает и отображает поля как при просмотре так и в момент редактирования.
Все работает стабильно.


$(function(){
on_change_sel();

function on_change_sel() {
if (document.getElementById('value2201').value=='Юридическое'){
show_urid();
hide_fiz();

}else if(document.getElementById('value2201').value=='Физическое'){
show_fiz();
hide_urid();
}
}


$('a.button.edit').click(function(){ on_change_sel(); });

$('#value2201').change(function(){ on_change_sel(); });

function show_urid(){
display_field(439,1); //Юридическое название
display_field(440,1); //Юридический адрес
display_field(1056,1); //ИНН
display_field(1057,1); //КПП
display_field(1058,1); //Расчетный счет
display_field(1065,1); //банк
display_field(1059,1); //Корр. счет
display_field(1060,1); //Лицевой счет
display_field(1061,1); //БИК
display_field(1062,1); //Руководитель
display_field(1063,1); //Бухгалтер
display_field(1064,1); //Код ОКАТО
display_field(1066,1); //КБК
display_field(3301,1); //ОКВЭД
display_field(3311,1); //ОКПО
display_field(2671,1); //ОГРН
}

function hide_urid(){
display_field(439,0); //Юридическое название
display_field(440,0); //Юридический адрес
display_field(1056,0); //ИНН
display_field(1057,0); //КПП
display_field(1058,0); //Расчетный счет
display_field(1065,0); //банк
display_field(1059,0); //Корр. счет
display_field(1060,0); //Лицевой счет
display_field(1061,0); //БИК
display_field(1062,0); //Руководитель
display_field(1063,0); //Бухгалтер
display_field(1064,0); //Код ОКАТО
display_field(1066,0); //КБК
display_field(3301,0); //ОКВЭД
display_field(3311,0); //ОКПО
display_field(2671,0); //ОГРН
}

function show_fiz(){
display_field(2151,1); // фио
display_field(2161,1); //паспорт серия
display_field(2171,1); //Паспорт номер
display_field(2181,1); //Кем выдан
display_field(2191,1); //Дата выдачи
display_field(2391,1); //Место работы


}

function hide_fiz(){
display_field(2151,0); // фио
display_field(2161,0); //паспорт серия
display_field(2171,0); //Паспорт номер
display_field(2181,0); //Кем выдан
display_field(2191,0); //Дата выдачи
display_field(2391,0); //Место работы
}


});



#14746 Рассылка неоплаченных счетов

Отправлено от shambler81 в 27 Сентябрь 2012 - 19:47 in Как это сделать

А почему бы не проверить тебе наличие данных в поле email
собственно я так и сделал
Они не попадают под данный фильтр и все, главное его делать одновременно и в рассылке и в фильтре (если он есть)



#12837 Разделить счета по кварталам

Отправлено от shambler81 в 06 Август 2012 - 10:33 in Как это сделать

круть ;)



#14753 Напоминание, разница дат числом.

Отправлено от shambler81 в 28 Сентябрь 2012 - 11:10 in Как это сделать

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



#14747 Напоминание, разница дат числом.

Отправлено от shambler81 в 27 Сентябрь 2012 - 19:54 in Как это сделать

Кэп попробовал, встал на месте где вообще не ожидал
не могу перевести дата - дата = обычное число.

$line['Дней до отключения'] =  date ("d-m-Y 00.00.00") - $line['Оплачен до'] ;

А вот дальше мозг кончился.
что то вроде :

#var start = new Date; #
#		 for (var i=0; i<100000; i++) {#
#	  var doSomething = i*i*i;
#	}
#	
#	var end = new Date;
#	
#	alert("Цикл занял " + (end-start) + " ms");
Но не выходит ничего.



#14736 Напоминание, разница дат числом.

Отправлено от shambler81 в 27 Сентябрь 2012 - 11:33 in Как это сделать

Напоминание, разница дат числом.
Требуется срочно продлить доменное имя test.ru осталось 7 дней.

Само условие работает красиво, а вот выввести в само напоминание не число 10.10.2012 а разницу менжу сегодняшним и датой окончания.

условие

(left(`Оплачен до`,10)<curdate() + INTERVAL 30 DAY and `Оплачен до`!='0000-00-00 00:00:00') and `Уведомлять`='Да'

Вывод
Домен {Домен} требуется срочно продлить!!!



Требуется
Домен {Домен} требуется срочно отпатить, осталось 7дней ????

А как сделать то?



#14742 Напоминание, разница дат числом.

Отправлено от shambler81 в 27 Сентябрь 2012 - 15:40 in Как это сделать

Цитата

Добавьте в таблицу вычисляемое поле, которое будет выдавать число дней, и соответственно вставьте его в текст напоминания.
Этот вариант понятен и так ;(

А прям в условие вывода информации нельзя так сделать?
Помоему что то такое было в примере комерческого предложения там какое то условие выполняется прям в форме письма.
Может можно сделать прям в тексте вычисления ?

В принципе в данном случае я подумал сделать более целесообразно как вы предложили инфа всеже полезная а то у нас менеджер туп ;) да ифильтрация по этому значению в таблице пойдет. Но в общем и целом можно ли сделать именно вычисления прям в форме напоминания ?
Даже если будет через адвансет? Просто если есть возможность знать как делать.



#12841 Очень нужный функционал.

Отправлено от shambler81 в 06 Август 2012 - 10:57 in Предложения по доработке

http://clientbase.ru...?showtopic=3609
Мой вариант исполнения.
Может не так изящьно как требуется но уж улчше чем ничего.



#14744 Напоминание, разница дат числом.

Отправлено от shambler81 в 27 Сентябрь 2012 - 15:55 in Как это сделать

Ок понял.



#17527 Шаблон печати из нескольких таблиц

Отправлено от shambler81 в 27 Февраль 2013 - 17:22 in Как это сделать

Цитата

Во-первых, каким образом я доберусь на саас к этому файлу? Во-вторых, в смарти 3, которую вы используете, этот тег deprecated
Деприкейтед все еще не ворнинг и работать будте.



#17257 Ссылка вметсто списка

Отправлено от shambler81 в 14 Февраль 2013 - 11:21 in Как это сделать

Так с радостью не могу придумать вычисление
В том и стыд ;(
С виду все настолко просто но не могу придумать эту свзяь попробовал уже кучу всего.
Проще с сиквела выгрести мозг просто не хочет придумать нормальной логики.
Собственно потмоу и пишу.
В самом начале признался вопрос детский ;( но решить не могу



#17236 Ссылка вметсто списка

Отправлено от shambler81 в 13 Февраль 2013 - 16:21 in Как это сделать

вычисления это явно не работает поскольу собственно и пытаюсь написать его.
Почему по умолчанию поле пустое и нужно его выбирать даже если там всего один пункт, это не ко мне.
Но данное условие справедлиово и для "списка" и для "связи" и даже для списка галочками. притом там вообще бред пустая галоска.
Это вам виднее ;)
Тупой скорее всеже я. Посколкьу не могу нормально обьяснить что хочу.
Если в кратце то выборка должна идти следующим образом
В моем документе есть "Счет" нужно отобразить его акт.
Собственно все.
Сделал связь до акта " поскольу у самого счета нет поля "номер акта"
И в фильтре указал по текущему счету.
Посмотрите внимательно картинки там собственно все это проилюстрировано.
Прикрепленное изображение: 38.png
Сейчас же приходится делать так в каждой ячейке
Прикрепленное изображение: 36.png



#17320 foreach в шаблоне печати

Отправлено от shambler81 в 15 Февраль 2013 - 18:38 in Как это сделать

Цитата

Из-за smarty тега foreach слетает визуальный редактор, и это очень печально
да у вас эта плюшка действительно давно еще с 1.9.3 раньше не помню.
Десйтвительно убиваются редактор.
По хорошему делаешь и больше не трогаешь.
Даже могу сказать когда они убиваются.
Когда вы выделяете данную таблицу и меняетеш шрифт размер и тд
любой span убивает все.
По крайней мерие я решаю эту проблему следующим образом просто делаю один раз в своем редакторе вставляюи больше не правлю эту область.
Действительно данная штука ОЧЕНЬ И ОЧЕНЬ раздрожает!



#17321 Ссылка вметсто списка

Отправлено от shambler81 в 15 Февраль 2013 - 18:45 in Как это сделать

Договор связан со счетом
Акт с счетом
Счет с договором
Акт и счет связаны тольок из акта


УГУ согласен полностью только с уточнением
у данного клиента в актах по счету
Собственно оно и надо
Вот проблемма именно в том что я не знаю как спросить у него
по текущему счету.



#14863 прошу просветления птого в своей форме мечати

Отправлено от shambler81 в 04 Октябрь 2012 - 13:35 in Как это сделать

Ок спасибо парни.



#14861 прошу просветления птого в своей форме мечати

Отправлено от shambler81 в 04 Октябрь 2012 - 12:58 in Как это сделать

ок а че делает то ?



#14859 прошу просветления птого в своей форме мечати

Отправлено от shambler81 в 04 Октябрь 2012 - 10:58 in Как это сделать

Ребят а это что такое ?
Счет - вычисления -сумма - в самом низу ?
$line['Сумма'] = $total_sum."<script>document.getElementById('view_cell_454').innerHTML = '$bill_sum';document.getElementById('view_cell_889').innerHTML = '$bill_sum_nds';</script>";



#17231 Ссылка вметсто списка

Отправлено от shambler81 в 13 Февраль 2013 - 15:34 in Как это сделать

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

Трудность в том что У счета нет связи с актом на прямую а у акта нет связи с договором
А мой документ имеет связи и с тем и с другим и с треьим но до акта у него нет возможности достучаться через счет или договор.
Посему пришлось сделатьотдельное поле "связь" до "акта" в котором указан и фильтром "по полю Текусчий счет"
В таком случае смотрите рисунок все феншуй 1 номер акта, тот что мне нужен
Но как мне теперь застаить его отображать
сейчас я могу его только выбрать по умолчанию пустота ;(
Смущяет фильтр "по полю Текусчий счет"

Прикрепленные файлы




#14836 прошу просветления птого в своей форме мечати

Отправлено от shambler81 в 03 Октябрь 2012 - 12:30 in Как это сделать

В Существующей схмеме "Договора" у вас мягко говоря слабенькие, фактически мощьнейший инструмент проставивает.
В моем случае у нас все автоматизированно и договора генирируются полностью сами на все.
Последний штрих так сказать
осталось сделать "договор на основание счета" у вас помоему в стандартной конфе естьпривязка, но на этом как нистранно все и заканчивается.
фактически задача
Подчиненная таблица должн попасть в договор.
1. вариант просто по основанию счет все данные копируются в подчиненну таблиу "Позиции Договора" дополнительнов прайсе есть поле сроки " они подтягиваются и должны сумироваться, фактически в догвооре два приложения:
расчет стоимости и эта таблица туда идет
2 сроки работ она же без цен но уже с подтянутыми с прайса сроками работ.
3. суммы по всем этим позициям
и ИТОГО!!!!!

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

Банально ИТОГО!
И тут мне хотелось бы услышать от вас именно правильность моих мыслей и поправить меня остальное я сам постараюсь догнать.

1. Итого считается до smarty
2.В смарти видимо нет возможности посчитать итого , поскольку тянуть его через 3 формы это странно ?
3.Насколько я понимаю
В "Позизия счет" - "вычисления сумма" тут считается сумма и складывается в ячейку $line['Сумма'] или можно использовать значение
4 соответственно вытащить сумму нужно со счета а следовательно и в самом "договор" создать поля сумма сумма с ндс.
и из них уже забирать значения.
Есть ли попроще способ, посколкьу прийдется и переделывать 4 расчета в sql и добавлять 2 новых поля, и собственно для чего? просто для Итого ?
Есть ли способ попроще ?



Номер связь с договором Описание Ед. изм Цена Кол-во Сумма Срок работы позиция договор
{foreach from=$Poziciya_Dogovor item=subtable name=Poziciya_Dogovor}
{$smarty.foreach.Poziciya_Dogovor.iteration} {$subtable.svyaz_s_dogovorom} {$subtable.Opisanie} {$subtable.Ed_izm} {$subtable.Cena} {$subtable.Kol_vo} {$subtable.Summa} {$subtable.Srok_raboty} {$subtable.poziciya_dogovor}
{/foreach}

Может есть способ проще ?


P.S
парни вопрос всяко избит и есть простой ответ
Разрыв страницы в форме печати.
КАК?

PPS НАРОД НУ УВЕЛИЧЬТЕ РАЗМЕР ЗАГРУЖАЕМОЙ ФОТКИ У МЕНЯ ПРИНТСКРИН НЕ ГРУЗИТСЯ даже кусочик одного монитора, я не говорю про оба. но ребят, чтоб выложить вам на форум фотку ее обрезать и ужимать приходится. ну че за.... 500 килов да таких не бывает.



#14855 прошу просветления птого в своей форме мечати

Отправлено от shambler81 в 03 Октябрь 2012 - 19:45 in Как это сделать

Если речь про итоговые суммы по подтаблице, то как правило для этого используются вычисляемые поля в основной записи (см. например печать счета в станд. конфигурации). В самом smarty наверняка тоже как-то можно провернуть подсчет сумм, но я лично не использовал.
 
Цитата

Разрыв страницы в форме печати
Для этого можно использовать стили: [url="http://htmlbook.ru/css/page-break-after"]page-break-after[/url], [url="http://htmlbook.ru/css/page-break-before"]page-break-before[/url] и [url="http://htmlbook.ru/css/page-break-inside"]page-break-inside[/url]
В pdf прокатит ?



#17228 Ссылка вметсто списка

Отправлено от shambler81 в 13 Февраль 2013 - 14:57 in Как это сделать

Сделал все самое сложное, на элементарном встал ;(
Документ третий не акт и не счет, связь есть с актом " в связи стоит фильтр "Акт по счету" и видно толоко нужный акт, но не ссылкой а менюшкой.
Одна строчка а как сделать не понимаю.
Сори за такой простой вопрос но сделать нужно сегодня.

$line['Акт'] = $line['Акт']['Номер'];  
и тут как то еще текущий счет нужно указать

Где тот видимо так но как ?
Не в SQL же лезть запросом ?

Прикрепленные изображения

  • Прикрепленное изображение: 36.png
  • Прикрепленное изображение: 1.png



#19658 Добавить поле "скрытая копия" в шаблон рассылки, для архива исходящих.

Отправлено от shambler81 в 16 Июль 2013 - 14:04 in Предложения по доработке

Добрый день, очень нужный функционал, а главное делается двумя строчками кода. Фактически сейчас генирируемый файл можно отправить на почту клиенту
или же sale@klient.ru, moy@archiv.ru в таком случае у меня остается точная копия документа которы я отправлял.
Но клиенты жалуются что есть левый получатель, да и пытаются на эту почту писать.
Других адекватных способов сохранить точно отправленный файл с существующей на тот момент модификацией шаблона смарти попросту нет.
Ждать когда вы его сделаете тоже не приходится. Тем более нужно будет что то придумывать, дабы прекреплять их в виде файлак к документу.
ХОтя последнее было бы очень круто.
Однако
Вполне хватило бы скрытой копии, на архивну почту. В таком случае я всегда смогу достать точную копию документа. Это уже решит гигантскую проблему.
Ну и соответственно в карточке компании внести поле "архивная почта" с указанием почтового ящика на который будет уходить скрытая копия.



#17309 разсылка пакета документов

Отправлено от shambler81 в 15 Февраль 2013 - 14:00 in Как это сделать

ну я сказал что связано 3 таблицы на самом деле их естественно 6 вы предлагаете создать общую помойку связей со всеми 6 таблицами ( 3 таблицы 3 подчиненых) создать шаблон на основед данного мероприятия ?

в счете 21 позиция
в номенклатуре 5

Договор 15 позиций
6 в пунктах договора
Акт тожео около 6 пунктов и 5 в подчиненом.
Предлагаете создать документ который бы имел
60 полей или связей ?
Плюс три выборки на их основание из подчиненных справочников ?


А попроще ?
нет скорей даже поправильней ?


есть ли возможность сделать куда банальней.
У данного договора есть жесткая связь со счетом в счете есть шаблон. Выбрать его прикрпить к письму.
У данного договора есть клиент акты по номеру счета он опять же единственныйи сформировать на основание шаблона акта пдф файли с обственно прикрепить его до кучи ?

В противном случае получается что создать пакет документов попросту невозможно.
Все они разрозненны и даже связаные друг с другом фактически не могут быть выданы клиенту именно пакетом.

После прихождения одинакового письма здравствуйте ляляля высылаем вам ляляля, третье письмо падает в спам. Мало того что писем три так они еще и одинаковые как близнецы.
Спам фильтры такое дело ваще не любят.
Приходится еще и формы писем менять.и тд и тп.
Геморой одним словом.

Может всеще проще сделать подчиненность печатающихся документов.
в форме рассылки добавить к основным формам еще и формы подчиненных документов.



#17303 разсылка пакета документов

Отправлено от shambler81 в 15 Февраль 2013 - 12:17 in Как это сделать

Требуется отправить пакет документов
Счет
Акт
Договор.

Связи между ними есть.
Есть ли хоть какая то возможность отрпавить их пакетом.

1. В одном файле подф засунуть все 3 фонмы ( то как связать все подчиненные таблицы они естьи у счета и акта и догоора) - не супер тру вариант.
2. По идее самый лучший отправить документы одним письмом но набором пдф файлов ?. сегнерированные из счета его акта, и на основание договора.



#17305 разсылка пакета документов

Отправлено от shambler81 в 15 Февраль 2013 - 13:00 in Как это сделать

сейчас менеджеру приходится заходить в счет в акт и в договор
нажать разослать
и толко после этого работа сделана
фактически нажимает 9 кнопок вместо 1
плюс приходят 3 письма.

Цитата

1 вариант не обязательно требует засовывать все в один документ, можно и 3 отдельных создать.
А как сделать чтоб приходило одно письмо со счетом актом и договором ?