хохол
реал, 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
Дим, сделай так, как я написал