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


Публикации shambler81

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



#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. По идее самый лучший отправить документы одним письмом но набором пдф файлов ?. сегнерированные из счета его акта, и на основание договора.



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

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

отлично
есть жесткая связь
на основание текущей таблицы сделать договор,
зайти в акт создать на основание текущей акт
зайти в счет сделать так же в счете
собрать в кучу.

Ок хоршо можно хотябы в двух словах как именно формируется документ для отправки я отдам программисту, возможно прийдется менять допиливать ;((((((



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

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

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

Цитата

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



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

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

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



#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 прокатит ?



#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>";



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

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

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



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

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

Цитата

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



#17091 Формирование PDF из шаблона печати

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

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


<div class="stamp" style="margin-top: -110xp;margin-left: -24px">
<img alt="" src="http://наш_сервер:7558/images/podpispluspechat.PNG" width="70%" /></div>
</div>

Собственно вот:
Прикрепленное изображение: stamb.png



#12840 Увеличиваем длинну строки ввода и выбора из прайса в "счет" (решено)

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

Насколько я понял разработчики думают что длина позиции товара может быть максимум 300px а то что позиции счета длинней и не влазиют это не важно и дальшее нам чинать не обязательно, бегайте курсором по полям и читайте что в них есть. Заходиш в счет и видишьш только часть текста самого счета. Пришлось это править ручками.
Подправленные длинна ввода и выбора товара в счете, теперь их можно хоть прочитать.

дописываем вот это. в style_1.css
.user_sub_table .textpad input[type=text] {min-width: 738px}   /* Поле ввод */
.user_sub_table .textpad  input.datepicker  {min-width: 100% }   /* Сбивается полем ввода, приходится выставлять в ручную, иначе любая дата тоже становится длиной как поле ввода*/
.user_sub_table .input_edit_line.ac_input{min-width: 720px !important}  /* Длина выбора из прайса */
div.ac_results {min-width: 738px !important} /* Длина выбора из прайса ширина самого ниспадающего меню*/


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

ps.
В офисе мониторов меньше 1980*1200 у нас нет.

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

  • Прикрепленное изображение: Снимок экрана от 2012-08-06 11:43:28.png
  • Прикрепленное изображение: Снимок экрана от 2012-08-06 11:46:05.png

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

  • Прикрепленный файл  style_1.css   36,79К   153 Количество загрузок:



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

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

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



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

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

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

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

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




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

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

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

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

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

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

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



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

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

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



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

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

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


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



#13015 Связь Фильтров и напоминаний

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

ок пока как вариант, но советуювключить делов 2 секунды а пользы много.



#13011 Связь Фильтров и напоминаний

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

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

Прикрепить фото не смог
12 килобайт по мнению форума = ROAy9HkIZWU.png Загрузка пропущена (Размер файла превышает допустимый для загрузки размер)
В общемсысл прост все напоминания фактически всегда дублируют фильтры, и зачастую фильтры большие по 10-20 строк.
их приходится ставить рядом и как дурак набиватьодинаково пуля в пулю.
Это 99% всех напоминалок, когда что то стало удовлетворять чему то, фактически все ценные события и так в фильтрах.
А следовательно хотелось бы получать эти данные напрямую

Копировать через "режим эесперта" не удобно, хотелось бы кнопочку взять правила с фильтра, выпадающее меню и вуаля ;)
Или на худой конец скоприовать код, но чтоб потом опять вернуться в режим мастера.
А главное ! при изменение фильтра автоматическит чтоб менялась и напоминалка!!!
А то получается полный бред поменял в одном месте
и лезешь вдругое делать ровно тоже самое.

Проще, отсутствие человеческого фактора.

Легкая реализаия.

Прошу добавить или подсказать как можно этоправильно сделать



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



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

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

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



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

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

круть ;)



#14968 Путин Владимир Владимирович = Путин В.В

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

Путин Владимир Владимирович = Путин В. В.


if (!$line['Руководитель кратко']) $line['Руководитель кратко'] = $line['Руководитель????????????????????'];


В общем с 1 получить второе, в добавок, это еще и русскими буквами.

Как лучше это реализовать ?
sql запросом или вычислением ?
и если не сложно примерчик.



#14983 Путин Владимир Владимирович = Путин В.В

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

ок толко вот так: ибо русские
$fio = explode(" ", $line['Руководитель']);
list($f, $i, $o) = $fio;

$line['Руководитель кратко)'] = $f." ".mb_substr($i, 0, 1).". ".mb_substr($o, 0, 1).".";



#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); //Место работы
}


});



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

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

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