Имя: Пароль:
JOB
Работа
Санкт-Петербург, Ведущий программист 1С 8, м. Старая Деревня, 130000 руб.

,
0 Tetragrammathon
 
24.08.16
11:20
В компанию требуется Ведущий программист 1С

Сведения о работодателе

Город: Санкт-Петербург
Расположение: Приморский район, 15 мин. до м. Старая Деревня / Комендантский проспект
Сведения о компании
Компания "Агро-Альянс", http://www.agro-al.ru/

Пожелания к кандидату

Опыт разработки 1С более 4 лет, наличие сертификатов Специалист приветствуется, знание БСП, клиент-серверного взаимодействия, знание прикладных конфигураций УПП 1.3, ЗУП 2.5/3, БП 3, понимание ООП, бизнес-процессов в оптовой торговле и производстве, управленческого и бухгалтерского учета.

Обязанности

Работа как самостоятельно так и в команде, разработка внутреннего ПО средствами 1С на базе БСП, доработка типовых решений согласно ТЗ, взаимодействие с бизнес-аналитиком, написание скриптов и использование прочих инструментов для автоматизации рутинных процессов.

Оплата труда

130000 руб. на руки, "белая".

Условия работы

УПП 1.3, ЗУП 2.5, БП 3. 90 юзеров, несколько офисов: юг, Сибирь и ДВ. В отделе 4 программиста. Подчиняется руководителю отдела. Есть парковка. Собственная продукция сотрудникам отпускается по себестоимости.

Оформление по ТК.
ДМС.
Рабочий день с 10:00 до 18:00.

Контакты

Контактное лицо: Кирилл Шевченко
E-mail: [email protected]
130 PR
 
24.08.16
23:34
(128) Да пока не за что :))
Просто для информации: человек делал проекты на полторы и три тысячи сотрудников.
131 Tateossian
 
24.08.16
23:36
(130) Пришло резюме от соискателя, который оптимизировал ЗУП, в котором считалось 20000 сотрудников. Конечно, все можно проверить, но что есть то есть.
132 Tateossian
 
24.08.16
23:38
(129) Да, одна из причин. Хочу ЗУПы все вывести в одну ИБ и перейти на более старший релиз. Там основная причина - с обновлениями, они приходят иногда весьма поздно, хотя на ЗУП 3 намного оперативнее апдейты на ИТС вывешиваются.
133 Tateossian
 
24.08.16
23:40
(132) Перенос ЗУПа - это не приоритетная задача, думаю этот процесс на следующий год запланировать.
134 PR
 
24.08.16
23:40
(131) Ну, оптимизировал, это пока ни о чем.
Я проведение 70000 документов в БП 3.0 оптимизировал, при этом это не требовало даже мало-мальского знания БП 3.0 :))
135 Tateossian
 
24.08.16
23:41
(134) А что там в БП оптимизировать? Там регистр один, бухгалтерский.
136 Tateossian
 
24.08.16
23:42
(135) Точнее, хозрасчетный.
137 PR
 
24.08.16
23:42
(133) Вот да, тоже хотел сказать, я хоть в ЗУП разбираюсь как свинья в апельсинах, но, насколько я понял, все сейчас пляшут под 6-НДФЛ.
И я бы в этом году программу не менял, а то можно много крови сдать в процессе этой смены.
138 Tateossian
 
24.08.16
23:42
Ну и фраза "Проведение 70000 документов" оптимизировал. А 100000, значит, неоптимально проведутся?
139 PR
 
24.08.16
23:43
(135) Ну не, не все так просто.
Там есть рассчитанные итоги, их граница, параллельное проведение и пр. варианты оптимизации.
140 PR
 
24.08.16
23:44
(138) Не, просто был определенный SLA, что каждый месяц (или квартал, уже не помню) требуется перепроводить порядка 70 — 100 тысяч документов.
И время перепроведения неделя — полторы не устраивает физически, отчетность же нужно сдавать.
141 PR
 
24.08.16
23:45
+(140) А SLA был в том, что нужно было, чтобы это проводилось ну хотя бы 4 — 5 дней.
142 Tateossian
 
24.08.16
23:50
(140) У меня есть в практике такие решенные кейсы. Только там немного другие входные данные, но суть та же. Поэтому, вас понимаю.
143 youalex
 
25.08.16
01:23
(134) "Я проведение 70000 документов в БП 3.0 оптимизировал"
Пакетное проведение? Оно существует? )
144 Злопчинский
 
