хохол

хохол


реал, 12:19

и как я в строке определю, где там период? он ведь может быть и вначале, и в конце, и с ошибкой написан, и год может быть перед месяцем...


Dr., 12:21

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


Dr., 12:23

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


реал, 12:23

то есть искать "за " + имямесяца. и все что нашли - отсекаем справа?


реал, 12:23

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

ты недооцениваешь их криворукость и фантазию


Dr., 12:24

Ведение кадрового учета за май 2018 г. 

Ведение кадрового учета за май 2018 г. согласно договора КУ 04 от 01.03.2011 


"за " + имя месяца и до "г." + убрать двойные пробелы


Dr., 12:24

про второй лист в экселе напоминаю


реал, 12:25

это увидел


реал, 12:26

все реквизиты - на форму выводить? там их много получится.


Dr., 12:33

По реквизитам. На форму вывести дополнительные реквизиты:

- номер и дата отчета исполнителя

- номер и дата договора

- таблица (заполняется из первого найденного документа в периоде по контрагенту):

-- описание услуги без месяца 

-- название тарифа.


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



Dr., 12:33

примерно так


Dr., 12:35

в коммент к задаче сложил


реал, 12:45

сохранять только шапку? просто через сохранение значений?


реал, 12:45

или надо сохранять между пользователями? если та - то придется регистр сведений делать


Dr., 12:48

это что? или произвольная строка, чтобы там сами что-то писали?

строка


Dr., 12:51

сохранять только шапку? просто через сохранение значений?

и шапку и таблицу


Dr., 12:51

или надо сохранять между пользователями? если та - то придется регистр сведений делать

а хранилище настроек не умеет между пользаками?


реал, 13:07

нет, в том то и фишка, что оно к пользователю привязано. если между пользователями - то надо что-то общее городить


Dr., 13:08

тогда фиг с ним. только для пользователя


реал, 13:12

т/ч таки надо? она ведь каждый раз будет по документам перезаполняться


реал, 13:13

ну и договор, акты - тоже ведь каждый квартал другие могут быть


реал, 13:13

это к тому, что надо ли вообще это сохранение?


Dr., 13:13

таки надо. оно практически не меняется. т е надо один раз сохранить, при следующем открытии заполнить из документа + заполненные данные из сохранения


реал, 13:17

и т/ч?


Dr., 13:22

да. есть сложность?


реал, 13:25

ну, парсить/распарсивать. не сложность, а некрасиво просто. ок, надо - так надо


Dr., 13:26

эм.. а что именно парсить/распарсивать?


реал, 13:30

ну, сохранять я ведь могу только какое-то значение. как я в это значение т/ч выгружу/загружу? самое простое/красивое - через json, но все равно костыль.


Dr., 13:32

зачем? таблица значений прекрасно сериализуется


реал, 13:33

значениевстрокувнутр?


Dr., 13:33

а чего нет?


реал, 13:34

та это вроде как плохим тоном считается. на вроде меток и т. п.


Dr., 13:34

в данном случае - не критично кмк


реал, 13:35

ну, это такое дело, стоит только один раз попробовать - и все, покатился по наклонной :)


реал, 17:13

а если мы таблицу будем заполнять из первого документа - как тогда сумы к этим строка "подтягивать"? и второй вопрос туда же: смысл сохранять эту таблицу, если при каждом запуске будут разные суммы и (может быть) разный состав услуг.


реал, 17:13

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


Dr., 17:14

Дим, в таблице нужно соответствие услуги и тарифа. посмотри, пожалуйста, второй лист файле


реал, 17:14

я вижу второй лист. вот заполнили услуги и тарифы произвольными строками.


реал, 17:14

как потом определить какую сумму для какой из этих строк брать?


реал, 17:15

я думаю, что правильнее выбрать все строки из документов, обрезать содержание, свернуть (просуммировать суммы и количества), а потом дать возможность ручками довбить тарифы, и после этого распечатать


Dr., 17:19

есть три документа по оказанным услугам:

- услуга 1 

- услуга 2 

- .... 


свернутые услуги отображаются в тч, где необходимо указать тариф по каждой услуге:

- услуга 1 - [тариф 1]

- услуга 2 - [тариф 2]


всё. вот эту таблицу нужно сохранить. при следующем обращение - прочитать и сопоставить с подобранными свёрнутыми услугами. и вывести на форму заполненную таблицу. суммы по услугам выводить и запоминать не надо


реал, 17:20

суммы из документов - "подтягивать" к этим набранным услугам?


реал, 17:21

если строка в документе будет "немного" отличаться от строки, набитой на форме обработки. в этом случае сумма на найдется?


реал, 18:51

а вот тебе и пример из реальной жизни:

Арендная плата по договору №2015/10/01-01 от 01.10.2015г. за !!!!прель!!!! 2017г.


Dr., 18:54

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


реал, 18:58

то есть соединяем набранную табличку с суммами из документОВ - по обрезанным строкам?


Dr., 18:58

угу


Dr., 11:27

привет. пометил


Dr., 11:39

Чтобы просмотреть эту общую фотографию, перейдите к: https://login.skype.com/login/sso?go=xmmfallback?pic=0-weu-d9-1b7474a03c774689f6f30a218e2943ae


реал, 11:49

а чем оно заполняться должно? вроде ж решили, что вручную набиваем. а потом по этим вручную набитым строкам - суммы в документах ищем


реал, 11:49

заполнять по первому документу - смысл тогда в сохранении этой настройки? если она каждый раз перезаполняться будет


реал, 11:50

да и разные работы могут быть разнесены разными документами. то есть первый документ нам только настройки сохраненные затрет, и добавит одну/две строки


Dr., 12:07

Дим, или я плохо объясняю, или что-то другое.


если прочитать вчерашнюю переписку, то (1) заполняться должно свёрнутыми услугами из документов за период, (2) вручную пользователь должен вводить тарифы для акта, (3) если в сохранённых найдена услуга, то должен автоматически подставляться тариф, (4) таблица должна сохраняться отдельно для каждой пары организация+контрагент


реал, 12:18

- таблица (заполняется из первого найденного документа в периоде по контрагенту):

-- описание услуги без месяца 

-- название тарифа.



реал, 12:18

тогда идем по порядку. в таблице колонки: услуга (строка), тариф(строка)

так?


Dr., 12:24

да


реал, 12:24

то есть по сути - она нужна только для второй страницы. только там есть наименование тарифа. так?


Dr., 12:24

да


реал, 12:25

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


Dr., 12:26

см п. 3 выше


реал, 12:27

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


реал, 12:27

я так понимаю, что один раз вбили перечень услуг и наименования тарифов для этого контрагента - и все, это на всегда, оно и сохраняется


Dr., 12:28

ты полаешь, что не может измениться ничего?


реал, 12:28

может, потом удалили, добавили. я не вижу смысла в заполнении.


реал, 12:28

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


реал, 12:29

то есть по моему сценарию: один раз набили весь возможный перечень, и дальше им пользуемся постоянно, ничего не меняя. может быть добавляя, если что-то новое появится.


реал, 12:30

а удалять (хоть ручками, хоть при перезаполнении) - смысла вроде нету (хотя такая возможность есть)


Dr., 12:53

Дим, сделай так, как я написал

Report Page