24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
>>470044 Во франчах, где программисты отдельно от аналитиков - аналитики нихуя не умеют кодить, либо знают какие-то базовые знания, а так общаются с клиентом, собирают ТЗ для кодера. Так же должны знать охуенно типовые конфы, чтобы учить пользователей работать и не просить разработать кодеров то, что уже, оказывается, умеет типовая. Идеально, когда совмещено в одном человека и аналитик и программист.
А из франчей выгоняют ссаными тряпками? Я походу полное дно, потому что в большинстве случаев нихуя не понимаю, что нужно сделать, и не умею быстро быдлокодить, трачу наверное в 5 раз больше часов, чем положено, на простые задачи. Зря я вообще туда пошел, не мое это. Эникеем и то спокойнее было.
>>470506 Ну хуй знает, требуют ВЫРАБОТКУ по 8 часов в день, я вместо того чтобы основательно изучить проблему и найти оптимальное решение, пытаюсь наспех костыли прикрутить, лишь бы сделать, потому что хуй я тогда часов наберу.
Господа, молю, доставьте ТУТОР, видеоурок или набор статей, как с нуля, на чистом 1С: предприятие 8.3, сделать базу данных, с несколькими формами, соединенных друг с другом. Самую простую базу, короч, я думал такого целый интернет, а ничего найти не могу.
>>472035 >>472193 Завтра ищешь в интернете книжку Dive into 1C:Enterprise. Похуй если ничего не поймешь. Затем оплачиваешь подписку ИТС, идешь на https://users.v8.1c.ru/ и изучаешь библиотеку стандартных подсистем от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвертацию данных, чтобы от зубов отскакивало. Когда создашь свою первую базу, по пути изучив бухгалтерский учет, управленический учет, регламентированый учет, налоговый учет, финансовый учет, зарплату и управление персоналом, бюджет муниципального образования, бюджет поселения, экономику предприятия, бухгалтерию автономного учреждения, бухгалтерию бюджетного учреждения, бухгалтерию государственного учреждения, бухгалтерию сельскохозяйственного предприятия, бухгалтерию строительной организации, бухгалтерию элеватора и комбикормового завода, ERP и CRM, скачиваешь и устанавливешь любой сервер баз данных, рекомендую MS SQL. Как переделаешь базу, чтобы выдавала по крайней мере 5 запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Оборотно-сальдовые ведомости, счета учета расчетов с поставщиками, расчет начисленных и уплаченных страховых взносов на обязательное пенсионное страхование застрахованных лиц и страховом стаже застрахованного лица. Отсос хиккующих выблядков / просто неудачников типа пхп или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой бухгалтер будет течь при заполнении твоей справки 2-НДФЛ.
>>472496 > неудачников типа пхп или сисярп/джава-хуесосов Увы, это верно. В мухосрансках 1C быдлокодеры жируют, а C#/JavaEE разработчики последнюю корку доедают.
>>472514 Нихера не верно. В мухасрансках 1С по сравнению с фрилансом на php рядом не лежало. Опыт: 5 лет в 1С и 8 лет а PHP в Мухосранске. Опишу свои 5 лет в мухосранске в качестве 1С-господина: Первый год ты охуеваешь, каждый день - бой, тебя ебут все. К концу года ты уже понимаешь как накидать отчет, поправить оборотку, поменять печатную форму налоговой и т.д. Также обнаруживаешь, что понимаешь план счетов и баланс. Второй год - это время изобретения велосипедов - ты пишешь новую подсистему или свою конфу с нуля. Третий год - бухгалетра начинают тебе улыбаться, а не говорить сквозь зубы. Из ниоткуда начинают появляться клиенты типа: Я знакомый Марьи Иванны, она тебя порекомендовала, у нас небольшая конторка по снабжению строй-объектов, через неделю в налоговую отчет сдавать а у нас вот тут рвет красненьким на стоимость нового крузака директора и хонды CR-V бухгалтера. Наверное ошибка где-то в 1С, помоги исправить отчет. И вот, ты вместе с бухгалтером исправляешь отчет за несколько дней, попутно получая пару лишних седых волос на жопе, но платят тебе по-прежнему как мальчику на побегушках, кем ты и являешься. Четвертый год - ты уже начальник отдела внедрения. За последний год ты постиг МСФО и принцип работы бюджетных организаций. Ты прошел все, от прикрутки китайского кассового аппарата к рукописной конфе до интеграции весов которые считаю вес проходящего ж/д состава. Тебя не удивить ни кодом, ни схемами отмыва бабла. Ты знаешь большую часть крупного и весь средний бизнес в городе и окрестнастях (+ копии их реальных баз на твоем компе). Но ты по прежнему получаешь меньше манагера в своей же конторе. Пятый год - ты обслуживаешь налоговую. Тебя знают в лицо в всех бюджетных конторах города и гор. совете. Ты знаешь, почему "зависло" пару миллионов на спец счете и где они всплывут. На тебя начинают выходить братки. Ты наконец-то получаешь как топ-манагер, но начинает дергаться глаз как у Марь-Иванны. К этому моменту ты уже пару лет как занимаешься php, т.к. в техн. плане 1С давно уже рутина и скукота. Шестой год - скипаешь 1С нахер, становишься php-макакой на фрилансе и в первый же год получаешь в 1.5 раза больше чем на 5-м году в 1С. Забываешь 1С, Марь-Иванну, братков и того лысого дядьку и гор. совета как страшный сон.
Вообще 1С дает технарю возможность в кратчайшие сроки познать бух./нал учет (+ кучу серых схем) и понять почему у главбухов часто дергается глаз. Единственное что есть хорошего в 1С с техн. точки зрения это компонент под названием обработка подбора.
за 3 года вышел с нуля на зп овер 100. Получил сертификаты. Понаехал в нерезиновую, МСФО не знаю, налоговый не знаю. Отлично знаю платформу и немного бухню. То что описал анон возможнно чей то трудный опыт, но он может быть и не таким.
Аноны, пришёл во франч стажером. Дали первое задание, по-началу было всё норм, я справлялся, но потом так как планировалось не вышло, и теперь мне нужно сделать йобу. Я уже в тупике , я хз как делать, меня могут выпиздить? или всё таки задание перекинут другому прогеру?
>>473094 >Понаехал в нерезиновую Я описал свой опыт оставшегося в Мухосранске. В ДС любой стажер-аутист получает столько же или больше чем человек с опытом в Мухосранске. У меня на пятый год в Мухосранске было где-то 150 в мес. У каждого свой опыт и ситуация, я описал свой.
>>473142 т.е. на 5й год ты получал 150 в мухосранске, пересел на похапе и стал получать в 1,5 раза больше, т.е. 225. В мухосранске. На похапе. Ахуительная история.
>>473151 На самом деле 240. Секрет довольно прост: 1) не работай с неандертальцами из СНГ. 2) не занимайся хуйней, оставь WP/Joomla/etc индусам. 3) берись только за "сложные вещи", типа электронной коммерции (Magento) или йобы с нуля (Zend)
В первый год начинал на Одеске. Сделал 4 проекта. В середине второго года скипнул Одеск, ушел на большой проект где и проторчал 1.5 года. Затем были клиенты через сарафанное радио от владельцев большого проекта. Сейчас все клиенты только через LinkedIn.
>>473161 Можно. Представь что у тебя есть форма. На форме элемент типа Документ.Заказ. По нажатию на элемент откроется окно подбора в котором будут заказы. Заказов может быть оч. много, например 1 млн. Но окно подбора будет работать быстро, позволять внутри себя искать/фильтровать и тд. Вот это окно и есть компонент под названием подбор/обработка подбора. Написан ня Сях еще когда Нургалиевы были молоды. Это единственный элемент, который хер сделаешь на другом языке (чтобы работало быстро на больших объемах). Все остальное не проблема реализовать хоть на том же PHP.
>>473168 В данном случае тормозит SQL сервер (он же у большинства с настройками по умолчанию). У меня была когда-то задача ускорить подбор при кол-ве элементов чуть более миллиона. Решается настройкой сервера БД.
>>473178 ну ок. запрос отобрал 1 млн записей. они висят в результате в оперативной памяти скуля. форма из 1с порциями листает эту таблицу. расскажите про инопланетные технологии подбора ))))
>>473181 Вопрос в том, что другие и этого осилить не могут. Я вот столкнулся с тем, что на кассу лучше ставить 1С, чем всякое говно типа фронтола, которое тормозит при открытии жалкого справочника товаров в десять тысячь едениц.
>>473179 Если коротко, главная цель, выделить SQL серверу больше памяти, настроить блокировку и индексы. Обрати внимание на: 1. Коэффициент заполнения страницы в памяти при создании индекса (fill factor) 2. Коэффициент оценочной стоимости запроса (CostThresholdForParalelism) чем он меньше тем чаще сервер будет делать параллельные планы запросов. Грубо говоря, это оптимизация под ядра процессора. 3. Сразу выделяй кусок памяти (min memory per query). Влияет на индексы и поиск. 4. Настрой cursor threshold (как-то так). Влияет на скорость формирования результат запроса (набора). Грубо говоря, ускоряет Where/Group By/Limit части. 5. не помню. Помню что было 5 параметров.
>>473181 >запрос отобрал 1 млн записей. они висят в результате в оперативной памяти скуля А теперь ты такой начинаешь прокручивать скролл в окне подбора вниз и охуеваешь с того что все прокручивается вниз плавно. Ты же не думаешь что 1С засовывает весь миллион записей сразу в форму?
>>473185 ну и что? курсорное чтение таблицы, не, не слышал? это фича скуля а не формочки на 1с, и если ты в похапе не можешь такое организовать то смысл придумывать хуйню про рептилоидные компоненты в 1с, лол
>>473192 Наверное я слишком тугой чтобы объяснить. Проблема не в том чтобы гонять курсор, сам механизм постраничного вывода прост и понятен. Проблема в РЕАЛИЗАЦИИ самого окна подбора которое будет туда-сюда, БЫСТРО БЛЯДЬ, гонять команды на получения новой порции данных, получать и показывать их. Попробуй реализовать такой компонент не на C/Java - хуй. Я пытаюсь донести простую мысль, что с технической точки зрения, этот компонент - лучшее что есть в 1С, т.к. работатет офигенно быстро по сравнению с реализациями в других языках. Все остальное - не проблема повторить на том же PHP+MySQL, Java+SQL и тд.
>>473194 так а чем окно подбора отличается от обычного списка, лол. ты чот совсем хуйню несешь. окно подбора - обычный список, который по закрытию возвращает выбранный элемент (ну или массив элементов). почему ты его выделяешь в отдельную сущность, это просто список а не "окно подбора", лол
>>473196 >>473200 Мне грустно от того что отрасль 1С деградирует. Там и раньше было подозрительно много аутистов и странных дядек под 40... Хотя это двач тут в поределенном смысле самые сливки.
>>473201 О жабист, наваяй окно которое при 1 млн записей будет: 1. открываться меньше чем за 1 сек со списком, заполненным этими записями. 2. позволять сколить/искать/фильтровать/сортировать меньше чем за 1 сек. 3. god mode для жабы - не течь по памяти как сука при использовании компонента более чем получаса.
>>473217 Ты понял что я имел ввиду. Пусть видимая часть списка - 50 строк. Бери из бд 100 первых строк и заполняй. Итого 50 строк видно, 50 нет. Если юзер начал скролить, у тебя есть время в пока он мотает оставшиеся 50 строк чтобы запросить и вывести в список следующие 50 строк и т.д. Т.е. с пунктом 1 все просто и понятно. Проблема совместить его с остальными двумя пунктами так чтобы работало без тормозов/подвисаний формы на секунду.
>>473233 Ты будешь удивлен, но таки 1С-макаки такие же программисты как и остальные ИТ-приматы. Просто одни дрочат на бизнес-компоненты (Справочники/Документы/Отчеты/Обработки/Операции/Проводки/Регистры), а другие на ООП/замыкания/лямбды/хуямбды. Сорта говна на самом деле.
>>473237 >Сорта говна на самом деле. Двумя руками, блядь.
>>473151 >Ахуительная история. Зудит, да? На самом деле, в ИТ очень большой разброс зарплат и отношения к работнику, в одной конторе об тебя ноги вытирают, в другой гендиры за ручку здоровкаются, причем не зависимо от квалификации и сложности работ. По поводу фриланса - не поверил бы, что можно столько зарабатывать, хотя при таком кругозоре - может быть.
>>473160 >берись только за "сложные вещи", типа электронной коммерции (Magento) или йобы с нуля (Zend) Вот мне интересно, как ты смог обойти эту содомию с сайтиками за отзыв, что тебе сразу доверили "сложные вещи"? Тут 90% мечтают делать "сложные вещи" на пхп, но не у всех получается.
>>473263 Наверное помог элемент удачи. Я нашел контору в, которая работает на одеске и имеет кучу сделанных проектов там. Они бралась найти проект по хорошей ставке за 40% от всей суммы которую я заработаю. И таки нашли. Четыре проекта я сделал с ними. Все удаленно. После этого стало хватать опыта работать напрямую вне одеска и эти 40% ставил прибавкой к зп. Так я понял что на начальном этапе самое главное не твой скилл, а скилл того кто тебя продает. Не лезьте сами в оДеск. Лезьте туда как часть аутсорс-конторы с кучей проектов и репутацией. Иначе будете конкурировать с индусами что нереально.
>>473208 открываю веб клиент к нашей рабочей базе, которая 560 гигов, в веб клиенте открываю форму подбора - все скролится норм. веб-клиент 1с суть джаваскрипт. Выходит в браузере можно норм листать. Поэтому не пиздишь ли ты для красного словца про йоба компоненты?
>>473267 >Наверное помог элемент удачи. Это не элемент удачи, а экономическое чутьё, которого нет у большинства погромистов-аутистов. Однажды я настраивал зачислители платежей у издателя игрушек для мобильных телефонов, а чаще всего к ним приходили платежи за оружие и карты к играм. Стоило всё это копейки, скачивались игры вообще бесплатно. Каждый раз, когда кто-то покупал оружие к игре, распространитель, у которого когда-то её скачали, получал небольшой процент. Делитесь прибылью - вот что я хочу сейчас вам сказать. Та фирма (DaSuppa Studios) пережила экономические потрясения 2008-2009 годов, краххх платформы JavaME и Nokia, довление со стороны посредников (требовавших от неё до 60% прибыли - это очень много), довление конкурентов (много их), арендные выплаты в ДС1... плывут до сих пор.
>>473291 >Делитесь прибылью Собсно это то, благодаря чему выплыла фирма 1С. Это сейчас все пиздят, что мол монополист, делают, что хотят, но тогда, в 90-х, учетных программ было как говна, но что-то их не видно сейчас.
Посоны, вопрос от эникея в мухосрани. Есть 4 базы 1с с разными наборами номенклатуры, надо объеденить их в одну, в номенклатруре в основном продукты со штрих кодами, позиции отличаются названием и ед измерениия, Пока что решил выгрузить всю номенклатуру в самопальную базу в которой буду объеденять по штрих кодам. Может есть еще какой вариант? сталкивался кто с подобной задачей?
>>473312 Вопрос то в чем? Обработку за тебя написать? Выпытываешь из клиента по какому признаку объединять и объединяшь, остальное операторы добивают. >>473324 Током ебнуть?
>>473137 >Я уже в тупике , я хз как делать Урок номер 1. Учимся динамить клиента и не получать за это пизды. А более опытные "программисты" еще и лишнего бабла на этом загребут. >меня могут выпиздить? Это вряд ли. >задание перекинут другому прогеру? Щас прям. Будешь, сука, делать до победного.
>>473137 У меня такая же хуйня, только я пришел не стажером, а сразу программистом из-за небольшого опыта (на практике изучал 1С с нуля, написал с десяток несложных обработок и отчетов для одной единственной конфы, да простой обмен на основе шаблона, доработав его напильником, вот и все умения). Мне сходу дали йобу, я с ней ебался и вроде с горем пополам что-то наворотил за пару месяцев, теперь дали другую йобу - я с ней проебался уже две недели, потому что решаю все методом проб и ошибок, например 2 дня пилил отчет, потом оказалось, что надо совсем другие регистры использовать. И еще неизвестно, сколько ебаться. Боюсь, что скажут - долго учишься, уебывай. Нервничаю из-за этой хуйни весь день.
>>Урок номер 1. Учимся динамить клиента и не получать за это пизды. Запили урок-то >>Это вряд ли. Почему вряд ли? Меня ещё не оформили, но уже скоро. >>Щас прям. Будешь, сука, делать до победного. Да как делать до победного если я нихуя не понимаю, нужно объединить две разные базы(УПП и CRM , дада, анон, там есть спарка от разработчика, но она почему-то не подходит и мне нужно самому объединять ), то там ошибка, то блядь там, формы разные. Одну ошибку исправляю, сразу вылезает другая. Изначально нужно было сделать всё через спарку, но потом начальник отдела сказал, что там что-то не то и надо последний релиз CRm спарить с УПП. Это моё первое задание и я просто заваливаюьс на нём. Ахуеть.
А еще говорят - всегда можешь подойти и спросить, если что-то непонятно. Но когда непонятно ВСЕ, подходишь 4, 5 раз и видишь, что человек уже хмурится, потому что твои охуительные вопросы его уже заебали.
>>473270 >>473276 >к нашей рабочей базе, которая 560 гигов Ох, я очень надеюсь что ты припиздел про объем БД на порядок. Иначе у меня для тебя плохие новости, вы там настолько упороты что не делаете обрезание базы (дай угадаю, программеры не имеют доступ к SQL серверу, а админ вообще не отдупляет что делать с базой 1С, работает и ладно), таймер уже тикает. Как только заметишь что регистры перестанут нормально закрываться - вали оттуда и меняй номер телефона.
>в веб клиенте открываю форму подбора - все скролится норм. веб-клиент 1с суть джаваскрипт. Выходит в браузере можно норм листать. Веб-клиент - пустышка, которая транслирует действия пользователя и показывает результат. Если в случае толстого клиента компонент "подбор" находился у каждого клиента, то в режиме веб-клиента используется эта же компонента, но на стороне сервера. Результат генерируется на сервере 1С и возвращается в виде js в веб-клиент, который отображает его и навешивает обработчики действий. Кроме того что они прикрутили js-транслятор о механизме работы веб-клиента с сервером вообще ничего не известно. Это фактически черный ящик. Попробуй включить wireshark и поскролить туда-сюда окошко подбора, ты охуеешь от траффика. Работает тот же компонент подбор/обработка подбора только со стороны сервера.
Ты даешь изначально бредовое задание. Вот допустим у тебя есть миллион записей в окошке с прокуткой. крутилка при этом будет высотой в несколкьо пикселей, но предположим ты сколлишь тачадом.
Что ты будешь делать с этим миллионом записей? Ты серьезно собрался их вручную прокруивать и искать нужную глазами? Человек не может с таким объемом справиться. Человек даже на паре сотен записей уже запутается и они в глазах мелькать будут особенно в конце рабочего дня. Именно человек тут самое слабое звено и узкое место, не база или веб сервер или яваскрипт в браузере.
Чтобы выбрать 500 записей из БД при использовании индексов нужно гораздо меньше секунды. не знаю как на яве, а на PHP это не сложно сделать, только вопрос зачем?
Для работы с таким количеством записей надо не тратить время на реализацию фоновой подгрузки и борьбу с ее недостатками, а надо сделать систему поиска и фильтрации записей по нужному критерию, которая отберет то что нужно и которая будет удобна в использовании человеку. Как гугл не выводит тебе список из миллиарда ссылок, а то что нужно.
При чем тут ява, вообще непонятно.
Для SQL баз данных 1 млн далеко от предела даже на среднем железе. С такими объемами в 90-е работали без проблем.
Алсо, я не понимаю, ты хочешь сказать что 1С использует какой-то особый магический интерфейс к БД который не доступен другим платформам?
> Проблема совместить его с остальными двумя пунктами так чтобы работало без тормозов/подвисаний формы на секунду. Проблема надуманная так как от этого списка нет пользы. Тормоза можно замаскировать асинхронностью, то есть показываем пустые записи, а когда придет ответ, вставляем данные.
>>473639 Жабослив засчитан. >Что ты будешь делать с этим миллионом записей? Ты серьезно собрался их вручную прокруивать и искать нужную глазами? Бухгалтер - будет. И срать она хотела на поиск или фильтры, возьмет ползунок, потянит его до самого низа экрана и найдет товар на букву "Я". Причем все это не займет больше секунды. Именно так этот компонент работает в 1С. Где твой жаба-бог теперь? >god mode для жабы - не течь по памяти >мифы Открой любой жаба-софт с хоть каким-то кол-вом компонентов. Да хоть NetBeans, погоняй в нем отладчиком файлы 20 мин. Или просто поработай день - тебе самому захочется сломать себе пальцы за то что ты - жабист. >Алсо, я не понимаю, ты хочешь сказать что 1С использует какой-то особый магический интерфейс к БД который не доступен другим платформам? Нет, примерный алгоритм этого компонента известен, реализовать его не большая проблема на большинстве современных языков. Проблема в том что только в 1С это хуйня работает так быстро на больших объемах, что у тебя уши закладывает. > Проблема надуманная так как от этого списка нет пользы. Из-за этой проблемы до сих пор нет реального аналога 1С по скорости работы/удобству. Все упирается в ОДИН единственный компонент, он должен работать БЫСТРО иначе пользователь дропнет это говно и останется на 1С. Все остальные компоненты 1С не проблема реализовать.
>Тормоза можно замаскировать асинхронностью, то есть показываем пустые записи, а когда придет ответ, вставляем данные. Я смотрю жабисты мастера маскировать тормоза. Открой один раз 1С и посмотри как работает компонент о котором я пишу (только учти что скорость работы 1С для джависта может стать травмой на всю жизнь).
> , возьмет ползунок, потянит его до самого низа экрана и найдет товар на букву "Я" Не найдет, так как при миллионе товаров и равномерном распределении мы получим 30 000 товаров на одну букву «я». Также, если взять высоту окошка за 600 px и представить что одна строчка имеет высоту 20px то на один пиксель прокрутки мы сдвигаем список на 1 000 000 / 600 = 1667 позиций при том что в окошко помешается только 30. На этом, думаю, можно закончить.
Кроме явы есть еще дотнет например и другие языки.
> Да хоть NetBeans, погоняй в нем отладчиком файлы 20 мин Это проблемы нетбинс, а не явы. Ну и в IDE объектов и связей больше чем в бухгалтерии, там чуть ли не каждые нескоько букв в отдельный объект засовываются.
Ну и в плане реализации, я конечно не знаю как там сделано, но вряд ли она делает запросы к БД при прокрутке (тем более что Бд на файлах в 1С не самамя быстрая как я понимаю, особенно при работе по сети). Скорее всего она сначала выбирает все данные в память, а при прокрутке подставляет в список. Это конечно все предположения.
>>472496 >Завтра ищешь в интернете книжку Dive into 1C:Enterprise. Похуй если ничего не поймешь. Затем оплачиваешь подписку ИТС, идешь на https://users.v8.1c.ru/ и изучаешь библиотеку стандартных подсистем от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвертацию данных, чтобы от зубов отскакивало. Когда создашь свою первую базу, по пути изучив бухгалтерский учет, управленический учет, регламентированый учет, налоговый учет, финансовый учет, зарплату и управление персоналом, бюджет муниципального образования, бюджет поселения, экономику предприятия, бухгалтерию автономного учреждения, бухгалтерию бюджетного учреждения, бухгалтерию государственного учреждения, бухгалтерию сельскохозяйственного предприятия, бухгалтерию строительной организации, бухгалтерию элеватора и комбикормового завода, ERP и CRM, скачиваешь и устанавливешь любой сервер баз данных, рекомендую MS SQL. Как переделаешь базу, чтобы выдавала по крайней мере 5 запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Оборотно-сальдовые ведомости, счета учета расчетов с поставщиками, расчет начисленных и уплаченных страховых взносов на обязательное пенсионное страхование застрахованных лиц и страховом стаже застрахованного лица. Отсос хиккующих выблядков / просто неудачников типа пхп или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой бухгалтер будет течь при заполнении твоей справки 2-НДФЛ. Пиздец, как же я смеялся, добра тебе.
>>473680 Не найдет, так как при миллионе товаров и равномерном распределении мы получим 30 000 товаров на одну букву «я». Также, если взять высоту окошка за 600 px и представить что одна строчка имеет высоту 20px то на один пиксель прокрутки мы сдвигаем список на 1 000 000 / 600 = 1667 позиций при том что в окошко помешается только 30. На этом, думаю, можно закончить. >Нет, мы только начинаем поиск дна для жабистов. Вот из-за такого туннельного мышлениия и жабасофт получается такой убогий. Пользователи каждый день находят так товары, именно так все и работает в 1С. Потому я и советовал открыть хоть один раз 1С и посмотреть своими глазами прежде чем продолжать разговор. Теперь про 1667 позиций - тебе никогда не приходило в голову что можно сделать прокрутку НЕЛИНЕЙНОЙ. Т.е. при небольшом смещении ползунка от текущей позиции на 1px, список смещаетя на 50 позиций, при смещении на 50px - на 5 тысяч и тд. Как это происходит в жизни: Бухгалтер дергает мышкой ползунок почти до самого низа, "на глазок" а потом чуть-чуть корректирует его вверх или вниз на несколько пикселей. Все, товар найден.
>Кроме явы есть еще дотнет например и другие языки. Мы начали с того что ты заявил: "чому мамкин пыхапист думает что листать 1 млн записей это дохуя проблема? и причем тут жаба и что на ней нельзя. можно" .NET-аноны сами за себя ответят. Прекращай маневрировать и начинай думать как реализовать этот компонент. Ну или беги плакаться в Java-тред о том что 1C-господа над тобой насмехаются.
>Это проблемы нетбинс, а не явы. Это проблемы юзера, который мучается с тормозным софтом, из-за того что написан на Java. Практически все что серьезнее клиент-банка течет как сука при использовании. Жабисты вообще пробовали юзать софт который они пишут?
>Ну и в IDE объектов и связей больше чем в бухгалтерии, там чуть ли не каждые нескоько букв в отдельный объект засовываются. Охуенное оправдание для утечки памяти и тормозов. Так тебе вскоре даже из жаба-стаи свои ссаными тряпками погонят.
Заебало объяснять довольно-таки простой компонент. Никакого конструктива да я забыл что это двач. Похоже тут сидят пару 1С-ников, забившись в угол, и один жабист-аутист. /tread
>>474197 Добра тебе, это самая суть. Скопирую из статьи то что релейтед: Бесконечный скролл (Infinity Scroll) — это когда данные подгружаются и отображаются в процессе скроллинга. Т.е. фактически позиция начала (skip) выборки определяется текущим положением скорлла, а размер выборки (limit) — размером области отображения, вроде этого. Замечен в 1С. Штука крайне крутая, позволяет экономить трафик, разгрузить DOM браузера, и все такое. Но, увы, требует очень много усилий для хорошей реализации.
Собсно вопрос в реализации кроме как на С, для быстрой работы до 1 сек на больших объемах данных до 1 млн строк. Данные в БД.
>>474300 Еще раз повторю, алгоритм получения данных порциями при прокрутке - понятен. Непонятно как он работает без тормозов и подвисаний на больших объемах данных.
Меньше чем за секунду происходит следующее: 1. Запрос клиентской части к сервреной части 1С на получение n-той порции данных 2. SQL запрос на выборку, пусть будет 22 элементов, с условиями, группировками, сортировками слава богу хоть без JOIN-ов из таблицы с 1 млн записями. 3. Передача результата запроса по TCP/IP от сервера к клиенту 4. Отображение на клиенте.
Причем ладно если бы это работало быстро только при одиночном сдвиге скрола (кеш + упреждающие выборки, тут все понятно). Но оно также быстро работает и при перемещении к "концу" списка (из 1 млн элементов).
Хер с ним с миллионом элементов, как сделать также быстро хотя бы на 100 тыс?
Батя говорит надо учить 1с и вкатываться на работу, мол часто ищут работников + хорошая зп. У меня в городе Екатеринбург это вроде как развито. Я не прогромизд, в матике разбираюсь на уровне школьника. Еще меня смущает, что с навыком 1С за бугром ты никому не нужен и такая работа перспективна только в России. Есть ли смысл или ну его нахуй?
>>474398 Ну да, лучше сидеть дома и вообще нихуя не уметь, чем зарабатывать дохуя и жить заебись, но в рашке. Охуеваю с илитарности местных хикк. Меньшего чем работы в R&D гугла с Кеном Томпсоном им даже предлагать не стоит, они не распыляют свои ТАЛАНТЫ и УМЕНИЯ на какой-то там 1С с зарплатами выше чем у 99% рашки.
>>474398 Так загляни на http://rabota.yandex.ru и цены сравни и сам оцени. 1С — ни разу не «чистое программирование», там без знаний бух.учёта делать нечего. Этот факт тоже оцени. Ну и Андрей Орлов, «Записки автоматизатора», профессиональное наше всё.
>>474350 >Непонятно как он работает без тормозов и подвисаний на больших объемах данных. Точно так же, как и листание по страницам в SQL. Гугли «SQL fetch number of rows» и сам всё найдёш.
>>474409 Но тебе же всё равно придётся научиться сравнивать условия и цены, если связался с IT. Лучше уж сразу нырнуть и поплыть (а не то так и будеш плыть как говно по реке времени, почини принтер, а? тыжпрограммист).
>>474398 >1С за бугром ты никому не нужен Всегда умиляют такие формулировки. Да ты здесь то нахуй никому не нужен, а там трижды нахуй не нужен. Перспективы ему, блять, за рубежом, блять.
>>474422 Тоже лоллирую с современных личинок, они прямо искренне уверены, что будут работать успешными СЕНЬОРАМИ на берегу Майами, а не помощником админа в местном НИИ за 27 тысяч рублей.
>>473410 >нужно объединить две разные базы(УПП и CRM Ну либо ты напиздел про свой опыт работы, либо они таким хитрым образом хотят дать тебе понять, чтоб ты на гигантскую зарплату в 25 тр особо не рассчитывал. "Сынок, тут надо диски развести, да, 5 тр в месяц, да, ну а ты что хотел, простейшее задание то провалил"
>>474422 Но тот анон прав. 1С нахуй никому за бугром не нужно, т.к. там нормальный учет в пару форм. Простая мысль: если уж жить там не можешь, то работай там удаленно, а живи здесь. Может это сохранит годы какому-нибудь анону, размышляющему куда податься. Бегите отсюда, глупцы, в соседние треды где есть веб!
Ебать, захожу в пр а тут 1С тред! Мне 22, 5-ый курс, 3-ий год ебашу. ОБНИМАЮ ВСЕХ, ДЛЯ КОТОРЫХ СЛОВА СИСТЕМА КОМПОНОВКИ ДАННЫХ, ПРОВОДКИ, ДИРЕКТИВЫ КОМПИЛИЦЯЦИИ, РЕГЛАМЕНТНЫЕ ЗАДАНИЯ НЕ ПУСТОЙ ЗВУК в сосничестве хотел изучать жава парашу етс, но потом осинило, что 1с - изи вэй ту маней энд сацесс с лёгким порогом вхождения
реквестирую годных советов как наварить левака с помощью 1с. Знаю , что некоторые договариваются с клиентом в обход франча. Может кто-то по-крупней чего мутил? Вообще как думаете, есть ли тут темы как левачить с помощью 1с. Слышал ещё пару крупных стори как прогер в связке ещё с несколькими людьми на зерноперерабатывающем заводе (ну или типа того) ахуенно поднимается..
>>474642 Я сразу в конторе начинал на правах младшего спеца делал задания которые тупо впадлу всем делать. Но когда искал работу был во франчах в одной дали задание упрощенный оперативный учет из задачник специалиста, а в другой сразу брали за еду.
>>474720 >>474798 Ты видел 1С-программистов под 40 лет? Вот где дно. Просранная жизнь и никакого задела для улучшения стартовых условий для своих детей. Не обязательно уезжать, но получать за свой труд в 3-4 раза меньше только потому что ты живешь в рашке это верх необучаемости. Что мешает подтянуть англ. и перестать себя ограничивать этим хлевом? Мир дал им английский язык, интернет и гугл. Нет, блядь, будем жрать дерьмо всю жизнь. С возрастом понимание того что "господь, тут не поможет уже ничего - жги!" приходит все отчетливее.
Антуаны выручайте. В ут 10.3 в оприходовании товаров нужно поменять тип цен на "Закупочные" и перезаполнить ими табличную части и провести документ. Документы нужно отбирать за период. В обработке создал реквизиты "начало", "окончание" и "тип цен". Хотел сделать запрос вида НомДокОприх ЦенаДокОприх НомРегЦены ЦенаРегЦены
Но не могу понять, как мне связать документ Оприходование товаров и Регистр сведений Цены номенклатуры так, чтобы на дату документа оприходования вытаскивалась из регистра та цена, которая действовала на момент проведения оприходования.
>>477056 Переделать условие на период в предпоследней строке и условие на связь. Запрос - говно, тебе еще кучу условий предусмотреть надо, проще в цикле сделать и не выпендриваться.
>>477057 >имиджборда >постит ссылку на картинку >1C-тред Почему я не удивлен?
>>476980 В шапке Перемещения МестоХраненияОтправитель и МестоХраненияПолучатель, в табличной части - ГСМ и количество. Нужен для отгрузки ГСМ со Склада на Автомобиль, например. В движениях по измерению МестоХраненияОтправитель идет расход, по МестоХраненияПолучатель - приход.
Расход - в шапке МестоХранения, в таб части - ГСМ. Двигает регистр в минус. Отражает расход ГСМ автомобилем и воровство на складе.
>>477125 Среди 1сников нет прогроммистов. Туда идут говнометарии которым мамка нашептала что на этом можно подняться. А потом падают базы, тормозят документы. Обычный адинэсник теорему де моргана не знает или вообще не представляет чем ссылка от объекта отличаается
Уже 4-й тред, а почему ньюфагам не запилят FAQ? Анон, если я прочту Радченко и запилю свою конфу простую с блекджеком и шлюхами естественно, меня без вопросов заберут во франч? Накидай небольшой гайд, пжлст
>>477424 Как сложно жить-то, вьются вокруг простые одинэсники, теорем не знающие, да оскорбляют достоинство мамкиного специалиста по платформе со стажем. Иди ты нахуй, пёс, каждый прорывается, как может.
>>477360 Этож все индивилуально, сколько денег запросишь, готовы они тебя обучать или сразу нужен специалист. Конечно, все хотят перепрыгнуть уровень разносчика дисков, но легко обосраться, как тот чувак, которому УПП с ЦРМ дали объединять, а это задача для специалиста уровня выше среднего, а не как не для практиканта.
Сколько должны платить на испытательном сроке в течении двух месяцев вчерашнему студенту в 1С без опыта? По инфе зп в мухосранях колеблится в пределах 20-30к.
Пришел в 1с среду год назад на зарплату в 3к/месяц во франч, через год уже есть 2 сертификата и средняя зарплата в этом же франче под 30-40к (ДС). В целом 1с очень нервная работа. В апреле 2015 можно было, например, получить пару седых волос и дергающиеся глаза. Плюсы так же очевидны - свобода и возможность неограниченного роста зп. То есть свои 30-40 я имею даже не за полную рабочую неделю, с посещением офиса пару раз в месяц.
Студентота 2 курс, хочу вкатиться во франч на 3/4 курсе. Неплохо могу кодить на шарпе и пэхапе, хорошая база по бд, естественно sql, сложные запросы етс. - это как-то поможет при вкатывании? По 1с хочу досмотреть курс Павла Чистова и уже пытаться вкатываться в следующем году, либо - взять "второе образование" связанное с бух.учетом, учиться на ней, набрать в этом скиллов и вкатиться к 4ому курсу во франч (можно было бы и устраиваться и на втором высшем типа учиться, но я уже писал здешним франчам, им везде нужно от 5+ часов в день времени)
>>479067 с такой стартовой базой тебе должно быть норм. попробуй еще получить профа а лучше спеца по платформе. спец однозначно гарантирует что тебя возьмут и именно в погромисты а не диски развозить
>>479179 1. Открывается документ в нем поленейм выбирается из справочника 2. При выборе этого элемента один из его реквизитов идет в другое в другое поле 3. Потом это продублированное поле мне надо будет завязать с другими данными
>>479187 Ну епта, открывай программно форму выбора, выбирай чего надо и вместе с элементом выбора тащи на клиент нужное поле. Потом это поле пиши куда хочешь. Задачи такого типа есть на спеце.
сделай поле на форме, у него есть свойство "Путь к данным", там указываешь рекизит формы в котором номенклатура и через и через точку уже реквизит номенклатуры. при выборе элемента это поле будет заполняться платформой автоматом
&НаКлиенте Процедура АвтоПриИзменении(Элемент) Объект.РасходПоНорме=Боздо("Справочники.справочник"); // Возможно я не правильно обращаюсь, но ошибки не возникает в начале отладки. Если убрать " то будет (Переменная не определена) КонецПроцедуры
&НаСервереБезКонтекста Функция Боздо(Справочник)
Возврат Справочники.Справочник.нужныймнереквизит; // Вот тут при отладке не находит этот реквзит КонецФункции
Я не разработчик 1С, просто хотел с вами проконсультироваться для общего образования. Например, у меня есть веб-приложение, которое должно общаться с 1С:
1. Забрать данные из 1С проще всего через какую-нибудь выгрузку, например, csv, с последующим импортированием в веб-приложение, верно? 2. А JSON 1С умеет выгружать? Так выгружать данные принято у вас или лучше/удобнее через csv? 3. А обратное импортирование как-то можно настроить? Например, кнопка в приложении должна что-то сделать в 1С, навроде аяксозапроса (добавить или изменить данные, не знаю)?
У меня печет. Вообще это к треду не относится косвенно, но всё же. Когда они починят ебаную прокрутку? Особенно когда овердохуя документов в списке вообще невозможно прокручитвать нормальо(я про "ползунок", который находится справа).
>>479436 Что ты несешь? В 1С идеальная богоподобная прокрутка, не имеющая аналогов в мире и за рубежом. Явапидоры бьются в истерике, когда слышат про 1С-ную прокрутку.
>>479459 Положение бегунка знает только файловая 7.7. Очевидно, в 8 это сделано не просто так, а для повышения производительности, да и всё равно большие базы работают под SQL, а в маленьких оно не нужно (на самом деле это дело привычки - никто никогда на это не жаловался, даже складские операторы. Элементы в списках ищут по другому, через отборы, например).
Ребят, подскажите ньюфагу. Короче надо написать обработку. Условно говоря, обработка должна считать сколько нужно произвести деревянных ящиков различных размеров, но делать это она должна с учетом того, сколько их уже есть на складе. Хранение на складе записывается в регистр накопления. И вот теперь вопрос: когда обработка начинает вести расчеты, нужно получить остатки ящиков различных размеров из регистра. Измерение "Номенклатура" в регистре имеет тип СправочникСсылка.Номенклатура. Для того, чтобы получить остатки ящика какого-то конкретного размера, я должен передать в функцию получения остатков собственно элемент справочника. И собственно вопрос: как мне его получить? Справочники.Номенклатура.НайтиПоНаименованию? Или НайтиПоКоду? Мне говорили, что поиск по коду и наименованию это наихудший вариант всегда, хуже червя-пидора. Можете что-то посоветовать еще?
>>480561 Да у меня жена уже( Я к тому, не будут ли косо смотреть и подъебывать мужики из соседних отделов и программеры, а то может бабской работой буду заниматьс, не хотет.
Свежеиспеченный мамкин программист 1с вкатился в тред. Сумел таки залезть в эту сферу, до этого работал админом нетиповой бд. Взяли "на вырост", шеф предложил зп 15к + все курсы, какие мне понадобятся, он мне оплатит. Основную работу тут выполняет какой-то фрилансер. Фирма - дистрибьютор продуктов в екб, соответственно тут нужно круто сечь в бухгалтерии. Дали задание добавить документ, подтягивающий данные из других и накидать макет, это я таки осилил. Теперь нужно, чтобы он попадал в бухгалтерские регистры, ещё проводки какие-то. Вот тут я уже ничего не понимаю. Может есть какие краткие методички по бухгалтерии и как работают это проводки в УПП?
Здоровы будьте, спецназовцы! Есть одна конфа, Далион управление магазином, тама ввожу на основании приходного документа возврат поставщику, как его заполнить по остаткам? Если готового механизма нет, то чего написать в обработке, РегистрыНакопления.Остатки.....? Помогите нюфане, а.
Анончики из ДС. А расскажите за плюсы и минусы разных франчей московских. Сам ньюфаг, опыт полгода кодерства и обслуживания, хочу податься во франч. Везде же разные условия наверняка для ньюфагов, где-то наебывают, где-то еще что-то, где-то учат, где-то вместо охуенных задач заставляют диски ИТС возить. Короче говоря, расскажите за свои франчи, кто где работал.
>>482021 выбрать - получаем выборку, обход выборки только циклом. Выгрузить - получаем таблицу, можно обходить по индексам если знаешь их, ну или сразу выгружать в таблицу формы.
>>481307 ну делаешь запрос на выборку остатков по номенклатуре (запрос писать не буду) далее просто переносишь остатки в таблицу. Тебе надо просто все остатки запихать в таблицу или остатке по определённой номенклатуре вывести?
Есть самописная база, правило обмена для универсальной обработки xml. Задача запилить автоматический обмен, желательно только по изменённый, новым объектам. Есть предложения? я даже не знаю с чего начать прост.
Ебашишь регламентное задание, в обработчике обращаешься, например, к форме обработки, выполняешь загрузку-выгрузку (там эти процедуры экспортные, по-моему), путь к файлам правил и выгрузке хранишь, например, в константах и пиздячишь обмены. Хуй знает, я бы так сделал.
>>482021 не слушай говноедов использовать нужно выборку, она порциями получает результат запроса, выгрузка в таблицу стоит дороже по быстродействию и по памяти, использовать только тогда когда выборка не катит
>>482648 Индекс это порядковый номер. Если тебе нужно из результата выбирать определённую запись по какому то условию, то лучше лепи выборку и обходи её через цикл Выборка.Следующий(), как написал >>483100 это более выгодно по ресурсам.
одинэсаны есть 2 справочника товаров, надо сопоставить их по наименованиям максимально точно, в наименованиях разный порядок слов, некоторые слова могут отсутствовать, так же могут быть сокращения и т.п. в общем нужен какой-то вариант нечеткого поиска
скажу сразу полнотекстовой поиск не может решить эту задачу, strmatch.dll лучше, но вдруг есть еще более годные готовые решения?
Господа, присматриваюсь к курсу Гилева http://www.spec8.ru/1c-prog-fast-start. Но так как пока стажер и нищеброд не могу его купить. Как я понял скачать его тоже невозможно, хитрый Гилев его зашифровал или закодировал, поэтому на трекерах пусто. Поэтому прошу накидать ссылок на аналогичные курсы или курсы содержащие основы программирования на 1С (циклы, массивы, клиент-сервер, запросы).
А может есть джентльменский набор курсов/учебников стажера 1с? В общем, помогите
>>473015 >белый учет >ахуительные истории про тайное знание мудрецов про серые схемы, обналы и совсем чернуху. Интегратор, pls. Какие-то ахуительные истории тут заливаешь,, особенно повеселило >Пятый год - ты обслуживаешь налоговую. Тебя знают в лицо в всех бюджетных конторах города и гор. совете. Ты знаешь, почему "зависло" пару миллионов на спец счете и где они всплывут. На тебя начинают выходить братки. Ты наконец-то получаешь как топ-манагер, но начинает дергаться глаз как у Марь-Иванны. Давай, поясника-мне за особенности консолидационного баланса по мсфо и про различия капитализации расходов под ос в рсбу и мсфо. Плёвые вопросы, на самом деле, особенно в теории, ты же у нас:
>постиг МСФО бумаги на ассу небось не сдавал, потому что слишком легки для тебя?
Подскажите аноны, умеющие в 1ц. У меня есть эксель файл на хуеву тучу столбов и ячеек. Мне нужно сделать его аналог в 1ц. Т.е. создать микро-конфу, в которой есть таблица и различные способы поиска и сортировки, ну и возможность вносить новые данные и удалять старые. Подскажите пожалуйста как действовать?
Сап, 2сн. Есть справочник "Книга"(С родителями - издатель и автор), есть справочник "Формуляр", есть "Читатель". Документ "Поступление книг" при проведении создает формуляров по количеству поступивших книг плюс на каждый формуляр в регистр накоплений прибавляет 1. Для выдачи/приема книг есть соответствующие документы, которые по нужному формуляру пишут расход у библиотеки и приход у читателя и наоборот. Еще при выдаче в документе ставится дата возврата и потом при возврате она сравнивается с датой проведения документа возврата, если просрочка - анал карнавал читателю.
Анон, отсюда сразу вопросы. 1. "Поступление книг" работает не с регистрами, а со справочником, да, я знаю, что это зашквар. И тут я попадаю в ситуацию, когда стоят два стула. Во-первых, мне нужны формуляры, чтобы по каждому смотреть у кого книга есть/была. Во-вторых, я лишаюсь возможности при удалении/изменении документа удалять/изменять созданные им элементы в справочнике формуляров. 2. Можно ли как-то эту систему реализовать более лучше? Важно оставить возможность знать у кого в данный момент книга. 3. С одной стороны можно оставить создание каждого формуляра вручную, тогда можно будет избежать проблем с ошибочным проведением документа на поступление. С другой стороны вбивать 50 книжек в формуляры - неавтоматизация и зашквар. Кроме того, можно ли вставить при добавлении записи в справочник(не с помощью документа, а формами) добавление в регистр накоплений о приходе книги?
Конфиг нужен для курсача. Препод примет в любом варианте, но так и не сказал как будет рациональней делать. Призываю знаю щих людей, которые знают как хорошо, приятно и православно зделоть.
>>485514 Как вариант сделать формуляры через регистр сведений, привязывая к определённой книге. Если там просто строка(или число) тогда прокатит. В таблице док прихода пишем формуляр, при проведении привязываем его к книге в рег сведений, в регистре накоплений измерения книга (справочник книги) и формуляр (строка) делаем приход +1. так же при передачи книги клиенту делаем в таблице колонку формуляра (строка) и забиваем данные заполнения запросом из регистра формуляров для этой книги (попутно можно сравнивать остатки данных формуляров из регистра остатков) и делаем расход. С возвратом та же история. Могу накатать пример базы пока делать нефиг.
>>485520 Да, формуляр строго содержит номер и книгу. В твоем варианте формуляры лежат в регистре сведений, а не в справочнике, что есть хорошо из-за возможность отменять поступление книг и получать на выходе целостную базу. С другой стороны я немного не вкуриваю как я буду создавать инфу в регистре, но это уже из-за плохого знания 1с: 1. Как сделать, чтобы при проводке "Поступления...", допустим, из 10 книг "Война и мир" в пустом регистре сведений создавалось 10 отметок 1 - "Война и мир", 2 - "ВиМ", 3 - "ВиМ" и т.д. и чтобы в конце концов созданные таким образом номера формуляров не повторялись? По-любому где-то должен быть объект типо счетчика, я прав? 2. Немного точней надо разъяснить как я потом буду смотреть кто брал конкретный экземпляр "Войны и мира"? В запросе ввожу формуляр и конфигурация выбирает из регистра "приход" и "уход" только те данные, где подходящий мне номерок?
И да, был бы премного благодарен за пример базы, в которой эти моменты были реализованы.
>>485540 Основа конфигурации есть. Сразу вопрос, в документ "Аренда" я добавлю реквизит "Дата возврата". В отчете "Выписка по книге" я буду создавать лукап поле, по которому буду извлекать из регистра накоплений движение формуляра, а из регистра сведений саму эту книгу. При завершении аренды буду брать регистратор формуляра и смотреть в нем ту самую "Дату возврата" и сравнивать с датой проведения завершения аренды, если аренда просрочена - начислять штраф в регистр накоплений для штрафов, а потом в документе "Погасить штраф" его списывать. Либо реализовать систему красных карточек, чтобы 3 просрочки давало запрет на пользоване библиотекой на n месяцев(не давать делать документ аренды на пользователя, если с момента получения санкции не прошло n месяцев). Все так?
>>485592 И добавлю про то, как собираюсь смотреть отчет по должникам(У кого книги на руках, а возврат уже просрочен): Просмтривать весь регистр "Движения", то есть смотреть все, что на руках, и сравнивать дату возврата в регистраторе с текущей, если просрочка - вывод ФИО и книг, которые человек должен.
Ребят, подскажите ньюфагу. Задача следующая: есть документ с табличной частью. Нужно на документ добавить кнопку, чтобы по ее нажатию создался такой же точно документ, с такими же заполненными полями, но чтобы в табличную часть попали только строки, отмеченные галочками. Короче как я понял надо тупо скопировать документ и удалить в новом те, что без галочек. Подскажите, как реализовать копирование документа. Я нифига не пойму, как получить объект текущего документа.
>>485616 Открываешь папку, на мышке зажимаешь левый клик (кнопку) и с помощью появившейся области выделяешь файлы. Нажимаешь на них правым кликом, выбираешь пункт "Копировать". Создаёшь папку в желаемом месте на своём персональном компьютере, заходишь в эту папку, правым кликом в любом месте этой папки и выбираешь пункт "Вставить".
>>485606 кстати, интересный вопрос, мне нужна такая же параша, я пока откладываю. Руководство ведет в экселе стандарты надбавки транспортных накладных. Строки - группы номенклатуры (иерархия в справочнике). Столбцы - виды цен. Ну и соответственно типа эксель надо хранить, но сохранялся в таблицу. По идее регистр надо сделать и выводить табличный документ (отчет?). Но как сделать, чтобы данные можно было прямо из отчета менять - хуй его знает.
>>485650 Вот вот. Параша. Просто огромная таблица с данными, на которые можно смотреть, нахуй не нужна. Нужно подобие сраного экселя. Открыл табличку, посмотрел, отсортировал, отфильтровал, отредактировал пару ячеек.
Посоны, разобрался как скопировать документ. Теперь проблема - копируется документ почему-то с пустой датой и номером, соответственно при попытке его записать посылает нахуй. Как быть?
>>485592 Срок аренды для книг разный? если да то можно так же в формуляр добавить запись и от туда брать. потом сравнивать дату прихода и расхода по регистру аренды. Остальное правильно. Там глянь, я сдалал пример запроса формуляров для книги, но только в документе аренды, надо это скопировать в док возврата.
>>485601 Есть стандартная обработка Создать на основании, формируется методом мышки из конфигуратора, далее просто в модуле прописываешь условие для таблицы.
>>485661 >>485650 >>485606 Я бы сделал это документами. В документе 1 табличная часть и через неё ведём редактирование. ТЧ - динамический список, заполняем его номенклатурой\регистрами и вообще всем что аллаху угодно
>>485711 И для добавления редактирования сделать отдельные формы вызываемые командами, чтобы можно было пакетно вносить приход\расход\предоплату\отгрузку и тд и тп. Кароч обычная Ут\бп только с документом просмотра как вам надо и вызовом всех побочных доков через него.
>>485719 Ну блять. Пилим документ, пихаем в него табличную часть, заполняем её через модуль по отбору из регистров остатков справочника номенклатуры регистра оплат (и так далее) получаем исходную таблицу как на вашем варианте. Далее либо прописываем редактирование через эту таблицу (что как бы не оч) либо делаем команды на вывод новых документов, которые и будут вносить изменения.
>>485742 По порядку. 1- в Таблицу записывается приход товаров? без расхода? (или колонка отгрузка это и есть расход?) 2 - колонка : C и колонка :J что это? что там должно быть? 3- Блок баланс распиши подробнее, это тупо сумма на текущую строчку? напиши что и для чего в каждой колонке блока. 4- приход тоже не понял, что там за даты? 5- с/с 1кг? что это? 6- валюта - просто колонка валюты? т.е показывает в каких деньгах был приход? Если да то суммы в прошлых колонка какие? в валюте или в основных деньгах организации? 7- Контейнер - наличие контейнера? (да\нет) или что то более подробное? 8- документы преданны... - это просто да\нет? 9- в последнем блоке не разобрать что.
>>485709 Не понял, что значит в модуле документа? Что за код? Мне бы просто знать, как добавить в созданный копированием документ уникальный номер и дату.
>>485754 Ты копируешь как? номер и дата обычно встают сами при создании (дата берётся текущая номер согласно нумератора документа), ты доку копируешь и проводишь без открытия сразу? если нет то встать должно само.
>>485757 Чет фигня какая то, Ладно если нравиться то пусть так будет. Пропиши установку даты НовыйДок.Дата = ТекущаяДата(); и номера НомыйДок.Номер.УстановитьНовыйНомер();
Здравствуйте. Тред читал не весь, я уже довольно стар, 30lvl (а скоро 31, блядь, просидел на харкаче несколько лет). Знаю немного С, Python (на уровне студента, но задрачиваю книги сейчас). Является ли зашкваром пойти на должность младшего программиста-стажера 1С или типа того? А то я уже стар. Мне это неинтересно, вся эта бухгалтерия, склады, учет. Но с другой стороны, может ли это быть стартом? А то меня больше никто пока не рассматривает, видимо, на рынке недостаток в 1С программистах. Ну так че, идти в 1С временно?
>>485762 1с это болото. Опыта для нормального программирования нету. Если готов параллельно ебашить норм языки то иди, если планируешь задрачивать то придёться ебашить бух учет и прочую фигню.
С датой вроде прокатило, а вот с номером: >Документ.ЗаявкиТМЦ.Форма.ФормаДокумента.Форма(122)}: Значение не является значением объектного типа (УстановитьНовыйНомер)
И еще, почему, когда я пишу вот в этой процедуре на сервере, то нет подсказок? Ну в смысле обычно напишешь что-нибудь, ставишь точку, а система сама предлагает дальнейшие варианты. А тут нет такого.
>>485760>>485761 Так я хочу скопировать документ и из нового, скопированного документа потом удалить строки табличной части без флажков, правда пока еще не знаю как.
>>485766 хм. а зачем? ты берёшь свой документ со 100 строками тч, выделяешь 2 потом копируешь весь док и удаляешь 98 строк. Смысл? не проще удалить эти 98 строк в 1м документе, так у тебя на 1 док будет меньше. Если задача сделать с выделенными что то особенное то пили другой тип доку и запихивай туда тч. Распиши задачу, помогу чем смогу.
>>485764 Нет, как уже сказал, меня интересуют исключительно ВЫСОКИЕ МАТЕРИИ, а не бухучет. Меня интересует каково отношение у работодателей. Типа подумают, о, хорошо, он имеет опыт коммерческого программирования в команде и все такое... Или подумают, что раз он в такое болото пошёл... Короче, без понятия.
>>485769 Не, фигня. Если не хочешь ух учет то ебашь дальше другие языки, набирай опыта на фриланс биржах и пытайся устроиться в норм проэкт. 1с это тупо бух учет, из него нет выходов в ВЫСОКИЕ МАТЕРИИ.
>>485765 >>485765 >И еще, почему, когда я пишу вот в этой процедуре на сервере, то нет подсказок? Ну в смысле обычно напишешь что-нибудь, ставишь точку, а система сама предлагает дальнейшие варианты. А тут нет такого. Система не понимает что в переменной. Такое бывает когда ты присваиваешь значение переменной которое будет ясно только при выполнении.
>>485768 Ну смотри, задача следующая. Этот документ - заявки на покупку всякой лабуды. Там собственно прописывается кто заказывает, цех, комментарии и т.д. Есть тч, куда собственно записывается то, что человек заказывает. Ну например он заказал 100 штук болтов и 100 штук гаек. После согласования заявка обрабатывается коммерческим отделом. Они смотрят - ага, у одного поставщика есть только болты, у другого только гайки. А счет к заявке надо прикреплять только один. Соответственно надо сделать возможность сделать так, чтобы заявку можно было разбить на два документа - в одной остались только болты, а в другой - только гайки. А все остальное было бы одинаковое абсолютно, дабы по второму разу не согласовывать и т.д.
>>485774 Сделать док предварительного заказа а потом при утверждении создавать доки заказа по результатам никак? к примеру добавить в пред заказ колонку с поставщиками и при утверждении будут создаваться документ с основный поставщиком указанным в пред заказе и документы с изменёнными поставщиками?
>>485775 Если есть возможность подгружать прайсы поставщиков в базу то можно тут же прописывать остаток на дату прайса по поставщика, с предложением сменить поставщика если остатка не хватает.
>>485774 Если нет возможности создавать отдельный документ на пред заказ. Тогда пробуй создавать документ не через копировать() а напрямую с заполнением всех реквизитов, тч выбирай через найтистроки() и через цикл заполняй тч нового документа. типо: док = документы.Заявки.создатьНовый(); Док.реквизит1 = Ссылка.реквизит1; .... Строки = Ссылка.тч.НайтиСтроки(структура с ключом флажка и значением истина); Для каждого строка из строки цикл нстрока = док.тч.добавить() нстрока.реквизит1 = строкареквизит1; .... тут можно еще прописать удаление строки из первого документа что бы не мешала сразу, из Строка.индекс получаем индекс и удаляем из тч. конеццикла; док.записать(режимзаписидокумента.проведение); Должно работать.
>>485746 Да. Где-то так. Приход без расхода. Отгрузка это "поехали от поставщика", приход это "привезли на склад". СиДжей это номера заказов из 1с ут. Там делаются заявки на оплату и прочий бред. Сюда их записывают чтобы в случае чего, быстро в 1с найти нужную заявку. Баланс скорее всего просто сумма. с/с 1кг, документы - это просто пометки. С последним блоком ещё посмотрю что и как.
>>485788 Хотя тож косяк, индекс будет сдвигаться и 2я и след строки будут удаляться не те. Надо массив найденных строк с конца обходить.Мож кто лучше подскажет как это реализовать.
>>485785 Благодарю! Сделаю так, хотя если честно не понимаю, чем это лучше, чем создать документ копированием и из оригинала выкинуть из строки с галочками, а из копии - без.
>>485795 не придётся таскать всю тч между документами, при больших объёмах могут быть проблемы. Вообще не понимаю почему через копирование у тебя номер не присвоился.
>>485798 Да не, там в тч много точно не будет. Максимум я видел 20 позиций, это же совсем не много. Зато там есть другие табличные части типа куда прикрепляются коммерческие предложения и т.д. Так что наверное через копирование будет все же проще. Блин, с номером я облажался. Все норм, номер нормально присваивается. Просто я в отладчике смотрел, там номер = "0", я забыл, что номер после записи присваивается.
>>485810 Создаём базу, пихаем справочники: товары\поставщики\валюты создаём документы: заказ\предоплата\?оплата пилим регистры: ОборотыОстатки - учитываем что вообще пришло, от кого, сколько и сумму. Предоплаты - записываем предоплаты, кому, сколько и к какому заказу. Далее пилим обычную обработку в которой создаём табличную часть заполняемую динамическим списком, запросом получаем нужные данные с регистров (может еще какие нужны будут) и выводим на экран. Редактировать я это советую всё же отдельными документами - приход\предоплата. Документы открывать из таблицы (к примеру номер документа из 1сУТ равен номеру копии этого документа в этой базе), новые строки добавлять также - сделать пару команд что бы вызывать новые документы прям из этой обработки. Ну как то так я это вижу. Плю я это скорее для себя, делая разные типичные задачи по автоматизации часто находишь что то новое.
Блин, объясните пожалуйста как тупому, как можно более доходчиво: в чем разница между ДокументСсылка и ДокументОбъект? Вот я получаю ссылку на документ, потом создаю его копию через Ссылка.Скопировать и получаю ДокументОбъект. Смотрю в отладчике - а ДокументСсылка оригинала и ДокументОбъект копии в принципе одинаковые, содержат внутри себя одно и то же.
>>485859 ДокументСсылка это ключ записи в таблице объекта базы данных. ДокументОбъект - экземпляр класса документ поднятый в оперативной памяти, в поля которого прочитаны данные из базы данных.
>>485961 Но я смотрел в отладчике, ДокументСсылка тоже содержит в себе все поля, значения реквизитов и т.д. То есть это не просто указатель, это ведь полный набор данных.
>>485989 ДокументСсылка - запись на листе бумаги, оно уже в базе записано. ДокументОбъект - запись в твоей памяти, оно содержит всё то же самое что и ссылка но есть только в твоей голове.
>>487092 Расскажи как грамотно вкатиться минуя фазу развоза дисков во всяких франчах-хуянчах, в данный момент смотрю курсы, конфигурацию запиливаю по книжечке, лол. Реального опыта нет.
>>487132 развоза дисков не будет, ты будешь накатывать обновления лол вообще если мозги у тебя есть, то ты получишь 10 офферов в духе "шли нахуй свой франч, оставайся у нас" от компаний по которым ты ездишь, главное не продешевить
чтобы миновать эту фазу надо самому максимально изучить возможности платформы, идеально надо знать запросы, СКД как минимум, после чего ездить на собеседования 7-10 раз в неделю(без шуток), тогда тебя возьмут куда-нибудь на работы типа "штамповать отчеты, которые времени нет сделать"
>>474941 40-летний 1С-программист detected. >>целыми днями просиживающий на двачах Я нечасто захожу в этот абучий загон хотя местами тут все еще лампово, тем более в /pr, случайно наткнулся на 1С-тред, ностальгия взяла.
>>487245 селффикс Удаляемые = ИмяТабличнойЧасти.НайтиСтроки(Новый Структура("Удалить", Истина)); Для Каждого Строка Из Удаляемые Цикл ИмяТабличнойЧасти.Удалить(Строка); КонецЦикла;
>>487275 И еще сразу вдогонку вопросик. Вот в структуре что в качестве ключа используется? Ну то есть смотри >Новый Структура("Удалить", Истина) Удалить - это что? Имя реквизита ТЧ или имя колонки? Они же могут отличаться.
>>484802 >>Давай, поясника-мне за особенности консолидационного баланса по мсфо Вот честно, хуй знает что ты хочешь услышать про консолидационный баланс. Про поправки и разные методы расчета и учета отложенных налогов? Я наверное уже туговат стал в этом всем.
>>различия капитализации расходов под ос в рсбу и мсфо Ты про переоценку ОС для МСФО которая не признается РСБУ т.к. она затрагивает самое швятое - капитал?
Вообще, главное отличие для меня в том что в МСФО и GAAP пытаются учитывать все по реальной рыночной стоимости, в то время как РСБУ и ПСБУ создан для замыливания глаз в условиях маниакально-депрессивной экономики.
>>487262 >Удаляемые = ИмяТабличнойЧасти.НайтиСтроки(Новый Структура("Удалить", Истина)); Ругается на ИмяТабличнойЧасти. Как правильно написать? Все это нужно делать на сервере, или можно на клиенте?
>>487318 Нужно делать на сервере. "ИмяТабличнойЧасти" скорее всего должно иметь вид в духе "Объект.Товары" в случае если все происходит например на форме документа т.е. будет выглядеть так: Удаляемые = Объект.Товары.НайтиСтроки(Новый Структура("Удалить", Истина));
Результат выполнения(возвращаемое значение) функции НайтиСтроки помещается в переменную Удаляемые. В описании функции НайтиСтроки можно узнать, что возвращаемое значение имеет тип "Массив", содержащий ссылки на строки табличной части. Потом перебираем этот массив и удаляем.
>>487324 Да, забыл перед этим делом поставить "Объект". Хотя кстати у меня стоит директива &НаКлиенте и там это в принципе работает.
Кстати еще вот по поводу этого вопроса: >>485999 Человек говорит, что нельзя сразу взять и писать в базу. Сначала надо из ссылки получить объект и работать с ним. Так почему мы в некоторых случаях так и поступаем, как например при копировании документа, а в некоторых сразу обращаемся к объекту, вот как я обращаюсь к Объект.ТабличнаяЧасть, не получая никакой ссылки перед этим?
>>487325 >Хотя кстати у меня стоит директива &НаКлиенте и там это в принципе работает Потому что у тебя запускается в режиме "Толстый клиент". Так в идеале быть не должно. Клиент должен сидеть под тонким клиентом.
>Так почему мы в некоторых случаях так и поступаем, как например при копировании документа, а в некоторых сразу обращаемся к объекту
Потому что ты скорее всего находишься в форме, которая создана с типом "Форма документа". Такой тип формы обрабатывается платформой автоматом. Платформа сама "получает" объект за тебя, лол.
>>487348 Точнее "Форма документа" это такой шаблон формы. Имеющий реквизит по имени "Объект", который имеет тип "ДокументОбъект", и признак "Основной реквизит". Ты можешь сделать такую же форму сам, и она будет обрабатываться так же.
>>487357 Для форм, которые назначены "основными" для какого-то объекта, например документа, платформа автоматом добавляет в параметры открытия свойство "Ключ", в котором содержится ССЫЛКА на документ, из этой ссылки автоматом получается объект.
>>487348 Но если делать это на сервере, то надо сначала вызвать из клиентской процедуры серверную и видимо передать объект в качестве параметра. Что передавать, Объект.Ссылка?
>>487403 Ясно, спасибо! Еще не подскажешь, проблемка такая - при создании документа копированием галочки из строк табличной части документа-копии почему-то слетают, хотя другие галочки, которые находятся вне табличной части вроде нормально копируются.
>>487437 Не понял тебя. Я просто беру документ, копирую его, из документа-оригинала удаляю помеченные галочками строки, из документа-копии по идее наоборот надо удалить не помеченные галочками. Но в копию тч почему-то переносится без галочек, поэтому удаляется все.
&НаКлиенте Процедура ПолучаемСсылку(Команда) ТД = Объект.Ссылка; КопироватьДокумент(ТД); Строки = Новый Структура("ВНовуюЗаявку", Истина); Удаляемые = Объект.ТМЦ.НайтиСтроки(Строки); Для Каждого Строка ИЗ Удаляемые Цикл Объект.ТМЦ.Удалить(Строка); КонецЦикла; КонецПроцедуры
&НаСервере Процедура КопироватьДокумент(Ссылка) НовыйДок = Ссылка.Скопировать(); НовыйДок.Дата = Ссылка.Дата; СтрокиБезГалок = Новый Структура("ВНовуюЗаявку", Ложь); Удаляемые = НовыйДок.ТМЦ.НайтиСтроки(СтрокиБезГалок); Для Каждого СтрокаБезГалки ИЗ Удаляемые Цикл НовыйДок.ТМЦ.Удалить(СтрокаБезГалки); КонецЦикла; НовыйДок.Записать(); КонецПроцедуры
>>487442 Поидее если расставить галки после чего записать документ и нажать на кнопку должно сработать как ты хочешь
проблема скорее всего в том, что >НовыйДок = Ссылка.Скопировать(); фактически работает как Ссылка.ПолучитьОбъект().Скопировать(); а ПолучитьОбъект получает ЗАПИСАННЫЙ объект из базы. А в твоем случае все происходит на форме, данные которой(галочки) еще не записаны в базу
>>487459 Только не спеши писать Объект.Записать() Это скорее повлечет за собой другую ошибку(если ты после этого попробуешь сохранить документ со стандартной кнопки).
>>487463 А как тогда сделать? Кстати попробовал Объект.Записать(), ругается, что метод объекта не обнаружен. Блин я постоянно путаюсь в этих директивах, в объектах, ссылках и т.д.
>>487468 запили ты уже обработку таблицы отдельно от копирования. После копирования к примеру очисти табличную часть в новом документе и циклом для удаления перенеси только нужные строки.
>>487459 вообще записывать один документ из другого(причем не записанного еще), да еще из формы - это моветон
правильней было бы создать структуру со всеми необходимыми данными, и открыть форму создания нового документа уже заполненную, а из старого строчки удалить
Отчет, обычная форма, скд. Как вынести настройки на форму, чтоб блядо-пользователи могли менять расположение колонок и убирать ненужные? хрусталёва-шлюха на работе только есть, а качать лень
>>487752 >правильней было бы создать структуру со всеми необходимыми данными Друг, начальство дохуя плодовитое до идей и заебывает меня с этим документом непрестанно. Если делать как то говоришь. То я заебусь каждый божий день добавлять новый реквизит в структуру. Теперь вопровс слегка не по теме. В форму списка можно вытащить в значение колонки тч?
>>488270 > В форму списка можно вытащить в значение колонки тч? Так? В обычном приложении добавляешь табличное поле и в Данные указываешь нужную табличную часть.
>>488270 если ты про динамический список, то можно вывести если в произвольном запросе сделать левое соединение со сгруппированной по ссылке табличной части но это целесообразно не во всех случаях
Посоны, рубрика "вопросы от ньюфага". Короче имеется некоторый документ, он выводится на печать. В подвале у него есть блок с согласующими лицами и их подписями. Идея такая, что если эти согласующие люди поставят в документе галочки "согласовал", то выводится на печать секция "согласовано" и картинка с их подписью. В общем я все сделал, только вот картинки с подписями при выводе на печать "болтаются", в том смысле, что их можно схватить мышкой и перетащить куда угодно. Вопрос - можно ли их как-то жестко закрепить в одном месте, чтобы никто ничего не смог с ними сделать?
>>487472 Блин, а как записать документ с текущими данными? Вот я открываю документ, ставлю там галочку, как мне его записать с этой проставленной галочкой? Просто если я сначала получу ссылку, потом из нее объект, то это получается я получу документ в том виде, в каком он был после предыдущей записи, т.е. без галочки. Чет я вообще запутался. >>487611 Я ньюфаг и не понимаю, как это сделать. Можешь подсказать? А то я вообще запутался.
Аноны, подскажите ньюфагу. Нужно написать обработку, которая обходит все документы "Реализация товара" и правит в табличной части определенное значение, если находит его. Сначала я сделал так:
ВыборкаДокументов = Документы["РеализацияТоваровУслуг"].Выбрать(); Пока ВыборкаДокументов.Следующий() Цикл док = ВыборкаДокументов.ПолучитьОбъект(); для каждого стр из док.Товары Цикл Если стр.Номенклатура = иск Тогда стр.Номенклатура = итг; сум=сум+1; КонецЕсли; КонецЦикла; док.Записать(); КонецЦикла; Сообщить("Всего обработано " + сум + " записей")
Но эта скотина работает слишком долго.
Написал запрос на выборку всех документов запросом и поместил его в таблицу:
ТЗ = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Дата |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка |ГДЕ | РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура";
Запрос = Новый Запрос(ТЗ); Запрос.УстановитьПараметр("Номенклатура", ПолеВвода1); ТП = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТП.СоздатьКолонки();
Как мне теперь через отобранные запросом строки добраться до документа и поменять там реквизит табличной части? Ну или может другие способы есть?
>>489214 Ну и записать документ надо а вообще там у тебя наверняка еще какие-нибудь упаковки и номенклатура поставщика, если конфигурацияя типовая то там надо всю строку обновить, пересчитать там цены, суммы, НДСы ит.п.
как это сделано можешь посмотреть на форме той же реализации при изменении номенклатуры(если конфа типовая как я уже заметил выше)
>>489214 >>489216 Cпасибо, завтра попробую. Строку обновлять не нужно, бухгалтер склада просто продублировал какую-то запись номенклатуры. он её пометил и мне остается только поменять. Цены все те же.
Ещё сразу спрошу, если документ в цикле по какой-то причине не записывается, то как мне его пропустить, не прерывая работу обработки?
>>489394 >бухгалтер склада просто продублировал какую-то запись номенклатуры
не советую тебе так это все менять во первых необходимо сделать поиск ссылок на объект(типовая обработка всстроенная в конфигурацию) и посмотреть что ссылается на эту номенклатуру, чтобы удостовериться что ничего лишнего там нет(например документов из каких-нибудь древних периодов)
во вторых надо понимать, что если с твоей базой настроены какие-то обмены, то есть вероятность что измененные документы пометятся к выгрузке и уйдут в какие-нибудь другие базы(а там могут что-нибудь потереть или сдвинуть какие-то последовательности)
а в третьих если чем-то и заменять ссылки то например универсальной обработкой "поиск и замена ссылок"(или как-то так называется есть на сайте итс или на диске итс например)
>>489033 Выше же написал уже. Строки = Ссылка.тч.НайтиСтроки(структура с ключом флажка и значением истина); Для каждого строка из строки цикл нстрока = док.тч.добавить() нстрока.реквизит1 = строкареквизит1; примерно так. документ записать обычным док.записать() и всё. т.е сначало записываем документ. Потом делаем Копировать() , далее чистим тч нового документа (допустим док1) и циклом выше перебираем тч сохранённого документа и выкидываем туда нужные строки.
>>489490 Так смотри, когда будет выполнятся вот этот кусок кода >Строки = Ссылка.тч.НайтиСтроки(структура с ключом флажка и значением истина);
То по идее же будут искаться строки с флажками в уже записанном в базу документе, так? А если я его открыл, там флажков еще не было, я их поставил и после этого запускаю эту процедуру? Документ ведь еще не записался и все строки ТЧ будут без флажков, разве нет?
>>489603 Спасибо, бро! Может еще подскажешь заодно, как сделать картинку подписью прозрачной? Ну в смысле я в пейнте-то ее делаю прозрачной, а вот в 1С она свою прозрачность теряет.
>>489490 Еще два вопроса: 1. Стоит ли все-таки программно записывать оригинал? Просто действительно, если его сначала записать программно, то при попытке потом записать вручную он будет ругаться, что запись была выполнена другим пользователем. 2. Как очистить тч нового документа? Делаю вот так: Для Каждого Строка ИЗ НовыйДок.ТМЦ Цикл НовыйДок.ТМЦ.Удалить(Строка); КонецЦикла;
>>489657 Записывай если это важно, или работай с текущей версией документа и обходи циклом не ссылку а объект который еще не записан. Но лучше записать.
>>489676 Понял. То есть лучше очищать всегда через .Очистить()
>>489678 В пнг делаю, она прозрачная, но в 1С теряется прозрачность. Гуглил эту проблему, что-то не особо нашел.
>>489680 Я обхожу циклом объект, да. Но в любом случае же я в итоге должен получить два документа и оба записанных. И если с копией проблем нет, то когда мы попытаемся выйти из оригинала, он спросит "сохранить изменения?" и если нажать да, то он заругается, что уже записан другим пользователем. Это можно как-то обойти?
>>489214 >>489216 Попробовал добавить в обработку. Работает быстрее, но есть сразу несколько вопросов: Поставил команду "Сообщить" которая бы выводила правленную запись, но она выдает мне вообще абсолютно левые записи. Это значит, что обработка открывает и записывает те документ, в которых даже исходной номенклатуры нет. И что значит ДокументОбъект.Товары[ВыборкаСтрок.НомерСтроки - 1], почему мы берем строку ТЧ минус один? Выполнил запрос в консоли - выпадает таблица, где первая строка пустая а во второй стоит номер строки, так и должно быть, их не нужно группировать?
Еще вопрос от ньюфага. В модуле формы документа пишу процедуру с директивой "НаКлиенте", из которой вызываю функцию с директивой "НаСервере", которая тоже расположена в модуле формы, так вот похоже что функция не возвращает значение, потому что процедура не видит возвращаемое значение. ЧЯДНТ?
>>489740 >Здесь разве по индексу обращение? Да по индексу квадратные скобки - это оператор обращения по индексу а значение индекса получается из номера строки минус один(так как нумерация строк начинается с 1 а индексы с 0, первая строка соответствует нулевому индексу) >>489757 Ты написал "Возврат ТвояПеременная;" лол?
>>489765>>489768 Я так понимаю проблема в том, что функция написана в модуле формы. Вот с этим я тоже не могу разобраться, вообще не понимаю, где писать код - в модуле формы, модуле объекта, модуле менеджера или в общем модуле. Понаделали всякого и не разберешь, какая между ними разница.
>>489774 Ну ок, поменял местами строчки НовыйДок.Записать(); НомДок = НовыйДок.Номер;
Но дело-то не в этом, код вообще не компилируется, вылазит ошибка: Документ.ЗаявкиТМЦ.Форма.ФормаДокумента.Форма(113,54)}: Переменная не определена (НомДок) Предупреждение("Данные были перенесены в заявку " + <<?>>НомДок); (Проверка: Тонкий клиент)
>>489784 да, и только внутри этой функции она видна ее нужно объявить в той процедуре, в которой ты к ней обращаешься >Предупреждение("Данные были перенесены в заявку " + НомДок)
Блядь, я сейчас поеду просто нахуй. Короче идея такая: Надо, чтобы когда я закрывал форму документа, форма списка автоматически обновлялась. Короче в процедуре с событием "ПередЗакрытием" пишу: >&НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) Форма = Документы.ЗаявкиТМЦ.ПолучитьФормуСписка(); Форма.Обновить(); КонецПроцедуры
Выебывается, что не знает, что такое "документы". Ну ок, вызываю из клиентской процедуры серверную, где пытаюсь получить форму и передать назад на клиент. Выебывается, что интерактивные операции недоступны. Да хули ей надо-то блядь? Причем есть обработка, я точно так же получаю форму из клиентской части и все норм. А тут выебывается, что не понимает, что такое "Документы". Блядь, меня уже бесить вся эта поебень начинает.
>>489790 Модуль объекта содержит реализацию методов и обработчиков событий, относящиеся к конкретному экземпляру объекта (например Печать(), ПриЗаписи()). Модуль менеджера объекта содержит методы, которые должны будут расширять/переопределять методы, относящиеся к всему набору экземпляров объекта (например Выбрать(), ПоказатьСписок() и т.д.) Если знаком с ООП, то модуль менеджера объекта должен содержать статические методы класса.
скопипастил тебе, раз ты гуглом пользоваться не умеешь
>>489849 Тащемто он его вообще никак не получит, он типа не знает, что такое "Документы" на клиентской стороне. А на серверной не умеет получать форму. Вот и гадай блядь, для чего вообще эта "получитьформу" нужна, если она ни там, ни там не работает.
Вот серьезно, объясните мне. На картинке 1 конструкция, которая написана в модуле формы и она не работает, видно ошибку. На картинке 2 конструкция, которая абсолютно точно так же написана в модуле формы, и она прекрасно работает. В чем же тут глубокий секрет, как познать дзен, когда творится такая вот хуита?
>>489853 И да, >чето вообще не вижу такой функции в синтаксис-помощнике Вот хуй знает, почему в синтаксис-помошнике этого нет и чем это отличается от .ПолучитьФорму("ФормаСписка"); но как видишь, пикрелейтед.
>>489876 Не прокатывает, пишет "интерактивные процедуры недоступны". Потому что как сказал анон здесь >>489870 получение формы доступно только на клиенте. Вот такая хуйня получается. То есть на сервере получение формы недоступно, а на клиенте к ней не обратиться.
>>489898 Хех, этот вариант был же уже. Нельзя получить форму на сервере, пишет "интерактивные операции недоступны". Видишь, ты тоже начинаешь сходить с ума, лол.
>>489917 Пиздец. Это работает. Но как? Почему одним способом можно получить форму из формы, а другим нет? Ответь пожалуйста на эти посты >>489854>>489913
>>477360 >почему ньюфагам не запилят FAQ Потому что это удел всяких мист и инфостартов. Последние еще и закономерно получат немножечко шекелей от жаждущих приобщенья к одинэсам.
>Накидай небольшой гайд, пжлст Да нехуй делать. Вообще в два слова уложусь. Гугли, сука
>>479400 А чем тебя не устраивает синхронизация через OLE-компоненту напрямую без всяческих промежуточных файликов?
Через модуль удаленного соединения, например (на стороне 1С) или через временную таблицу/view на стороне мускуля/марии (ты ж имел ввиду похапэ и мускуль скорее всего?). А одинэска уже через ole/odbc подключение заберет все данные по сигналу через ее собственную ole-компоненту или по расписанию.
>>480247 Если размер задается через дополнительные свойства номенклатуры, то можно, например, так:
ВЫБРАТЬ СвойстваОбъектов.Ссылка КАК СсылкаНаХарактеристику, ЗначенияСвойствОбъектов.Значение КАК ЗначениеСвойства, ЗначенияСвойствОбъектов.Объект КАК СсылкаНаНоменклатуру ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка ГДЕ ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Номенклатура И СвойстваОбъектов.Наименование ПОДОБНО "Размер" И ЗначенияСвойствОбъектов.Значение В &МассивВозможныхЗначенийРазмера
>>480564 >не будут ли косо смотреть и подъебывать мужики из соседних отделов и программеры Ты закомплексован. Предположу что некоторые будут смотреть с завистью.
>>485501 >да, я знаю, что это зашквар. А раз знаешь - чего хуйню городишь? Регистры накопления- твой друг. Ну или регистр сведений, если хочешь себе больше мучений. >нужны формуляры, чтобы по каждому смотреть у кого книга есть/была. Обороты по регистру или выборка из рег.сведений по нужной книге. >Важно оставить возможность знать у кого в данный момент книга. Это позволяет любой вариант, но с рег.сведений чуть меньше гемора будет. >можно ли вставить при добавлении записи в справочник(не с помощью документа, а формами) добавление в регистр накоплений о приходе книги? Можно, дозволяю. Разрешаю даже применить для этого подписку на событие чтобы труъ.
>>485650 >Руководство ведет в экселе стандарты надбавки транспортных накладных. Руководство - долбаебы с квадратно-гнездовым мышлением. А ты еще бОльший долбаеб раз не умеешь склонить их к полному переходу на 1ц и позволяешь страдать хуйнёй в экселе.
Олсо - табличная часть с полудинамическим списком колонок вполне способна заменить эту парашу с экселем.
>>489854 проверил, анон прав, работает только в толстом, как и написано в синтаксис-помощнике, лол >>489913 > А чем это отличается Тем, что правильный вызов - это функция глобального контекста, доступная на всех видах клиентов.
А то, что ты пытался использовать - это какое-то говно мамонта из времен 8.0-8.1, когда был только толстый клиент и можно было вызывать из него менеджеры объектов
>>485762 >Мне это неинтересно, вся эта бухгалтерия, склады, учет Вот поэтому и нехуй. А то ебланов, которым неинтересно делать то что они делают - пруд пруди. Ищи то, что интересно.
>>485813 МассивСтрок=НайтиСтроки(Новый Структура("ИмяПоляСГалочкой",Истина)); Для Каждого Элем Из МассивСтрок Цикл НовСтрока=НовыйДокОбъект.ТЧ.Добавить(); Для Каждого Колонка Из СтарыйДокОбъект.ТЧ.Колонки Цикл НовСтрока[Колонка.Имя]=Элем[Колонка.Имя]; Конеццикла; Конеццикла;
>>485813 МассивСтрок=НайтиСтроки(Новый Структура("ИмяПоляСГалочкой",Истина)); Для Каждого Элем Из МассивСтрок Цикл НовСтрока=НовыйДокОбъект.ТЧ.Добавить(); Для Каждого Колонка Из СтарыйДокОбъект.ТЧ.Колонки Цикл НовСтрока[Колонка.Имя]=Элем[Колонка.Имя]; Конеццикла; Конеццикла;
МассивСтрок=НайтиСтроки(Новый Структура("ИмяПоляСГалочкой",Истина)); Для Каждого Элем Из МассивСтрок Цикл ЗаполнитьЗначенияСвойств(НовыйДокОбъект.ТЧ.Добавить(), Элем) Конеццикла;
>>489994 >>490140 >>490141 >>490176 Всегда было интересно, почему ссинтаксис 1с-языка был запилен на русском и кириллицей? Тот пиздоглазый япошка же не запилил синтаксис Руби иероглифами, Обгвидон не запилил Пайтон на голландском, Страуструп не запилил С++ на датском. Неужели в 1С решили, что средний 1с-программист настолько необучаем, что не может в английский? Или были еще какие-то причины? Мне реально интересно.
>>490434 Просто любому, кто хоть немного программировал на других языках, такой синтаксис кажется очень причудливым. Всегда было интересно, неужели вам так не кажется, лол. Помню, на 1-м курсе универа мне предлагали халтурки на 1с, глаза вытекли от этого синтаксиса, причем тогда я уж и не так много писал на других языках (паскаль, с++)
>>490438 Вылезают с непривычки. Если ты займешься вопросом серьезно, то через пару дней привыкнешь. Я когда бы маленьким и глупым - тоже думал, что буду нитакойкаквсе и весь свой код в 1с буду писать по английски. Просто заебало переключать раскладку и придумывать осмысленные имена переменным на английском, на русском стало удобнее и привычнее, такие дела.
Посоны, опять вопрос от ньюфага. Вот есть у меня запрос: Запрос.Текст = "ВЫБРАТЬ | ЗаявкиТМЦ.Дата, | ЗаявкиТМЦ.СогласованиеДиректора | ЗаявкиТМЦ.Должность, | ЗаявкиТМЦ.НазначениеТМЦ, | ЗаявкиТМЦ.Номер, | ЗаявкиТМЦ.ФИОЗаявителя, | ЗаявкиТМЦ.Цех, | ЗаявкиТМЦ.КомментарииЗаявителя, | ЗаявкиТМЦ.КомментарииГлавногоИнженераИДиректораПоПроизводству, | ЗаявкиТМЦ.КомментарииДиректора, | ЗаявкиТМЦ.ТМЦ.( | НомерСтроки, | НаименованиеМаркаГост, | Количество, | ЕдиницыИзмерения | ) |ИЗ | Документ.слдкЗаявкиТМЦ КАК ЗаявкиТМЦ |ГДЕ | ЗаявкиТМЦ.Ссылка В (&Ссылка)";
А как мне теперь из этого запроса тупо получить значение реквизита СогласованиеДиректора? Ну то есть надо посмотреть значение этого реквизита, он булева типа.
Анон, создаю диплом из говна и палок, главное условие, чтобы "это" работало. Подскажите, как сделать чтобы в табличную часть сделать разворачиваемые списки, при нажатии на HDD подгружались данные из справочника HDD и так далее. Учили делать сайты, но из-за моего распиздяйства полчил диплом по 1с, сейчас страдаю.
>>490646 Ну СогласованиеДиректора - это реквизит документа с типом "булево". Надо посмотреть, вот конкретно в этом документе (я же передаю ссылку на него) он принимает значение "истина" или "ложь".
>>490824 >данные из справочника HDD Ну ты и мудила. Справочник "Номенклатура" или "Товар" с измерением "Тип" никак не осилил создать? Теперь ебись с разными справочниками.
>>491628 Подавляющее большинство бухов никогда ни на чем не кодили И кодить не будут. Раскрою тайну. Придумывать осмысленные имена переменным на английском тяжело, переключать расскладку после каждого слова - уебанство, вот и дали полностью русский синтаксис.
>>490438 >такой синтаксис кажется очень причудливым >>490440 >я пишу на плюсах, шарпе, питоне и 1с полет нормальный, ЧЯДНТ Да все так, ибо все императивные языки одинаковы, делить языки по способу записи операторских скобок - это удел совсем начинающих погромистов.
>>491645 >Подавляющее большинство бухов никогда ни на чем не кодили И кодить не будут. Таки согласен, я слишком наивен. >Раскрою тайну. Придумывать осмысленные имена переменным на английском тяжело, переключать расскладку после каждого слова - уебанство, вот и дали полностью русский синтаксис. И тут поддвачну.
>>490417 Вот меня к примеру всегда бесило переключение раскладки. Всегда завидовал эмирикэн с этой возможность делать всё что угодно не задумываясь о раскладке. А тут "тут у нас бэкслэш, ой, вот он теперь тут, а тут кавычка, а нет, тут теперь э, вот кавычка". Поэтому возможность писать в 1с только на русском скорее преимущество. Хуяришь без остановки и без zpsrjdjuj gbpltwf.
Кротаны, нужна экстримально быстрая помощь. Есть справочник Материалы, есть справочник Работы. У справочника Работы, есть табличная часть Материалы, в которой 2 реквизита: Материал(Ссылка на справочник) и Количество (Число). Есть документ ЗаявкаНаРаботы. У него 2 табличные части: Работы, Материалы. Суть проблемы: Нужно чтобы когда я добавляю в документ новые работы, в Материалы добавлялись соответствующие материалы, с количествами из табличной части справочника Работы. Как такое запилить? Моей жизни осталось максимум час, спасайте.
>>492029 В универе лабы по 1с. Дали время до завтра запилить и выслать преподу, так что проблема >>491820 еще актуальна. Надеюсь на вас господа. на следующей неделе предзащита, отступать некуда. два года прогаю под шарпами, 1с очень туго воспринимается
>>491820 Сделай кнопку "ЗаполнитьМатериалы" при нажатии происходит следующие: 1. (твоя кнопка на клиенте вызывает процедуру на сервере) 2. Обходим тч работы циклом (смотри в справке если не знаешь как) 3. из каждой строки тч работы вытаскиваем таблицу материалов из ссылки справочника работы. 4. добавляем материалы полученные из п.3 Всё.
>>491820 Не слушай дебилов. Берешь, значит, хуячишь запрос к табличной части Материалы, ну типа РаботыМатериалы, хуячишь фильтр по списку работ, группируешь это говно - хуяк и нахуй в таблицу. Можно еще прямо таблицу Работы в запрос захуярить и из него Материалы выцедить, так грамотнее, но объяснять дольше, похуй короче.
>>492163 Лол, еще один малолетний синтаксисодрочер пожаловал.
>>492258 Болеешь? ТЧ это отдельная таблица в СУБД, обращение к ней через точку это запрос. Или ты думал что запрос это только когда явно написано "Запрос = Новый Запрос"? лол Тебя ждут еще потрясающие открытия
>>489729 Продолжаю. На УТ обработка сработала хорошо, добавил автопроводку, чтобы сразу переписывались регистры. В будущем планирую добавить пересчет всей строки, если понадобиться менять разные номенклатуры.
Теперь попробовал перенести обработку на УПП. В этой конфигурации, как я понял, добавлены бухгалтерские регистры. Из-за них моя обработка проводит документы с ошибкой:
"Управленческий учет. Документ Реализация товаров и услуг УТ000000001 от 30.06.2014 23:59:59, табличная часть "Товары" Не списано по партиям 2 шт товара ТоварНейм, со склада: СкладНейм"
Где косяк? Сама УПП пока не рабочая, на неё только начинают перебираться. Документов не заводят - толко выгрузки делают.
Порылся в конфигураторе - кажется идет проверка на количество товара, если его > 0, то запускается процедура СообщитьОНехваткеПартии
Суп, пацаны. Я начал работать один в организации и у меня теперь очень много работы - очень быстро начинают уставать глаза. Как вы отдыхаете от нагрузок? Ношу очки, вот сейчас без них сижу. У меня даже передохнуть не получается без монитора, а курить бросил год назад где-то, повода на балкон выйти нет.
Анончики, подскажите, как реализовать. В общем есть регистр сведений - пикрелейтед. В нем два измерения - начало периода, конец периода и ресурс - число комплектов. В общем мы на некоторый период задаем план производства комплектов. Вопрос в следующем: как мне получить число комплектов для текущей даты? Ну то есть мне необходимо для этого для начала понять, к какому промежутку текущая дата относится, и вот как это сделать?
>>493189 периодический регистр, период - месяц, получать запросом из таблицы СРЕЗПОСЛЕДНИХ, в параметрах передаешь дату. Парень, это очень простая задача.
И еще вопрос: вот если мне в регистре нужне в принципе только период и число комплектов, а я сделаю периодический регистр, то получается, что у меня "число комплектов" - это будет ресурс? А измерений вообще не будет? Как тогда с таким регистром работать? Ну например захочу я выполнить .Получить(), а там же структуру с отбором по измерениям надо передавать, а измерений у меня получается не будет.
>>493178 Больше нуля там скорее всего проверятся разница.
Как я уже и говорил, это плохая идея так менять ссылки. Скорее всего у тебя в регистре партий где-то осталась старая номенклатура, а в документе ты пытаешься реализовать новую. Видимо ты где-то "принимал" тоже старую номенклатуру. Или например не с того склада пытаешься продать, лол.
>>493192 не обязательно месяц, там же разные периоды есть. просто судя по твоему примеру. Если нужны на какие-то даты данные, то всегда делают период. Но если хочешь продолжать, как уже сделал, то тебе нужно Определить дату в коде методом ТекущаяДата(); Затем сделать запрос (конструктор запроса в помощь). Для отсеивания по дате тебе поможет в запросе такое условие "ГДЕ &ТекущаяДата МЕЖДУ Выборка.НачалоПериода И Выборка.КонецПериода". Потом РезультатЗапроса = Запрос.Выполнить(); Если РезультатЗапроса.Пустой() Тогда КоличествоКомплектов = 0 //Или Неопределено Иначе Выборка =РезультатЗапроса.Выбрать(); Выборка.Следующий(); КоличествоКомплектов = Выборка.КоличествоКомплектов; КонецЕсли; Но я бы уточнил задачу и сделал периодический регистр сведений, судя по плану - регистр ежемесячный.
>>493192 я не пользуюсь стандартными методами, мне удобнее оперировать запросами. Для периодического регистра там надо как-то .ПолучитьПоследние(), что ли написать, передаешь дату и структуру отбора. Вообще, да, изменерение у тебя будет только одно - период. Это нормально, хотя мне кажется, в этом регистре нужны еще измерения типа "цех" или "организация", как-то сомневаюсь, что план для всех филиалов, отделений, организаций одинаковый.
>>493202 Спасибо. Да, сделаю пожалуй периодический. Тогда такая проблема получается. У меня есть еще один регистр, регистр накопления. Там записывается приход-расход комплектов. В программке расчеты будут вестись на основании того, сколько уже есть на складе комплектов того или иного размера. Получается, что мне надо будет получить остатки. Но для получения остатков надо передать не просто дату, а конкретный момент времени. Мне бы в идеале надо полдень передавать. Как получить полдень?
>>493203 Спасибо тоже. Я чисто для своего подразделения пишу, поэтому других измерений нет. А что, получается, что у периодического регистра "период" - это измерение?
>>493204 И тебе спасибо, добрый человек. Все-таки наверное сделаю периодический регистр.
>>493210 Почему? Если сделать день, то нормально будет. Сделали запись, период 28.04 - 30 штук, далее сделали запись 30.05 - 40 штук, делаешь срез последних на 12.05, вернет 30. Впрочем, можно и как тут сделать, это не ошибка энивей.
>>493212 Не совсем понял, как работают СрезПервых и СрезПоследних. СрезПоследних вернет мне все записи, до той даты, которую я в него передал? А как просто получить значение количества комплектов для конкретной даты, которую я предал?
>>493216 Да, последнюю запись на дату, которую ты передал. Либо вообще последнюю запись, если ничего не передавал. Если у тебя будет еще один разрез, например "Склад", тогда срез последних вернет записи на дату по каждому складу. То есть их уже будет не одна, а по количеству складов.
>>493220 Результат = Запрос.Выполнить() возвращает результат запроса. Результат запроса можно либо выгрузить в таблицу значений методом ТаблицаРезультатЗапроса = Результат.Выгрузить();. Тогда это просто таблица значений, тебе нужно ее обойти и как-то получить из реквизита строки тз количество. Либо получить выборку ВыборкаРезультатЗапроса = РезультатЗАпроса.Выбрать(); Короче дальше как написали выше или в гугл пиздуй, или в синтакс-помощник.
>>493223 Я запрос же вообще не пишу. Делаю тупо так: ТекДата = ТекущаяДата(); ПланПроизводства = РегистрыСведений.ПланПроизводства; ЧислоКомплектов = ПланПроизводства.СрезПоследних(ТекДата);
Но ПланПроизводства.СрезПоследних(ТекДата); - это таблица значений.
Посоны, поясните по хардкору. Конфигурация Конвертация данных 3.0 позволяет получить xml -схему конвертации для обработки Универсальный обмен данными или нет? Или мне надо будет править менеджера в конфигурации-источника?
>>493511 Да, позволяет получить, да, позволяет редактировать, да, позволяет нередактировать, ты что хотел-то? Если у тебя стандартные конфигурации, то и конвертация данных не нужна, а если правленные - то правила обмена так или иначе придется править
>эта инфа достается оттуда и по ней ищется пользователь
Типа НайтиПоНаименованию(ИмяПользователя() ?
Мне по идее нужно проверку по пользователю или группе пользователей куда он входит проверять, разрешен ли ему доступ к какой либо организации.(то есть может ли он видеть какие либо записи в справочнике "Организации"). Не совсем еще понимаю как на группу пользователей поставить ограничение доступа.
>>494191 Ну мне нужны именно группы пользователей , в которых соответсвенно как у пользователей доступ к орг-иям , так и у групп. Причем пользователь может входить в разные группы.
>>494206 короче если у тебя типовая конфа на БСП, то выдумывать там ничего не надо. Там есть профили групп доступа, в которых указываются роли. И есть собственно группы доступа, созданные на основе этих профилей. Включаешь пользователей в группы и все.
>>473015 У меня возник такой вопрос к тебе, почему ты не стал вклиниваться во все эти серые схемы и прочее? Понятно что это опасно, но учитывай твои связи с теми же самыми братками, ты бы мог столько денег наварить, что в PHP тебе бы и не снилось. Не думаю что они бы стали подставлять нужного им человека.
Анон, как открыть форму последнего документа? По дате или номеру без разницы. Есть форма справочника, по кнопке "создать чек" создается новый документ с записью первого товара, как другой кнопкой вызвать этот же документ и добавить в него еще один товар?
>>497385 Ты ничего не знаешь об 1С? Быстро обучаешься? Вообще я стажер и не знаю, может у тебя все получится, но скорее всего с такими запросами тебе проще спайсы закладывать.
>>497387 Т.е. "такими запросами"? У меня есть время и возможность самостоятельно обучаться. Совет про франч годный, в случае когда у человека вообще ничего нет, но у меня уже есть работа и сменил бы я её только в случае сохранения зп. Или небольшой просадки.
>>497395 Вышка сама по себе ничего не даст, хочешь дальше ебашить 1с то получай сертификаты, с ними будет проще устроиться на более оплачиваемую работу.
Аноны, пригласили на собеседование на позицию стажера. В требованиях было знание основ программирования, но я не очень секу. Что стоит почитать к собеседованию?
Что-то почитал ваш тред. Многие хотят перекатиться 1С на PHP. Da vi ohueli. Меняете говно на мочу. Вы же сторнирующая crud-скотина, пиздуйте на сисярп или яву.
>>506269 внатуре, ёбана димон со вторго этажа сказал что 1с это элита, а димас элита, он был продавцом а потом стал суперпрогроммистом 1с и теперь может позволить себе козел вместо балтики епта
Предыдущий .