25.08.16
01:52
Идея построения вменяемого учета для больших данных на принципе перепроведения документов - где для получения такого вменяемого учета надо перепроводить овердохрена документов (типа как иначе получит учет) - мне кажется нескольо порочноизвращенной...
145 Boleev
 
25.08.16
02:57
Помню переезд на УПП с ЗУПа за несколько мультов, который насколько знаю так и не был сделал до конца франчем (хотя деньги были заплачены). Теперь значит возвращают все взад.
146 Amra
 
25.08.16
05:41
(137) Ктото пляшет, а ктото написал пару проверочных отчетов для расчетчиков и не парится, хотя два десятка обособок и под 10 тыс сотрудников)
147 Garykom
 
гуру
25.08.16
05:44
(144) Идея "вменяемого учета" плохо сочетается с "работа задним числом".
148 Пузан
 
25.08.16
07:03
(25) Почему к сожалению? Плохо справляется на удаленке?
149 VladZ
 
25.08.16
07:34
(61) Я бы делал так: АРМ пишем на 1С. Отдельная конфа с интерфейсом "под палец". Данные - во внешней SQL-базе. С основной базой обмен либо через хттп-сервис, либо напрямую из SQL-базы АРМ-ов. Сроки пока озвучить сложно. Нужно уточнять задачу.
150 Garykom
 
гуру
25.08.16
08:00
(149) Лучше сделать полный АРМ на 1С и упрощенный в виде веб-клиента (одностраничник для браузера или любого движка v8).
Подобный веб-клиент открытый (html/css/js) и легко допиливаемый кучей веб спецов как и с 1С дела.

Никаких проприетарных и закрытых приложений, можно даже чтобы этот упрощенный веб-клиент автоматически из полного клиента на 1С сам делался с обновлениями.
151 Garykom
 
гуру
25.08.16
08:07
(150)+ Причем экономия на лицензиях 1С это мелочи по сравнению с другими преимуществами.

Как вопрос удобства интерфейса, надежности и кроссплатформенности. Веб-клиент введенные данные может хранить у себя и передавать когда восстановится связь в 1С на сервер.
152 шаэс
 
25.08.16
09:19
(146) ох, как я тебе не верю... ну точнее тебе может и верю - ты  не паришься, а вот расчетчики... а еще по концу года с 2-НДФЛ сводить...
153 Amra
 
25.08.16
09:40
(152) Твое дело. 6 НДФЛ мы сдаем без проблем, и с 2НДФЛ сверяем уже сейчас - есть ньюансы, но ничего особенного
154 PR
 
25.08.16
10:01
(143) Только лишь пакетное проведение само по себе дает ускорение на 0%
155 PR
 
25.08.16
10:02
(144) Есть другие варианты?
156 Cyberhawk
 
25.08.16
10:13
(155) "Точечное" (пере)проведение (не по всем регистрам) или вообще не опираться на проводки предыдущих документов для получения нужных данных (типа как в РАУЗ, но там на границах месяцев все равно все должно быть в ажуре)...
157 PR
 
25.08.16
10:16
(156) Ух, круто!
Можешь сказать конкретику для реализаций?
158 MrStomak
 
25.08.16
10:21
(157) Конкретика есть в офлайновых движениях в УПП и ERP
159 Garykom
 
гуру
25.08.16
10:22
(157) Конкретика простая, проведение документа задним числом не должно никак влиять на перепроведение документов последующих.

Любый подборы партий/себестоимости и прочего (в т.ч. расчеты по среднему) это искусственные суррогаты от безысходности бытия и от них желательно избавляться если это возможно.
160 Cyberhawk
 
25.08.16
10:23
(157) Каких реализаций, в БП 3.0? Если ограничиваться прикладным кодом типовой конфы, то второй вариант не подойдет. Распараллеливание только.
161 PR
 
25.08.16
10:24
(158) Пук в лужу
162 PR
 
25.08.16
10:24
(159) Пук в лужу
163 MrStomak
 
25.08.16
10:25
(161) Уровень твоей аргументации понятен, вопросов не имею.
164 Garykom
 
гуру
25.08.16
10:25
(162) Нет, еще давным давно с NS много спорили в т.ч. по реализации "строго партионного учета" как я это называю.
165 PR
 
25.08.16
10:25
(160) О, прикольно.
Только что это была панацея от всех бед и надежда человечества, теперь оказывается, что возможно максимум тупое распараллеливание.
Ну ok.
166 Boleev
 
25.08.16
10:26
(162) сейчас тебе будет контрольный пук в голову за флуд в тематической ветке (оплаченной между прочим)
167 PR
 
25.08.16
10:26
(163) Так какая у тебя аргументация, такая и у меня
168 PR
 
25.08.16
10:27
(164) Блеать, в (157) я просил про _конкретику_, а не общие идеи вечных двигателей.
Конкретика есть?
169 PR
 
25.08.16
10:29
(166) Ух ты какой резкий. То есть (145) не флуд?
ТС, кстати, если я ничего не путаю, свою задачу решил, то есть ветка ему уже без надобности.
170 Garykom
 
гуру
25.08.16
10:33
(168) Любая реальная аптечная конфа/прога (рарус аптека не оно), там партии всегда конкретные указываются и партия это строка приходного документа.

В результате от проведения "задним числом" ничего не меняется совершенно.
171 Cyberhawk
 
25.08.16
10:36
(165) А ты как сделал?
172 PR
 
25.08.16
10:41
(170) Понятно, что так сработает. Хоть и не решит проблему авансов.
Но так неудобно.
173 MrStomak
 
25.08.16
10:41
(167) Аргументация намного более внятная, чем твоя задача "Дайте мне конкретику как не перепроводить все время документы".

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

Ни для выстроения взаиморасчетов, ни для подбора партий.
174 PR
 
25.08.16
10:42
(171) В основном в данном случае за счет смещения границы рассчитанных итогов. Почему-то это дало большой эффект.
175 PR
 
25.08.16
10:44
(173) У тебя вообще никакой аргументации.
Сказал с важным видом "Оффлайновые движения" и все сразу такие "О, бесконечно мудрый, как же мы сами до такого не додумались!", да?
Конкретика — это чуть больше, чем словосочетание из двух слов.
176 Garykom
 
гуру
25.08.16
10:45
(172) Не бывает авансов "просто так", они всегда под конкретный "товар".

Просто необходимо распределить аванс в момент формирования документа отгрузки (указать по какой строчке какая сумма из какого аванса) и запретить менять аванс задним числом, пока отгрузка проведена.
177 Garykom
 
гуру
25.08.16
10:46
(176)+ Так сложно понять что если есть аванс, то когда добавляем строчки в документ отгрузки, в этот момент идет "выбор партии аванса" и каждая строка будет или уже оплачена или еще нет.
178 MrStomak
 
25.08.16
10:48
(175) Предполагается, что ты не вчера 1С начал заниматься и древнюю концепцию разделения движения на онлайновые и офлайновые знаешь.
Это я сделал ошибочное предположение по тебе, что ты грамотный специалист.

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

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

Именно об этом тебе писали в посте (156)
179 Garykom
 
гуру
25.08.16
10:50
(178) Это тафталогия ибо "некое закрытие месяца", просто "проведение" документов разделено на части и размазано.
180 PR
 
25.08.16
10:54
(178) Ну да, поюродствуй :))
Я знаю концепцию разделения движений на онлайн и оффлайн.
А спрашивал как раз про конкретику, то есть про "распределение взаиморасчетов и подбор партий".
То есть ты хочешь сказать, что в бухгалтерии для реализаций можно легко отделить мух от котлет и это даст двукратный эффект?
Или это так, теоретические изыскания?
181 MrStomak
 
25.08.16
11:07
(180)
Причем тут какая-то там бухгалтерия?
Ты следишь за ходом дискуссии?
в (144) было высказано про то, что "Идея построения вменяемого учета для больших данных на принципе перепроведения документов" порочна.
На что ты спросил в (155) про другие варианты, подразумевая безальтернативность данного подхода.
Я тебе привожу в пример оффлайновый подход ERP/УПП - которые как раз для "больших данных",ты мне в ответ сначала про отсутствие аргументации, потом про свою бухгалтерию.

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

Принципиальных ограничений применить подобную схему для бухгалтерии нет.

Но, повторюсь, речь шла вообще про архитектуру систем, работающих с большим объёмом данных.
182 PR
 
25.08.16
11:10
(181) Вообще-то дискуссия завязалась из темы оптимизации проведения реализаций в БП, не?
183 MrStomak
 
25.08.16
11:16
(182) Ты воспринял пост (144) как упрёк тебе, что ты выполнил задачу неэффективно, и начал с этим спорить.

На самом деле же, как мне кажется, он был про то, что архитектура конфигурации не должна требовать подобных работ в принципе, что это неправильно.

Именно поэтому потом пошли примеры, которые ты лихо обозначил "пуком в лужу"
184 NoNameYet
 
25.08.16
11:32
В 44м релизе БП 3.0 появилось отложенное проведение.
185 Злопчинский
 
25.08.16
11:32
(184) главное при формировании отчетности не забыть, про "отложенное"... ;-)
186 NoNameYet
 
25.08.16
11:34
(185) Недостающие движения делаются при закрытии месяца, про него мало кто забывает.
187 Злопчинский
 
25.08.16
11:35
(178) "Конкретика такая, что распределение взаиморасчетов и подбор партий может происходить вне транзакции проведения документа, отдельными заданиями. "
- но ведь все равно придется накладывать блокировки, иначе получится что два задания (например) построили свои выводы, на основании одиних и тех же данных и получится что на один док реализации 100 руб, распределится 2 оплаты по 100 руб..?
188 Злопчинский
 
25.08.16
11:36
(181) "т.е. параллельность выполнения будет ограничена в те моменты, когда оффлайновые расчеты будут натыкаться на один и тот же документ. Но время блокировки там будет только на запись в регистр, а не на ожидание, пока другая транзакция прочитает, подсчитает и запишет. "
- поясни, плиз. (см. 187)
189 Garykom
 
гуру
25.08.16
11:38
(187) (188) Такие баги в типовых есть
190 MrStomak
 
25.08.16
11:39
(187) Проведение по взаиморасчетам никак не пересекается с проведением по партиям. Блокировки будут нужны только если выполнять восстановление взаиморасчетов, например, 2-мя потоками.
191 NoNameYet
 
25.08.16
11:40
(187) Кажется, что задание должно быть одно.
192 MrStomak
 
25.08.16
11:41
(188) В условиях ограничений, которые диктует бухгалтерия в лице необходимости обновлять целиком набор записей по регистратору (невозможно обновить только 62 счет, к примеру), задание по партиям будет пересекаться с заданием по взаиморасчетам в момент записи по 1 регистратору.
193 NoNameYet
 
25.08.16
11:44
(191) + в смысле задание, которое будет распихивать взаиморасчеты, при закрытии месяца, например)
194 Garykom
 
гуру
25.08.16
11:47
(193) Угу и работать когда все пользователи из базы того...
195 MrStomak
 
25.08.16
11:47
(194) С чего такой вывод?
196 Garykom
 
гуру
25.08.16
11:50
(195) А вдруг ручную операцию сделают?
197 MrStomak
 
25.08.16
11:53
(196) Собьют последовательность по конкретному контрагенту. Задание потом с этого момента его пересчитает. Остальных не будет - если нет взаимозачетов.

В ERP реализовано через РС "ЗаданиякРаспределениюРасчетовСКлиентами" или как-то так.
198 Злопчинский
 
25.08.16
11:53
(191) "кажется" имхо это не "обеспечивается"
???
199 Злопчинский
 
25.08.16
11:55
(192) меня вопро записи пок ане интересует. меня интересует вопро счтения... два "потока" прочитали одни и те же данные, на основании одних и тех же данных сформировали одни и те же "выводы". получилось два "вывода" вместо одного (как должно быть)
???
200 Злопчинский
 
25.08.16
11:56
(197) угу, у мну в клюшках аналогично подпилено (конечно не так красиво наверное как в типовом решении)
201 MrStomak
 
25.08.16
11:56
(198) В типовых решениях 1 задание на каждый раздел.
(199) см. (198)
202 Злопчинский
 
25.08.16
12:01
(201) то есть в типовых сделано тупо наличием всего одного задания на одно "направление"...?
203 NoNameYet
 
25.08.16
12:02
(202) Да, он так и написал)
204 Мыш
 
25.08.16
12:19
(178) > Почему-то это дало большой эффект

Т.е. ты не понимаешь причину эффекта? Почти карго-культ )
205 Мыш
 
25.08.16
12:20
(204) >>> переадресовать (174)
206 Злопчинский
 
25.08.16
12:23
(203) типа что никто вдруг не возьмет и не напишет обработку которая будет "конфликтовать" с заданием за ресурсы-данные...?
ну ладно я, могу ТАК писать, не ставить блокировки (рассчитывая только на себя), но другие...? ;-)
207 NoNameYet
 
25.08.16
12:38
(206) не понял. ну может напишет, значит ошибся, надо думать что пишешь)
208 MrStomak
 
25.08.16
12:43
(206)
Блокировка тут очень попортит производительность.
Логика следующая:
Задание берёт из управляющего регистра список всех заданий с контрагентами, аналитиками, периодами, по которым требуется расчет. Потом сразу берет данные для них всех 1 запросом. Потом производит расчет - по всем. Потом обновляет управляющий регистр сведений - что такие-то такие-то задачи были сделаны, удаляет номера выполненных заданий.
Задание может работать полчаса, если ставить блокировку, то никто не сможет отменить проведение рассчитанного документа, например. Блокировка на полчаса - это серьёзная проблема, её надо избегать.

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

Т.е. нарушения бизнес-логики не происходит.

Если ты в эту концепцию оффлайна допишешь свои обработки, которые что угодно могут творить и при этом управляющий регистр не задействовать - ты внесешь хаос в систему, да.
Но любые доработки с умом надо делать, никто не мешает в любой конфе добавить документ, который будет списывать неактуальные остатки, даже если в остальных местах блокировки реализованы.
209 youalex
 
25.08.16
14:06
(154) чисто теоретически (сфероконически), при   пакетном проведении можно получать остатки не для каждого документа (пусть даже актуальные), а только на начало последовательности пакета документов.
210 ILM
 
гуру
25.08.16
20:57
Что-то вы сильно мудрите, господа! Делайте проще... Может нужно не все данные грузить, а только итоги смены. Может онлайн и докачки вообще погубят систему.
211 Tarzan_Pasha
 
25.08.16
21:57
Почему работодатель Питер, а зарплаты Московские?
212 Fragster
 
гуру
25.08.16
22:19
(211) да не, это просто хорошая ЗП для хорошего специалиста в СПб. в Мск такие и до 200к получают, ИМХО. пару лет назад мне в Мск предлагали на 100к на удаленку, но я бы не вывез. не могу дома работать.
213 Fragster
 
гуру
25.08.16
22:20
удаленку с неполной загрузкой
214 Fragster
 
гуру
25.08.16
22:21
проблема таких вакансий в том, что все подходящие специалисты, которых она может заинтересовать уже сидят на вкусных местах.
215 Boleev
 
25.08.16
22:23
(214) ты не стал (0) свое резюме слать?
216 MrStomak
 
25.08.16
22:37
(214) так вроде бы требования вполне себе обычные. Вон и ТС говорит, что резюме много набралось.
217 Fragster
 
гуру
25.08.16
22:57
(215) нет, я же работу не ищу.
218 Fragster
 
гуру
25.08.16
22:58
(216) резюме - много, а вот будут ли там подходящие - хз
219 Boleev
 
25.08.16
22:58
(217) ты может быть и нет, но работа разыскивает тебя
220 Злопчинский
 
25.08.16
23:08
(208) "Задание берёт из управляющего регистра список всех заданий с контрагентами, аналитиками, периодами, по которым требуется расчет."
- ну взяло.
- другая сессия/обработка/пользователь точно также "взял" эти данные и начал по ним считать... - все, (_._)

как бы делал я (не спец в блокировках и прочих тонкостях)
- взвожу блокировку
- задание берёт из управляющего регистра какой-то перечень записей, со статусом=ожидаетвыполнения
- пишем в записи статус=выполняется
- снимаю блокировку
- расчет
- удаляю свои записи со статусом=выполняется

..типа так?
221 MrStomak
 
26.08.16
07:55
(220)
Для реализации менеджера потоков надо так.
В настоящее время статуса "выполняется" и соответствующей записи нет, в остальном все так и происходит.
Экономится какое-то время на обновлении управляющего регистра.

Когда я на партнерке запостил ошибку, когда из-за отсутствия блокировок при удалении заданий управляющего регистра терялись записи документов, проводимых в этот момент, там ответили что в планах есть работа над блокировками.
222 Tetragrammathon
 
15.09.16
13:11
Апну ветку.

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

Продолжаем поиски.
223 VladZ
 
15.09.16
13:18
Ок. Напоминаю свои условия: удаленно на полный день под ваш график работы. 100 на руки.
224 Tetragrammathon
 
16.09.16
10:47
Ввысь!
225 Cyberhawk
 
19.09.16
00:57
(223) Чего-то мало просишь
226 VladZ
 
19.09.16
05:21
(225) Давай трезво смотреть на вещи. :)  Хочу 150. Компания ищет в штат на 130. Удаленщик - это дополнительный головняк, да и риски дополнительные. Я думаю, что компании нет смысла платить 150 удаленщику, когда можно в штат взять на 130. К тому же, для "нашей деревни" и 100 - хороший уровень.
227 Amra
 
19.09.16
05:50
(226) Мало хочешь) Проси уж 200, а то предложат 60 в ближайший офис компании в Сибири))
228 portowyi
 
19.09.16
08:47
(0) Что даст кандидату "понимание ООП" если ООП как такового нет в 1С на данный момент? Или же кандидату помимо 1С придется кодить на C#/C++/Java?
229 Fragster
 
гуру
19.09.16
09:09
(228) еще один Тестовое задание
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс