Сохранен 547
https://2ch.hk/pr/res/469475.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Официальный 1С тред #4

 Аноним 27/04/15 Пнд 15:15:01 #1 №469475 
14301369015870.jpg
Продолжаем обсуждать язык элиты спецназа среди программистов.
Предыдущий >>448618.
Аноним 27/04/15 Пнд 15:41:02 #2 №469494 
хуль там знать, та? берешь и хуяришь
sageАноним 27/04/15 Пнд 21:27:49 #3 №469714 
>>469494
Бля, ну зачем так толсто то?
Аноним 28/04/15 Втр 09:08:56 #4 №470027 
Аналитики есть?
Аноним 28/04/15 Втр 09:22:36 #5 №470030 
>>470027
Ну, предположим, есть.
Аноним 28/04/15 Втр 09:52:54 #6 №470040 
>>470030
Город, зп можешь сказать?
Аноним 28/04/15 Втр 10:14:14 #7 №470044 
Работаю в 1с полтора года, кто такие аналитики блять?
Аноним 28/04/15 Втр 10:39:27 #8 №470054 
>>470044
тот, кто быдлоразработчикам командирует, что ему делать
Аноним 28/04/15 Втр 13:52:14 #9 №470109 
>>470044
Во франчах, где программисты отдельно от аналитиков - аналитики нихуя не умеют кодить, либо знают какие-то базовые знания, а так общаются с клиентом, собирают ТЗ для кодера. Так же должны знать охуенно типовые конфы, чтобы учить пользователей работать и не просить разработать кодеров то, что уже, оказывается, умеет типовая. Идеально, когда совмещено в одном человека и аналитик и программист.
Аноним 28/04/15 Втр 22:56:05 #10 №470413 
А из франчей выгоняют ссаными тряпками? Я походу полное дно, потому что в большинстве случаев нихуя не понимаю, что нужно сделать, и не умею быстро быдлокодить, трачу наверное в 5 раз больше часов, чем положено, на простые задачи. Зря я вообще туда пошел, не мое это. Эникеем и то спокойнее было.
Аноним 29/04/15 Срд 06:07:11 #11 №470506 
>>470413
Это с опытом приходит. Первый год считай учебный.
Аноним 29/04/15 Срд 16:20:14 #12 №470736 
>>470506
Ну хуй знает, требуют ВЫРАБОТКУ по 8 часов в день, я вместо того чтобы основательно изучить проблему и найти оптимальное решение, пытаюсь наспех костыли прикрутить, лишь бы сделать, потому что хуй я тогда часов наберу.
Аноним 30/04/15 Чтв 13:23:19 #13 №471155 
>>470054
Теперь я тоже хочу быть АНАЛИТИКОМ.
Как же мне противно слово "прогромист", теперь хочу называть "аналитик", блять.
Аноним 30/04/15 Чтв 13:23:55 #14 №471156 
>>471155
*называться
Аноним 30/04/15 Чтв 20:05:21 #15 №471433 
>>471155
придется давать в анал
Аноним 02/05/15 Суб 10:47:14 #16 №472035 
Господа, молю, доставьте ТУТОР, видеоурок или набор статей, как с нуля, на чистом 1С: предприятие 8.3, сделать базу данных, с несколькими формами, соединенных друг с другом. Самую простую базу, короч, я думал такого целый интернет, а ничего найти не могу.
Аноним 02/05/15 Суб 12:30:39 #17 №472080 
>>472035
>сделать базу данных, с несколькими формами, соединенных друг с другом
Завтра ищешь в интернете книжку Dive into 1C:Enterprise..

Аноним 02/05/15 Суб 15:51:59 #18 №472193 
14305711196900.jpg
Сап, аноны. Решил начать задрачивать 1С программирование.
С чего начать? Покиньте хоть мануалов что ли.
Аноним 02/05/15 Суб 19:34:54 #19 №472316 
>>472193
Лучше не начинай, если даже мануалы сам найти не можешь
Аноним 02/05/15 Суб 21:10:46 #20 №472348 
>>472035
http://v8.1c.ru/metod/videotutorial/video/000000022/index.html
Аноним 03/05/15 Вск 01:34:49 #21 №472496 
>>472035
>>472193
Завтра ищешь в интернете книжку Dive into 1C:Enterprise. Похуй если ничего не поймешь. Затем оплачиваешь подписку ИТС, идешь на https://users.v8.1c.ru/ и изучаешь библиотеку стандартных подсистем от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвертацию данных, чтобы от зубов отскакивало. Когда создашь свою первую базу, по пути изучив бухгалтерский учет, управленический учет, регламентированый учет, налоговый учет, финансовый учет, зарплату и управление персоналом, бюджет муниципального образования, бюджет поселения, экономику предприятия, бухгалтерию автономного учреждения, бухгалтерию бюджетного учреждения, бухгалтерию государственного учреждения, бухгалтерию сельскохозяйственного предприятия, бухгалтерию строительной организации, бухгалтерию элеватора и комбикормового завода, ERP и CRM, скачиваешь и устанавливешь любой сервер баз данных, рекомендую MS SQL. Как переделаешь базу, чтобы выдавала по крайней мере 5 запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Оборотно-сальдовые ведомости, счета учета расчетов с поставщиками, расчет начисленных и уплаченных страховых взносов на обязательное пенсионное страхование застрахованных лиц и страховом стаже застрахованного лица. Отсос хиккующих выблядков / просто неудачников типа пхп или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой бухгалтер будет течь при заполнении твоей справки 2-НДФЛ.
Аноним 03/05/15 Вск 03:53:09 #22 №472514 
>>472496
> неудачников типа пхп или сисярп/джава-хуесосов
Увы, это верно. В мухосрансках 1C быдлокодеры жируют, а C#/JavaEE разработчики последнюю корку доедают.
Аноним 04/05/15 Пнд 01:54:17 #23 №473015 
>>472514
Нихера не верно. В мухасрансках 1С по сравнению с фрилансом на php рядом не лежало. Опыт: 5 лет в 1С и 8 лет а PHP в Мухосранске.
Опишу свои 5 лет в мухосранске в качестве 1С-господина:
Первый год ты охуеваешь, каждый день - бой, тебя ебут все. К концу года ты уже понимаешь как накидать отчет, поправить оборотку, поменять печатную форму налоговой и т.д. Также обнаруживаешь, что понимаешь план счетов и баланс.
Второй год - это время изобретения велосипедов - ты пишешь новую подсистему или свою конфу с нуля.
Третий год - бухгалетра начинают тебе улыбаться, а не говорить сквозь зубы. Из ниоткуда начинают появляться клиенты типа: Я знакомый Марьи Иванны, она тебя порекомендовала, у нас небольшая конторка по снабжению строй-объектов, через неделю в налоговую отчет сдавать а у нас вот тут рвет красненьким на стоимость нового крузака директора и хонды CR-V бухгалтера. Наверное ошибка где-то в 1С, помоги исправить отчет. И вот, ты вместе с бухгалтером исправляешь отчет за несколько дней, попутно получая пару лишних седых волос на жопе, но платят тебе по-прежнему как мальчику на побегушках, кем ты и являешься.
Четвертый год - ты уже начальник отдела внедрения. За последний год ты постиг МСФО и принцип работы бюджетных организаций. Ты прошел все, от прикрутки китайского кассового аппарата к рукописной конфе до интеграции весов которые считаю вес проходящего ж/д состава. Тебя не удивить ни кодом, ни схемами отмыва бабла. Ты знаешь большую часть крупного и весь средний бизнес в городе и окрестнастях (+ копии их реальных баз на твоем компе). Но ты по прежнему получаешь меньше манагера в своей же конторе.
Пятый год - ты обслуживаешь налоговую. Тебя знают в лицо в всех бюджетных конторах города и гор. совете. Ты знаешь, почему "зависло" пару миллионов на спец счете и где они всплывут. На тебя начинают выходить братки. Ты наконец-то получаешь как топ-манагер, но начинает дергаться глаз как у Марь-Иванны.
К этому моменту ты уже пару лет как занимаешься php, т.к. в техн. плане 1С давно уже рутина и скукота.
Шестой год - скипаешь 1С нахер, становишься php-макакой на фрилансе и в первый же год получаешь в 1.5 раза больше чем на 5-м году в 1С. Забываешь 1С, Марь-Иванну, братков и того лысого дядьку и гор. совета как страшный сон.

Вообще 1С дает технарю возможность в кратчайшие сроки познать бух./нал учет (+ кучу серых схем) и понять почему у главбухов часто дергается глаз. Единственное что есть хорошего в 1С с техн. точки зрения это компонент под названием обработка подбора.
Аноним 04/05/15 Пнд 08:18:48 #24 №473094 
>>473015
бред какой то

за 3 года вышел с нуля на зп овер 100. Получил сертификаты. Понаехал в нерезиновую, МСФО не знаю, налоговый не знаю. Отлично знаю платформу и немного бухню. То что описал анон возможнно чей то трудный опыт, но он может быть и не таким.
Аноним 04/05/15 Пнд 11:00:24 #25 №473137 
Аноны, пришёл во франч стажером. Дали первое задание, по-началу было всё норм, я справлялся, но потом так как планировалось не вышло, и теперь мне нужно сделать йобу. Я уже в тупике , я хз как делать, меня могут выпиздить? или всё таки задание перекинут другому прогеру?
Аноним 04/05/15 Пнд 11:33:10 #26 №473142 
>>473094
>Понаехал в нерезиновую
Я описал свой опыт оставшегося в Мухосранске. В ДС любой стажер-аутист получает столько же или больше чем человек с опытом в Мухосранске.
У меня на пятый год в Мухосранске было где-то 150 в мес. У каждого свой опыт и ситуация, я описал свой.
Аноним 04/05/15 Пнд 11:46:40 #27 №473151 
>>473142
т.е. на 5й год ты получал 150 в мухосранске, пересел на похапе и стал получать в 1,5 раза больше, т.е. 225. В мухосранске. На похапе.
Ахуительная история.
Аноним 04/05/15 Пнд 12:04:09 #28 №473160 
>>473151
На самом деле 240. Секрет довольно прост:
1) не работай с неандертальцами из СНГ.
2) не занимайся хуйней, оставь WP/Joomla/etc индусам.
3) берись только за "сложные вещи", типа электронной коммерции (Magento) или йобы с нуля (Zend)

В первый год начинал на Одеске. Сделал 4 проекта. В середине второго года скипнул Одеск, ушел на большой проект где и проторчал 1.5 года. Затем были клиенты через сарафанное радио от владельцев большого проекта. Сейчас все клиенты только через LinkedIn.

Можешь считать это охуительной историей.
Аноним 04/05/15 Пнд 12:05:56 #29 №473161 
>>473015
>что есть хорошего в 1С с техн. точки зрения это компонент под названием обработка подбора.
Можно по-подробнее.
Аноним 04/05/15 Пнд 12:12:12 #30 №473162 
>>473161
Можно. Представь что у тебя есть форма. На форме элемент типа Документ.Заказ. По нажатию на элемент откроется окно подбора в котором будут заказы. Заказов может быть оч. много, например 1 млн. Но окно подбора будет работать быстро, позволять внутри себя искать/фильтровать и тд. Вот это окно и есть компонент под названием подбор/обработка подбора. Написан ня Сях еще когда Нургалиевы были молоды. Это единственный элемент, который хер сделаешь на другом языке (чтобы работало быстро на больших объемах). Все остальное не проблема реализовать хоть на том же PHP.
Аноним 04/05/15 Пнд 12:14:23 #31 №473164 
>>473162
Феерические байки
Аноним 04/05/15 Пнд 12:15:31 #32 №473165 
>>473162
Это называется список выбора, хотя не суть.
Аноним 04/05/15 Пнд 12:16:08 #33 №473166 
>>473162
Окно подбора это тупо записи из таблицы с нужным отбором WHERE.. что там за компоненты, лол. Ты просто выдумываешь хуиту на ходу
Аноним 04/05/15 Пнд 12:17:22 #34 №473167 
>>473165
В семерке это называлось подбор/обработка подбора. С тех пор так и называю.
Аноним 04/05/15 Пнд 12:19:08 #35 №473168 
>>473167

Таки на миллионе будет слегка тормозить, я проверял. С другой стороны, на других системах и при гораздо меньшем объеме проседает.
Аноним 04/05/15 Пнд 12:19:25 #36 №473169 
похоже в треде окопался мамкин пыхапист с зарплатой в 240 из мухосрани и обработкой подбора из семерки.
Просто ахуительно
Аноним 04/05/15 Пнд 12:20:01 #37 №473170 
>>473166
коротко - нет, не просто SQL запрос. Иначе бы бесплатных клонов 1С на PHP было бы хоть жопой ешь.
Аноним 04/05/15 Пнд 12:20:27 #38 №473172 
>>473169
Попроси у него справку 2-НДФЛ с супом.
Аноним 04/05/15 Пнд 12:22:06 #39 №473173 
>>473170
именно просто запрос. смотри в профайлер на скуле. весь доступ к данным идет только через скуль и запрос и никак иначе
Аноним 04/05/15 Пнд 12:22:27 #40 №473174 
>>473168
В данном случае тормозит SQL сервер (он же у большинства с настройками по умолчанию). У меня была когда-то задача ускорить подбор при кол-ве элементов чуть более миллиона. Решается настройкой сервера БД.
Аноним 04/05/15 Пнд 12:23:35 #41 №473175 
>>473170
бесплатных клонов 1с на php....
толи троль, толи реально не понимает что несет. хотя похоже все сразу
Аноним 04/05/15 Пнд 12:23:55 #42 №473176 
>>473172
Ты прав. Я так и остался в Мухосрани. Не вижу, не вижу, зачем менять мой божественный Мухосранск на говно в виде ДС.
Аноним 04/05/15 Пнд 12:24:49 #43 №473178 
>>473173
Запрос, но он не пихает все данные сразу, весь фокус.
Другой_хуй
Аноним 04/05/15 Пнд 12:25:35 #44 №473179 
>>473173
А что еще кроме SQL запроса ты ожидал увидеть в SQL профайлере?
Аноним 04/05/15 Пнд 12:26:45 #45 №473180 
>>473174
Не поделишься секретом? Всегда считал ненужным трогать SQL сервер.
Аноним 04/05/15 Пнд 12:28:02 #46 №473181 
>>473178
ну ок. запрос отобрал 1 млн записей. они висят в результате в оперативной памяти скуля. форма из 1с порциями листает эту таблицу. расскажите про инопланетные технологии подбора ))))
Аноним 04/05/15 Пнд 12:32:45 #47 №473182 
>>473181
Вопрос в том, что другие и этого осилить не могут. Я вот столкнулся с тем, что на кассу лучше ставить 1С, чем всякое говно типа фронтола, которое тормозит при открытии жалкого справочника товаров в десять тысячь едениц.
Аноним 04/05/15 Пнд 12:45:39 #48 №473184 
>>473179
Если коротко, главная цель, выделить SQL серверу больше памяти, настроить блокировку и индексы. Обрати внимание на:
1. Коэффициент заполнения страницы в памяти при создании индекса (fill factor)
2. Коэффициент оценочной стоимости запроса (CostThresholdForParalelism) чем он меньше тем чаще сервер будет делать параллельные планы запросов. Грубо говоря, это оптимизация под ядра процессора.
3. Сразу выделяй кусок памяти (min memory per query). Влияет на индексы и поиск.
4. Настрой cursor threshold (как-то так). Влияет на скорость формирования результат запроса (набора). Грубо говоря, ускоряет Where/Group By/Limit части.
5. не помню. Помню что было 5 параметров.

Аноним 04/05/15 Пнд 12:49:33 #49 №473185 
>>473181
>запрос отобрал 1 млн записей. они висят в результате в оперативной памяти скуля
А теперь ты такой начинаешь прокручивать скролл в окне подбора вниз и охуеваешь с того что все прокручивается вниз плавно. Ты же не думаешь что 1С засовывает весь миллион записей сразу в форму?
Аноним 04/05/15 Пнд 13:03:29 #50 №473192 
>>473185
ну и что? курсорное чтение таблицы, не, не слышал? это фича скуля а не формочки на 1с, и если ты в похапе не можешь такое организовать то смысл придумывать хуйню про рептилоидные компоненты в 1с, лол
Аноним 04/05/15 Пнд 13:09:37 #51 №473194 
>>473192
Наверное я слишком тугой чтобы объяснить. Проблема не в том чтобы гонять курсор, сам механизм постраничного вывода прост и понятен. Проблема в РЕАЛИЗАЦИИ самого окна подбора которое будет туда-сюда, БЫСТРО БЛЯДЬ, гонять команды на получения новой порции данных, получать и показывать их. Попробуй реализовать такой компонент не на C/Java - хуй.
Я пытаюсь донести простую мысль, что с технической точки зрения, этот компонент - лучшее что есть в 1С, т.к. работатет офигенно быстро по сравнению с реализациями в других языках. Все остальное - не проблема повторить на том же PHP+MySQL, Java+SQL и тд.
Аноним 04/05/15 Пнд 13:12:54 #52 №473196 
>>473194
так а чем окно подбора отличается от обычного списка, лол. ты чот совсем хуйню несешь. окно подбора - обычный список, который по закрытию возвращает выбранный элемент (ну или массив элементов). почему ты его выделяешь в отдельную сущность, это просто список а не "окно подбора", лол
Аноним 04/05/15 Пнд 13:16:50 #53 №473200 
14307346100810.jpg
>>473194
список выбора это обычный список карл. тупо список, понимаешь Карл?
Аноним 04/05/15 Пнд 13:20:29 #54 №473201 
чому мамкин пыхапист думает что листать 1 млн записей это дохуя проблема? и причем тут жаба и что на ней нельзя. можно

мимокрокожаба
Аноним 04/05/15 Пнд 13:21:09 #55 №473204 
>>473196
>>473200
Мне грустно от того что отрасль 1С деградирует. Там и раньше было подозрительно много аутистов и странных дядек под 40... Хотя это двач тут в поределенном смысле самые сливки.
Аноним 04/05/15 Пнд 13:25:26 #56 №473207 
14307351268740.jpg
Аноним 04/05/15 Пнд 13:25:46 #57 №473208 
>>473201
О жабист, наваяй окно которое при 1 млн записей будет:
1. открываться меньше чем за 1 сек со списком, заполненным этими записями.
2. позволять сколить/искать/фильтровать/сортировать меньше чем за 1 сек.
3. god mode для жабы - не течь по памяти как сука при использовании компонента более чем получаса.

Как наваяешь - приходи.
Аноним 04/05/15 Пнд 13:58:08 #58 №473217 
14307370882110.jpg
>>473208
>заполненным этими записями
Ты же изврощениц.
Даже нортонкоммандер в 90-е не отображал всё содержимое каталога за один раз.
Аноним 04/05/15 Пнд 14:09:29 #59 №473224 
>>473217
Ты понял что я имел ввиду.
Пусть видимая часть списка - 50 строк. Бери из бд 100 первых строк и заполняй. Итого 50 строк видно, 50 нет. Если юзер начал скролить, у тебя есть время в пока он мотает оставшиеся 50 строк чтобы запросить и вывести в список следующие 50 строк и т.д. Т.е. с пунктом 1 все просто и понятно. Проблема совместить его с остальными двумя пунктами так чтобы работало без тормозов/подвисаний формы на секунду.
Аноним 04/05/15 Пнд 14:11:01 #60 №473225 
>>473217
И да, я еще тот извращенец. Кто еще будет пытаться объяснить что-то "программистам" с двача?
sageАноним 04/05/15 Пнд 14:26:07 #61 №473233 
>>473225
> объяснить что-то "программистам"
> 1C тред
> программистам
Аноним 04/05/15 Пнд 14:32:39 #62 №473237 
>>473233
Ты будешь удивлен, но таки 1С-макаки такие же программисты как и остальные ИТ-приматы. Просто одни дрочат на бизнес-компоненты (Справочники/Документы/Отчеты/Обработки/Операции/Проводки/Регистры), а другие на ООП/замыкания/лямбды/хуямбды. Сорта говна на самом деле.
Аноним 04/05/15 Пнд 15:04:11 #63 №473254 
>>473237
>Сорта говна на самом деле.
Двумя руками, блядь.

>>473151
>Ахуительная история.
Зудит, да? На самом деле, в ИТ очень большой разброс зарплат и отношения к работнику, в одной конторе об тебя ноги вытирают, в другой гендиры за ручку здоровкаются, причем не зависимо от квалификации и сложности работ. По поводу фриланса - не поверил бы, что можно столько зарабатывать, хотя при таком кругозоре - может быть.
Аноним 04/05/15 Пнд 15:19:44 #64 №473263 
>>473160
>берись только за "сложные вещи", типа электронной коммерции (Magento) или йобы с нуля (Zend)
Вот мне интересно, как ты смог обойти эту содомию с сайтиками за отзыв, что тебе сразу доверили "сложные вещи"? Тут 90% мечтают делать "сложные вещи" на пхп, но не у всех получается.
Аноним 04/05/15 Пнд 15:28:10 #65 №473267 
>>473263
Наверное помог элемент удачи. Я нашел контору в, которая работает на одеске и имеет кучу сделанных проектов там. Они бралась найти проект по хорошей ставке за 40% от всей суммы которую я заработаю. И таки нашли. Четыре проекта я сделал с ними. Все удаленно. После этого стало хватать опыта работать напрямую вне одеска и эти 40% ставил прибавкой к зп. Так я понял что на начальном этапе самое главное не твой скилл, а скилл того кто тебя продает.
Не лезьте сами в оДеск. Лезьте туда как часть аутсорс-конторы с кучей проектов и репутацией. Иначе будете конкурировать с индусами что нереально.

Аноним 04/05/15 Пнд 15:38:15 #66 №473270 
>>473208
открываю веб клиент к нашей рабочей базе, которая 560 гигов, в веб клиенте открываю форму подбора - все скролится норм. веб-клиент 1с суть джаваскрипт. Выходит в браузере можно норм листать. Поэтому не пиздишь ли ты для красного словца про йоба компоненты?
Аноним 04/05/15 Пнд 15:42:35 #67 №473273 
>>473270
Почитай пока про клиент-серверную архитектуру вообще и как устроен веб-клиент в 1С в частности. Вечером вернусь - продолжим.
Аноним 04/05/15 Пнд 15:43:40 #68 №473276 
>>473273
ну как, веб морда через апач получает данные из базы. продолжай, "ГУРУ"
Аноним 04/05/15 Пнд 15:59:02 #69 №473291 
>>473267
>Наверное помог элемент удачи.
Это не элемент удачи, а экономическое чутьё, которого нет у большинства погромистов-аутистов.
Однажды я настраивал зачислители платежей у издателя игрушек для мобильных телефонов, а чаще всего к ним приходили платежи за оружие и карты к играм. Стоило всё это копейки, скачивались игры вообще бесплатно. Каждый раз, когда кто-то покупал оружие к игре, распространитель, у которого когда-то её скачали, получал небольшой процент. Делитесь прибылью - вот что я хочу сейчас вам сказать. Та фирма (DaSuppa Studios) пережила экономические потрясения 2008-2009 годов, краххх платформы JavaME и Nokia, довление со стороны посредников (требовавших от неё до 60% прибыли - это очень много), довление конкурентов (много их), арендные выплаты в ДС1... плывут до сих пор.
Аноним 04/05/15 Пнд 16:07:34 #70 №473297 
>>473291
>Делитесь прибылью
Собсно это то, благодаря чему выплыла фирма 1С. Это сейчас все пиздят, что мол монополист, делают, что хотят, но тогда, в 90-х, учетных программ было как говна, но что-то их не видно сейчас.
Аноним 04/05/15 Пнд 16:22:16 #71 №473300 
>>473297
>Собсно это то, благодаря чему выплыла фирма 1С.
Аналогично "Консультант+", а вот "Гарант" и "ЛексПро" в жоппе.

консультант законы - 771 000
гарант законы - 428 000
лекспро законы - 4 390

Четыре тыщи в Гугле и стандартные тесты на собеседованиях. Делаем выводы...
Аноним 04/05/15 Пнд 16:37:25 #72 №473312 
Посоны, вопрос от эникея в мухосрани. Есть 4 базы 1с с разными наборами номенклатуры, надо объеденить их в одну, в номенклатруре в основном продукты со штрих кодами, позиции отличаются названием и ед измерениия, Пока что решил выгрузить всю номенклатуру в самопальную базу в которой буду объеденять по штрих кодам. Может есть еще какой вариант? сталкивался кто с подобной задачей?
Аноним 04/05/15 Пнд 17:02:52 #73 №473324 
>>473312
Если базы одинаковые, то синхронизацию сделай
Аноним 04/05/15 Пнд 17:04:52 #74 №473325 
>>473312
Вопрос то в чем? Обработку за тебя написать? Выпытываешь из клиента по какому признаку объединять и объединяшь, остальное операторы добивают.
>>473324
Током ебнуть?
Аноним 04/05/15 Пнд 18:47:03 #75 №473383 
>>473137
>Я уже в тупике , я хз как делать
Урок номер 1. Учимся динамить клиента и не получать за это пизды. А более опытные "программисты" еще и лишнего бабла на этом загребут.
>меня могут выпиздить?
Это вряд ли.
>задание перекинут другому прогеру?
Щас прям. Будешь, сука, делать до победного.
Аноним 04/05/15 Пнд 19:31:08 #76 №473401 
>>473137
У меня такая же хуйня, только я пришел не стажером, а сразу программистом из-за небольшого опыта (на практике изучал 1С с нуля, написал с десяток несложных обработок и отчетов для одной единственной конфы, да простой обмен на основе шаблона, доработав его напильником, вот и все умения). Мне сходу дали йобу, я с ней ебался и вроде с горем пополам что-то наворотил за пару месяцев, теперь дали другую йобу - я с ней проебался уже две недели, потому что решаю все методом проб и ошибок, например 2 дня пилил отчет, потом оказалось, что надо совсем другие регистры использовать. И еще неизвестно, сколько ебаться. Боюсь, что скажут - долго учишься, уебывай. Нервничаю из-за этой хуйни весь день.
Аноним 04/05/15 Пнд 19:46:04 #77 №473410 
>>Урок номер 1. Учимся динамить клиента и не получать за это пизды.
Запили урок-то
>>Это вряд ли.
Почему вряд ли? Меня ещё не оформили, но уже скоро.
>>Щас прям. Будешь, сука, делать до победного.
Да как делать до победного если я нихуя не понимаю, нужно объединить две разные базы(УПП и CRM , дада, анон, там есть спарка от разработчика, но она почему-то не подходит и мне нужно самому объединять ), то там ошибка, то блядь там, формы разные. Одну ошибку исправляю, сразу вылезает другая.
Изначально нужно было сделать всё через спарку, но потом начальник отдела сказал, что там что-то не то и надо последний релиз CRm спарить с УПП. Это моё первое задание и я просто заваливаюьс на нём. Ахуеть.
Аноним 04/05/15 Пнд 19:56:58 #78 №473418 
А еще говорят - всегда можешь подойти и спросить, если что-то непонятно. Но когда непонятно ВСЕ, подходишь 4, 5 раз и видишь, что человек уже хмурится, потому что твои охуительные вопросы его уже заебали.
Аноним 04/05/15 Пнд 21:25:24 #79 №473465 
>>473270
>>473276
>к нашей рабочей базе, которая 560 гигов
Ох, я очень надеюсь что ты припиздел про объем БД на порядок. Иначе у меня для тебя плохие новости, вы там настолько упороты что не делаете обрезание базы (дай угадаю, программеры не имеют доступ к SQL серверу, а админ вообще не отдупляет что делать с базой 1С, работает и ладно), таймер уже тикает. Как только заметишь что регистры перестанут нормально закрываться - вали оттуда и меняй номер телефона.

>в веб клиенте открываю форму подбора - все скролится норм. веб-клиент 1с суть джаваскрипт. Выходит в браузере можно норм листать.
Веб-клиент - пустышка, которая транслирует действия пользователя и показывает результат. Если в случае толстого клиента компонент "подбор" находился у каждого клиента, то в режиме веб-клиента используется эта же компонента, но на стороне сервера. Результат генерируется на сервере 1С и возвращается в виде js в веб-клиент, который отображает его и навешивает обработчики действий. Кроме того что они прикрутили js-транслятор о механизме работы веб-клиента с сервером вообще ничего не известно. Это фактически черный ящик.
Попробуй включить wireshark и поскролить туда-сюда окошко подбора, ты охуеешь от траффика. Работает тот же компонент подбор/обработка подбора только со стороны сервера.
Аноним 05/05/15 Втр 00:17:25 #80 №473639 
>>473208

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

Что ты будешь делать с этим миллионом записей? Ты серьезно собрался их вручную прокруивать и искать нужную глазами? Человек не может с таким объемом справиться. Человек даже на паре сотен записей уже запутается и они в глазах мелькать будут особенно в конце рабочего дня. Именно человек тут самое слабое звено и узкое место, не база или веб сервер или яваскрипт в браузере.

Чтобы выбрать 500 записей из БД при использовании индексов нужно гораздо меньше секунды. не знаю как на яве, а на PHP это не сложно сделать, только вопрос зачем?

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

При чем тут ява, вообще непонятно.

Для SQL баз данных 1 млн далеко от предела даже на среднем железе. С такими объемами в 90-е работали без проблем.

> god mode для жабы - не течь по памяти
мифы

>>473224

Алсо, я не понимаю, ты хочешь сказать что 1С использует какой-то особый магический интерфейс к БД который не доступен другим платформам?

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

Аноним 05/05/15 Втр 01:37:54 #81 №473679 
>>473639
Жабослив засчитан.
>Что ты будешь делать с этим миллионом записей? Ты серьезно собрался их вручную прокруивать и искать нужную глазами?
Бухгалтер - будет. И срать она хотела на поиск или фильтры, возьмет ползунок, потянит его до самого низа экрана и найдет товар на букву "Я". Причем все это не займет больше секунды. Именно так этот компонент работает в 1С. Где твой жаба-бог теперь?
>god mode для жабы - не течь по памяти
>мифы
Открой любой жаба-софт с хоть каким-то кол-вом компонентов. Да хоть NetBeans, погоняй в нем отладчиком файлы 20 мин. Или просто поработай день - тебе самому захочется сломать себе пальцы за то что ты - жабист.
>Алсо, я не понимаю, ты хочешь сказать что 1С использует какой-то особый магический интерфейс к БД который не доступен другим платформам?
Нет, примерный алгоритм этого компонента известен, реализовать его не большая проблема на большинстве современных языков. Проблема в том что только в 1С это хуйня работает так быстро на больших объемах, что у тебя уши закладывает.
> Проблема надуманная так как от этого списка нет пользы.
Из-за этой проблемы до сих пор нет реального аналога 1С по скорости работы/удобству. Все упирается в ОДИН единственный компонент, он должен работать БЫСТРО иначе пользователь дропнет это говно и останется на 1С. Все остальные компоненты 1С не проблема реализовать.

>Тормоза можно замаскировать асинхронностью, то есть показываем пустые записи, а когда придет ответ, вставляем данные.
Я смотрю жабисты мастера маскировать тормоза. Открой один раз 1С и посмотри как работает компонент о котором я пишу (только учти что скорость работы 1С для джависта может стать травмой на всю жизнь).
Аноним 05/05/15 Втр 01:52:12 #82 №473680 
>>473679

> , возьмет ползунок, потянит его до самого низа экрана и найдет товар на букву "Я"
Не найдет, так как при миллионе товаров и равномерном распределении мы получим 30 000 товаров на одну букву «я». Также, если взять высоту окошка за 600 px и представить что одна строчка имеет высоту 20px то на один пиксель прокрутки мы сдвигаем список на 1 000 000 / 600 = 1667 позиций при том что в окошко помешается только 30. На этом, думаю, можно закончить.

Кроме явы есть еще дотнет например и другие языки.

> Да хоть NetBeans, погоняй в нем отладчиком файлы 20 мин
Это проблемы нетбинс, а не явы. Ну и в IDE объектов и связей больше чем в бухгалтерии, там чуть ли не каждые нескоько букв в отдельный объект засовываются.


Аноним 05/05/15 Втр 01:58:20 #83 №473681 
>>473679

Ну и в плане реализации, я конечно не знаю как там сделано, но вряд ли она делает запросы к БД при прокрутке (тем более что Бд на файлах в 1С не самамя быстрая как я понимаю, особенно при работе по сети). Скорее всего она сначала выбирает все данные в память, а при прокрутке подставляет в список. Это конечно все предположения.
Аноним 05/05/15 Втр 03:41:19 #84 №473708 
>>472496
>Завтра ищешь в интернете книжку Dive into 1C:Enterprise. Похуй если ничего не поймешь. Затем оплачиваешь подписку ИТС, идешь на https://users.v8.1c.ru/ и изучаешь библиотеку стандартных подсистем от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвертацию данных, чтобы от зубов отскакивало. Когда создашь свою первую базу, по пути изучив бухгалтерский учет, управленический учет, регламентированый учет, налоговый учет, финансовый учет, зарплату и управление персоналом, бюджет муниципального образования, бюджет поселения, экономику предприятия, бухгалтерию автономного учреждения, бухгалтерию бюджетного учреждения, бухгалтерию государственного учреждения, бухгалтерию сельскохозяйственного предприятия, бухгалтерию строительной организации, бухгалтерию элеватора и комбикормового завода, ERP и CRM, скачиваешь и устанавливешь любой сервер баз данных, рекомендую MS SQL. Как переделаешь базу, чтобы выдавала по крайней мере 5 запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Оборотно-сальдовые ведомости, счета учета расчетов с поставщиками, расчет начисленных и уплаченных страховых взносов на обязательное пенсионное страхование застрахованных лиц и страховом стаже застрахованного лица. Отсос хиккующих выблядков / просто неудачников типа пхп или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любой бухгалтер будет течь при заполнении твоей справки 2-НДФЛ.
Пиздец, как же я смеялся, добра тебе.
Аноним 05/05/15 Втр 12:13:30 #85 №473798 
>>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 объектов и связей больше чем в бухгалтерии, там чуть ли не каждые нескоько букв в отдельный объект засовываются.
Охуенное оправдание для утечки памяти и тормозов. Так тебе вскоре даже из жаба-стаи свои ссаными тряпками погонят.
Аноним 05/05/15 Втр 12:30:05 #86 №473802 
Заебало объяснять довольно-таки простой компонент. Никакого конструктива да я забыл что это двач. Похоже тут сидят пару 1С-ников, забившись в угол, и один жабист-аутист.
/tread
Аноним 05/05/15 Втр 19:08:48 #87 №474004 
>>473802
>Похоже тут сидят пару 1С-ников, забившись в угол
Ты и так его уделал, мы даже мешать не стали.
Аноним 05/05/15 Втр 23:49:57 #88 №474197 
>>473802
Вы суть бесконечной прокрутки что ли обсуждаете?
Пожалуй вброшу для наглядности.
http://habrahabr.ru/post/145383/
Аноним 06/05/15 Срд 00:26:30 #89 №474230 
>>474197
Добра тебе, это самая суть. Скопирую из статьи то что релейтед:
Бесконечный скролл (Infinity Scroll) — это когда данные подгружаются и отображаются в процессе скроллинга. Т.е. фактически позиция начала (skip) выборки определяется текущим положением скорлла, а размер выборки (limit) — размером области отображения, вроде этого. Замечен в 1С. Штука крайне крутая, позволяет экономить трафик, разгрузить DOM браузера, и все такое. Но, увы, требует очень много усилий для хорошей реализации.

Собсно вопрос в реализации кроме как на С, для быстрой работы до 1 сек на больших объемах данных до 1 млн строк. Данные в БД.
Аноним 06/05/15 Срд 06:39:16 #90 №474300 
14308835560710.png
>>474230
Да держите, задроты.
http://www.develplatform.com/2013/01/blog-post.html
Аноним 06/05/15 Срд 10:16:29 #91 №474313 
>>474300
И к чему твой пост?
Аноним 06/05/15 Срд 12:42:37 #92 №474350 
>>474300
Еще раз повторю, алгоритм получения данных порциями при прокрутке - понятен. Непонятно как он работает без тормозов и подвисаний на больших объемах данных.

Меньше чем за секунду происходит следующее:
1. Запрос клиентской части к сервреной части 1С на получение n-той порции данных
2. SQL запрос на выборку, пусть будет 22 элементов, с условиями, группировками, сортировками слава богу хоть без JOIN-ов из таблицы с 1 млн записями.
3. Передача результата запроса по TCP/IP от сервера к клиенту
4. Отображение на клиенте.

Причем ладно если бы это работало быстро только при одиночном сдвиге скрола (кеш + упреждающие выборки, тут все понятно). Но оно также быстро работает и при перемещении к "концу" списка (из 1 млн элементов).

Хер с ним с миллионом элементов, как сделать также быстро хотя бы на 100 тыс?

Аноним 06/05/15 Срд 14:27:39 #93 №474398 
14309116590180.jpg
Батя говорит надо учить 1с и вкатываться на работу, мол часто ищут работников + хорошая зп. У меня в городе Екатеринбург это вроде как развито. Я не прогромизд, в матике разбираюсь на уровне школьника. Еще меня смущает, что с навыком 1С за бугром ты никому не нужен и такая работа перспективна только в России.
Есть ли смысл или ну его нахуй?
Аноним 06/05/15 Срд 14:33:47 #94 №474402 
>>474398
Ну да, лучше сидеть дома и вообще нихуя не уметь, чем зарабатывать дохуя и жить заебись, но в рашке.
Охуеваю с илитарности местных хикк. Меньшего чем работы в R&D гугла с Кеном Томпсоном им даже предлагать не стоит, они не распыляют свои ТАЛАНТЫ и УМЕНИЯ на какой-то там 1С с зарплатами выше чем у 99% рашки.
Аноним 06/05/15 Срд 14:36:13 #95 №474403 
>>474398
Так загляни на http://rabota.yandex.ru и цены сравни и сам оцени.
1С — ни разу не «чистое программирование», там без знаний бух.учёта делать нечего. Этот факт тоже оцени.
Ну и Андрей Орлов, «Записки автоматизатора», профессиональное наше всё.
Аноним 06/05/15 Срд 14:37:53 #96 №474406 
>>474350
>Непонятно как он работает без тормозов и подвисаний на больших объемах данных.
Точно так же, как и листание по страницам в SQL.
Гугли «SQL fetch number of rows» и сам всё найдёш.
Аноним 06/05/15 Срд 14:41:36 #97 №474409 
>>474403
Короче сплошная математика. Ясно
Аноним 06/05/15 Срд 14:44:09 #98 №474411 
>>474409
Но тебе же всё равно придётся научиться сравнивать условия и цены, если связался с IT. Лучше уж сразу нырнуть и поплыть (а не то так и будеш плыть как говно по реке времени, почини принтер, а? тыжпрограммист).
Аноним 06/05/15 Срд 15:04:57 #99 №474422 
>>474398
>1С за бугром ты никому не нужен
Всегда умиляют такие формулировки. Да ты здесь то нахуй никому не нужен, а там трижды нахуй не нужен. Перспективы ему, блять, за рубежом, блять.
Аноним 06/05/15 Срд 15:58:06 #100 №474441 
>>474422
Тоже лоллирую с современных личинок, они прямо искренне уверены, что будут работать успешными СЕНЬОРАМИ на берегу Майами, а не помощником админа в местном НИИ за 27 тысяч рублей.
Аноним 06/05/15 Срд 16:37:39 #101 №474455 
>>473410
>нужно объединить две разные базы(УПП и CRM
Ну либо ты напиздел про свой опыт работы, либо они таким хитрым образом хотят дать тебе понять, чтоб ты на гигантскую зарплату в 25 тр особо не рассчитывал. "Сынок, тут надо диски развести, да, 5 тр в месяц, да, ну а ты что хотел, простейшее задание то провалил"
Аноним 06/05/15 Срд 22:24:05 #102 №474630 
>>474406
Тупо постраничная навигация даст при скроллинге задержку в 2-3 сек минимум. В 1С это работатет быстрее чем за 1 сек. Еще варианты?
Аноним 06/05/15 Срд 22:27:58 #103 №474634 
>>474422
Но тот анон прав. 1С нахуй никому за бугром не нужно, т.к. там нормальный учет в пару форм. Простая мысль: если уж жить там не можешь, то работай там удаленно, а живи здесь. Может это сохранит годы какому-нибудь анону, размышляющему куда податься. Бегите отсюда, глупцы, в соседние треды где есть веб!
Аноним 06/05/15 Срд 22:35:59 #104 №474635 
14309409599750.jpg
Ебать, захожу в пр а тут тред!
Мне 22, 5-ый курс, 3-ий год ебашу.
ОБНИМАЮ ВСЕХ, ДЛЯ КОТОРЫХ СЛОВА СИСТЕМА КОМПОНОВКИ ДАННЫХ, ПРОВОДКИ, ДИРЕКТИВЫ КОМПИЛИЦЯЦИИ, РЕГЛАМЕНТНЫЕ ЗАДАНИЯ НЕ ПУСТОЙ ЗВУК
в сосничестве хотел изучать жава парашу етс, но потом осинило, что 1с - изи вэй ту маней энд сацесс с лёгким порогом вхождения
Аноним 06/05/15 Срд 22:46:32 #105 №474642 
>>474635
антош, ты когда пришёл стажёром во франч, то тебе тоже сразу ёба-задание дали делать?
Аноним 06/05/15 Срд 22:50:09 #106 №474647 
реквестирую годных советов как наварить левака с помощью 1с. Знаю , что некоторые договариваются с клиентом в обход франча. Может кто-то по-крупней чего мутил? Вообще как думаете, есть ли тут темы как левачить с помощью 1с. Слышал ещё пару крупных стори как прогер в связке ещё с несколькими людьми на зерноперерабатывающем заводе (ну или типа того) ахуенно поднимается..
Аноним 06/05/15 Срд 22:53:06 #107 №474652 
14309419860090.jpg
>>474642
Я сразу в конторе начинал на правах младшего спеца делал задания которые тупо впадлу всем делать. Но когда искал работу был во франчах в одной дали задание упрощенный оперативный учет из задачник специалиста, а в другой сразу брали за еду.
Аноним 07/05/15 Чтв 01:28:06 #108 №474714 
>>474455
*нехитрым
слоуфикс
Аноним 07/05/15 Чтв 01:34:46 #109 №474720 
>>474634
Я не понимаю, почему все так упорно хотят непременно съебать
Аноним 07/05/15 Чтв 10:39:53 #110 №474798 
>>474720
Это что-то вроде синдрома тупой пизды, которая хочет выйти замуж непременно за принца. Проходит к 30 обычно.
Аноним 07/05/15 Чтв 13:02:22 #111 №474884 
>>474720
>>474798
Ты видел 1С-программистов под 40 лет? Вот где дно. Просранная жизнь и никакого задела для улучшения стартовых условий для своих детей.
Не обязательно уезжать, но получать за свой труд в 3-4 раза меньше только потому что ты живешь в рашке это верх необучаемости. Что мешает подтянуть англ. и перестать себя ограничивать этим хлевом?
Мир дал им английский язык, интернет и гугл. Нет, блядь, будем жрать дерьмо всю жизнь.
С возрастом понимание того что "господь, тут не поможет уже ничего - жги!" приходит все отчетливее.
Аноним 07/05/15 Чтв 13:38:51 #112 №474904 
>>474884
фиксин.жпг
Аноним 07/05/15 Чтв 14:07:50 #113 №474919 
>>474884
да, это картина для тех кто начинал в нулевых. тогда все было по другому.
сейчас больше возможностей развиваться и не скатиться в уг
Аноним 07/05/15 Чтв 14:57:20 #114 №474941 
14309998410040.jpg
>>474884
>прокукарекал нищий пидорахен, целыми днями просиживающий на двачах в баталиях, какой ЯП изучать пижже
Аноним 10/05/15 Вск 16:58:21 #115 №476327 
Аноны,анончики можете дать мне выгрузку пустую: Учет ГСМ пожалуйста мне только это нужно на курсак.
Сам делал не выходит
Аноним 11/05/15 Пнд 09:23:27 #116 №476686 
>>476327
Вот это посмотри http://v8.1c.ru/metod/videotutorial/video/000000022/index.html


Справочники:
МестаХранения (склад или автомобиль)
ГСМ

Документы:
Поступление
Перемещение
Расход

Регистр накопления ДвиженияГСМ:
Измерения: МестаХранения, ГСМ
Ресурс: Количество
Аноним 11/05/15 Пнд 14:54:36 #117 №476793 
>>472496
>5 запросов в секунду
>увлекательный мир хайлоада
Просто в голосяндру.
Аноним 11/05/15 Пнд 19:45:12 #118 №476980 
>>476686
За поступление я понял, какой бричке даем топливо.

Но что отразить в перемещение и расход(куда будет расход?)
Аноним 11/05/15 Пнд 21:31:08 #119 №477056 
Антуаны выручайте. В ут 10.3 в оприходовании товаров нужно поменять тип цен на "Закупочные" и перезаполнить ими табличную части и провести документ. Документы нужно отбирать за период.
В обработке создал реквизиты "начало", "окончание" и "тип цен". Хотел сделать запрос вида
НомДокОприх ЦенаДокОприх НомРегЦены ЦенаРегЦены

Но не могу понять, как мне связать документ Оприходование товаров и Регистр сведений Цены номенклатуры так, чтобы на дату документа оприходования вытаскивалась из регистра та цена, которая действовала на момент проведения оприходования.
Аноним 11/05/15 Пнд 21:34:26 #120 №477057 
>>477056
http://joxi.ru/Q2KxgxZIJP6RAj на указанную дату не было установлено цены на эту номенклатуру, в графе Цена1 должен быть Null
Аноним 12/05/15 Втр 00:25:04 #121 №477125 
>>477056
Переделать условие на период в предпоследней строке и условие на связь. Запрос - говно, тебе еще кучу условий предусмотреть надо, проще в цикле сделать и не выпендриваться.

>>477057
>имиджборда
>постит ссылку на картинку
>1C-тред
Почему я не удивлен?
Аноним 12/05/15 Втр 06:59:02 #122 №477182 
>>476980
В шапке Перемещения МестоХраненияОтправитель и МестоХраненияПолучатель, в табличной части - ГСМ и количество. Нужен для отгрузки ГСМ со Склада на Автомобиль, например. В движениях по измерению МестоХраненияОтправитель идет расход, по МестоХраненияПолучатель - приход.

Расход - в шапке МестоХранения, в таб части - ГСМ. Двигает регистр в минус. Отражает расход ГСМ автомобилем и воровство на складе.
Аноним 12/05/15 Втр 08:24:22 #123 №477191 
>>477125
Среди 1сников нет прогроммистов. Туда идут говнометарии которым мамка нашептала что на этом можно подняться. А потом падают базы, тормозят документы. Обычный адинэсник теорему де моргана не знает или вообще не представляет чем ссылка от объекта отличаается
Аноним 12/05/15 Втр 15:07:17 #124 №477289 
>>477191
Еще один похапе-школьник порвался. Несите нового.
Аноним 12/05/15 Втр 17:57:44 #125 №477360 
Уже 4-й тред, а почему ньюфагам не запилят FAQ? Анон, если я прочту Радченко и запилю свою конфу простую с блекджеком и шлюхами естественно, меня без вопросов заберут во франч? Накидай небольшой гайд, пжлст

ньюфаг
Аноним 12/05/15 Втр 19:34:23 #126 №477424 
>>477289
ващет я спец по платформе со стажем и прекрасно знаю о чем говорю
Аноним 12/05/15 Втр 20:34:20 #127 №477483 
>>477424
Как сложно жить-то, вьются вокруг простые одинэсники, теорем не знающие, да оскорбляют достоинство мамкиного специалиста по платформе со стажем. Иди ты нахуй, пёс, каждый прорывается, как может.
Аноним 12/05/15 Втр 22:11:41 #128 №477526 
>>477483
липовый "похромист" порвался
Аноним 13/05/15 Срд 00:29:36 #129 №477590 
>>477360
Если будешь знать еще основы бух.учета и сдашь на профку (учится обычным зазубриванием ответов), то возьмут на стажера.
Аноним 13/05/15 Срд 02:49:40 #130 №477641 
>>477360
Этож все индивилуально, сколько денег запросишь, готовы они тебя обучать или сразу нужен специалист. Конечно, все хотят перепрыгнуть уровень разносчика дисков, но легко обосраться, как тот чувак, которому УПП с ЦРМ дали объединять, а это задача для специалиста уровня выше среднего, а не как не для практиканта.
Аноним 13/05/15 Срд 20:43:39 #131 №477939 
Сколько должны платить на испытательном сроке в течении двух месяцев вчерашнему студенту в 1С без опыта? По инфе зп в мухосранях колеблится в пределах 20-30к.
Аноним 13/05/15 Срд 21:14:14 #132 №477959 
>>477939
8500
Аноним 13/05/15 Срд 21:14:36 #133 №477960 
>>477939
8500
Аноним 13/05/15 Срд 21:34:15 #134 №477976 
>>477959
чому именно такая сумма?
Аноним 13/05/15 Срд 21:41:47 #135 №477983 
>>477976
столько предлагали когда начинал
Аноним 13/05/15 Срд 21:48:28 #136 №477988 
>>477983
а сейчас какая и через сколько вышел на зп в настоящее время?
Аноним 13/05/15 Срд 22:02:11 #137 №477997 
>>477988
наполучал сертификатов и съебал в мск. сейчас - 120
Аноним 13/05/15 Срд 22:24:47 #138 №478003 
>>477997
фига ты красавчик, сколько уже лет работаешь? Компанию не подскажешь?
Аноним 14/05/15 Чтв 19:31:37 #139 №478356 
>>478003
3 года
Аноним 15/05/15 Птн 05:22:57 #140 №478638 
14316565774170.jpg
Гайс, откуда ИТС свежие можно скачать? На трекерах нахожу диски годичной давности
Аноним 15/05/15 Птн 20:14:56 #141 №478921 
Пришел в 1с среду год назад на зарплату в 3к/месяц во франч, через год уже есть 2 сертификата и средняя зарплата в этом же франче под 30-40к (ДС). В целом 1с очень нервная работа. В апреле 2015 можно было, например, получить пару седых волос и дергающиеся глаза.
Плюсы так же очевидны - свобода и возможность неограниченного роста зп. То есть свои 30-40 я имею даже не за полную рабочую неделю, с посещением офиса пару раз в месяц.
Аноним 15/05/15 Птн 23:47:04 #142 №479030 
>>478921
зарплата зависит от сертификатов?
Чем именно ты занимаешься?
Аноним 16/05/15 Суб 02:39:00 #143 №479067 
Студентота 2 курс, хочу вкатиться во франч на 3/4 курсе.
Неплохо могу кодить на шарпе и пэхапе, хорошая база по бд, естественно sql, сложные запросы етс. - это как-то поможет при вкатывании? По 1с хочу досмотреть курс Павла Чистова и уже пытаться вкатываться в следующем году, либо - взять "второе образование" связанное с бух.учетом, учиться на ней, набрать в этом скиллов и вкатиться к 4ому курсу во франч (можно было бы и устраиваться и на втором высшем типа учиться, но я уже писал здешним франчам, им везде нужно от 5+ часов в день времени)
Аноним 16/05/15 Суб 08:32:59 #144 №479081 
>>479067
с такой стартовой базой тебе должно быть норм. попробуй еще получить профа а лучше спеца по платформе. спец однозначно гарантирует что тебя возьмут и именно в погромисты а не диски развозить
Аноним 16/05/15 Суб 08:59:35 #145 №479087 
унтерменшы с 1с ворвался и обоссал
Аноним 16/05/15 Суб 10:53:05 #146 №479115 
>>479087
и обоссался
Аноним 16/05/15 Суб 13:14:53 #147 №479167 
Need help.
В документе при выборе объекта из справочника
надо продублировать значение из одного его реквизита в поле.
Как написать запрос

&НаКлиенте
Процедура поленеймПриИзменении(Элемент) // Выборе из справочника

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

КонецПроцедуры

и как на серевере сделать для сервера

Аноним 16/05/15 Суб 13:32:07 #148 №479179 
>>479167
То есть ты открываешь форму выбора элемента справочника, выбираешь элемент и хочешь еще что-то обработать с этим элементом?
Аноним 16/05/15 Суб 13:37:38 #149 №479183 
>>479179
1. Открывается документ в нем поленейм выбирается из справочника
2. При выборе этого элемента один из его реквизитов идет в другое в другое поле
3. Потом это продублированное поле мне надо будет завязать с другими данными
Аноним 16/05/15 Суб 13:40:56 #150 №479187 
>>479183
пардон как дурак написал
например
Есть у меня Номенклатура Ручка в ней есть параметр цена. Эту цену мне нужно продублировать на форму
Аноним 16/05/15 Суб 13:48:29 #151 №479191 
>>479187
Ну епта, открывай программно форму выбора, выбирай чего надо и вместе с элементом выбора тащи на клиент нужное поле. Потом это поле пиши куда хочешь. Задачи такого типа есть на спеце.
Аноним 16/05/15 Суб 14:12:00 #152 №479200 
>>479191
не слушай этого унтерменша

сделай поле на форме, у него есть свойство "Путь к данным", там указываешь рекизит формы в котором номенклатура и через и через точку уже реквизит номенклатуры. при выборе элемента это поле будет заполняться платформой автоматом
Аноним 16/05/15 Суб 17:02:56 #153 №479294 
>>479200
Давай я тебе на фейкопочту кину?
Аноним 16/05/15 Суб 18:18:02 #154 №479338 
14317894827500.jpg
>>479187
если это реквизит как например Артикул у Номенклатуры то так
Аноним 16/05/15 Суб 18:29:46 #155 №479340 
>>479338
https://youtu.be/Kogps5cfsZY
вот так мне надо. Делаю по примеру не получается
Аноним 16/05/15 Суб 18:31:15 #156 №479341 
>>479340
с 54.45
Аноним 16/05/15 Суб 18:39:48 #157 №479344 
>>479341
там же все как для дебилов разжевано, на каком этапе у тебя проблема?
Аноним 16/05/15 Суб 18:52:59 #158 №479345 
>>479344

&НаКлиенте
Процедура АвтоПриИзменении(Элемент)
Объект.РасходПоНорме=Боздо("Справочники.справочник"); // Возможно я не правильно обращаюсь, но ошибки не возникает в начале отладки. Если убрать " то будет (Переменная не определена)
КонецПроцедуры


&НаСервереБезКонтекста
Функция Боздо(Справочник)

Возврат Справочники.Справочник.нужныймнереквизит; // Вот тут при отладке не находит этот реквзит
КонецФункции




я не селен в синтаксисе

Аноним 16/05/15 Суб 18:57:06 #159 №479346 
>>479345
Бля ну ты и придурок, тебе сколько лет? 7?
Аноним 16/05/15 Суб 19:00:38 #160 №479349 
>>479346
10
Аноним 16/05/15 Суб 19:01:43 #161 №479350 
>>479345
Конечно ты не правильно обращаешься ты посылаешь в функцию Боздо аргумент типа СТРОКА, содержащий значение "Справочники.справочник"

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

>я не селен
> НЕ СЕЛЕН
это как раз понятно
Аноним 16/05/15 Суб 19:27:10 #162 №479359 
>>479345
епать. говнометарий решил вкатиться в 1ass?
Аноним 16/05/15 Суб 19:36:32 #163 №479361 
14317941921230.jpg
>>479345
короче возвращайся к разделам про переменные, функции и процедуры
Аноним 16/05/15 Суб 20:53:10 #164 №479387 
14317987901920.jpg
>>479345
Аноним 16/05/15 Суб 21:20:35 #165 №479400 
Я не разработчик 1С, просто хотел с вами проконсультироваться для общего образования. Например, у меня есть веб-приложение, которое должно общаться с 1С:

1. Забрать данные из 1С проще всего через какую-нибудь выгрузку, например, csv, с последующим импортированием в веб-приложение, верно?
2. А JSON 1С умеет выгружать? Так выгружать данные принято у вас или лучше/удобнее через
csv?
3. А обратное импортирование как-то можно настроить? Например, кнопка в приложении должна что-то сделать в 1С, навроде аяксозапроса (добавить или изменить данные, не знаю)?

Спасибо.
Аноним 16/05/15 Суб 21:26:11 #166 №479407 
>>479400
xml выгрузка же.
Аноним 16/05/15 Суб 21:37:15 #167 №479419 
>>479400
8.3.6 умеет в JSON
ну и веб сервисы, xml, что угодно. в платформе есть все. Ходят слухи, что на платформе 1С работает вселенная.
Аноним 16/05/15 Суб 22:07:12 #168 №479436 
14318032320910.gif
У меня печет. Вообще это к треду не относится косвенно, но всё же. Когда они починят ебаную прокрутку? Особенно когда овердохуя документов в списке вообще невозможно прокручитвать нормальо(я про "ползунок", который находится справа).
Аноним 16/05/15 Суб 22:15:11 #169 №479439 
>>479436
Что ты несешь? В 1С идеальная богоподобная прокрутка, не имеющая аналогов в мире и за рубежом. Явапидоры бьются в истерике, когда слышат про 1С-ную прокрутку.
Аноним 16/05/15 Суб 22:31:05 #170 №479450 
>>479436
никогда, динамические списки получают данные настолько динамически, что не знают сколько там всего элементов
Аноним 16/05/15 Суб 22:43:16 #171 №479459 
>>479450
А с чего ты взял, что этот парниша в управляемом приложении работает.
Аноним 16/05/15 Суб 23:19:38 #172 №479491 
14318075782480.gif
>>479459
Положение бегунка знает только файловая 7.7. Очевидно, в 8 это сделано не просто так, а для повышения производительности, да и всё равно большие базы работают под SQL, а в маленьких оно не нужно (на самом деле это дело привычки - никто никогда на это не жаловался, даже складские операторы. Элементы в списках ищут по другому, через отборы, например).
Аноним 18/05/15 Пнд 16:04:38 #173 №480247 
Ребят, подскажите ньюфагу. Короче надо написать обработку. Условно говоря, обработка должна считать сколько нужно произвести деревянных ящиков различных размеров, но делать это она должна с учетом того, сколько их уже есть на складе. Хранение на складе записывается в регистр накопления. И вот теперь вопрос: когда обработка начинает вести расчеты, нужно получить остатки ящиков различных размеров из регистра. Измерение "Номенклатура" в регистре имеет тип СправочникСсылка.Номенклатура. Для того, чтобы получить остатки ящика какого-то конкретного размера, я должен передать в функцию получения остатков собственно элемент справочника. И собственно вопрос: как мне его получить? Справочники.Номенклатура.НайтиПоНаименованию? Или НайтиПоКоду? Мне говорили, что поиск по коду и наименованию это наихудший вариант всегда, хуже червя-пидора. Можете что-то посоветовать еще?
Аноним 18/05/15 Пнд 16:23:49 #174 №480255 
>>480247
Запросом?

ВЫБРАТЬ
    Номенклатура.Ссылка
ИЗ
    Справочник.Номенклатура КАК Номенклатура
ГДЕ
    Номенклатура.Размер = &Размер
Аноним 18/05/15 Пнд 16:43:05 #175 №480267 
Аналитик это мужская или женская работа?
Аноним 18/05/15 Пнд 16:49:30 #176 №480269 
>>480247
Измерение - это ресурс регистра или реквизит справочника?
Аноним 18/05/15 Пнд 16:52:18 #177 №480270 
>>480267
Учитывая, что программист - это чисто женская работа, что тебя смущает быть аналитиком?
Аноним 18/05/15 Пнд 16:53:05 #178 №480272 
>>480269
*Измерение=Размер
Аноним 18/05/15 Пнд 16:57:34 #179 №480274 
>>480272
Размер - это измерение ресурса, имеющее тип СправочникСсылка.ХарактеристикаНоменклатуры
Аноним 18/05/15 Пнд 17:01:22 #180 №480278 
>>480274
>измерение ресурса
измерение регистра конечно же
Аноним 18/05/15 Пнд 17:14:53 #181 №480284 
>>480274
>Размер - это измерение ресурса, имеющее тип СправочникСсылка.ХарактеристикаНоменклатуры
Зашёл в труд и проигра и сразу проиграл.
Аноним 18/05/15 Пнд 17:26:42 #182 №480288 
>>480270
Сарказм?
То, что в отделе в основном одни бабы.
Аноним 18/05/15 Пнд 20:58:15 #183 №480402 
>>480270
программист 1с это как правило баба, не секрет же.там такое "погромироване" что любая баба может даже без вышки
Аноним 18/05/15 Пнд 22:35:59 #184 №480510 
>>480402
ну чет толсто, я же серьезно, няш
Аноним 18/05/15 Пнд 23:37:51 #185 №480561 
>>480288
>в отделе в основном одни бабы.
Ну, блин, радуйся.
Аноним 18/05/15 Пнд 23:41:56 #186 №480564 
>>480561
Да у меня жена уже(
Я к тому, не будут ли косо смотреть и подъебывать мужики из соседних отделов и программеры, а то может бабской работой буду заниматьс, не хотет.
Аноним 18/05/15 Пнд 23:47:38 #187 №480568 
>>480564
Пиздуй на стройку тогда. Смотреть на него косо будут, вообще ахуеть.
Аноним 19/05/15 Втр 00:03:52 #188 №480578 
>>480568
Ну че ты, нормально же общались(
Аноним 19/05/15 Втр 09:30:35 #189 №480659 
Свежеиспеченный мамкин программист 1с вкатился в тред. Сумел таки залезть в эту сферу, до этого работал админом нетиповой бд. Взяли "на вырост", шеф предложил зп 15к + все курсы, какие мне понадобятся, он мне оплатит. Основную работу тут выполняет какой-то фрилансер. Фирма - дистрибьютор продуктов в екб, соответственно тут нужно круто сечь в бухгалтерии. Дали задание добавить документ, подтягивающий данные из других и накидать макет, это я таки осилил. Теперь нужно, чтобы он попадал в бухгалтерские регистры, ещё проводки какие-то. Вот тут я уже ничего не понимаю. Может есть какие краткие методички по бухгалтерии и как работают это проводки в УПП?
Аноним 19/05/15 Втр 20:02:06 #190 №480914 
>>480659
Ну хуй знает, Радченко прочитай, чтоле.
Аноним 20/05/15 Срд 07:03:26 #191 №481258 
Здоровы будьте, спецназовцы! Есть одна конфа, Далион управление магазином, тама ввожу на основании приходного документа возврат поставщику, как его заполнить по остаткам? Если готового механизма нет, то чего написать в обработке, РегистрыНакопления.Остатки.....? Помогите нюфане, а.
Аноним 20/05/15 Срд 10:21:56 #192 №481288 
>>481258
Запрос из регистра остатков, и заполняешь результатом таблицу.
Аноним 20/05/15 Срд 11:56:49 #193 №481307 
>>481288
А чуть более развернуто, если можно.
Аноним 20/05/15 Срд 21:16:02 #194 №481808 
Анончики из ДС. А расскажите за плюсы и минусы разных франчей московских. Сам ньюфаг, опыт полгода кодерства и обслуживания, хочу податься во франч. Везде же разные условия наверняка для ньюфагов, где-то наебывают, где-то еще что-то, где-то учат, где-то вместо охуенных задач заставляют диски ИТС возить. Короче говоря, расскажите за свои франчи, кто где работал.
Аноним 21/05/15 Чтв 09:16:56 #195 №482016 
>>481808
все говно. даже в самой 1С
Аноним 21/05/15 Чтв 09:28:07 #196 №482021 
Посоны, чем отличается
Выборка = Запрос.Выполнить().Выбрать();
от
Выборка = Запрос.Выполнить().Выгрузить();
Аноним 21/05/15 Чтв 09:55:24 #197 №482031 
>>482021
Что на этот счет говорит синтаксис-помощник?
Аноним 21/05/15 Чтв 11:12:36 #198 №482050 
>>482021
выбрать - получаем выборку, обход выборки только циклом.
Выгрузить - получаем таблицу, можно обходить по индексам если знаешь их, ну или сразу выгружать в таблицу формы.
Аноним 21/05/15 Чтв 11:14:42 #199 №482051 
>>481307
ну делаешь запрос на выборку остатков по номенклатуре (запрос писать не буду) далее просто переносишь остатки в таблицу. Тебе надо просто все остатки запихать в таблицу или остатке по определённой номенклатуре вывести?
Аноним 21/05/15 Чтв 11:17:39 #200 №482054 
>>480247
Запили лучше в обработку выбор номенклатуры, и таскай от туда значения. Ящики могут добавиться, поменять а обработка останеться актуальной.
Аноним 21/05/15 Чтв 11:32:17 #201 №482061 
Может знает кто, есть вариант через 1с поменять системное время пк? Просто появилась необходимость это сделать, а можно ли даже не знаю.
Аноним 21/05/15 Чтв 11:37:45 #202 №482065 
Есть самописная база, правило обмена для универсальной обработки xml. Задача запилить автоматический обмен, желательно только по изменённый, новым объектам. Есть предложения? я даже не знаю с чего начать прост.
Аноним 21/05/15 Чтв 14:31:53 #203 №482146 
>>482065

Ебашишь регламентное задание, в обработчике обращаешься, например, к форме обработки, выполняешь загрузку-выгрузку (там эти процедуры экспортные, по-моему), путь к файлам правил и выгрузке хранишь, например, в константах и пиздячишь обмены. Хуй знает, я бы так сделал.

>>482061

попробуй скриптом wsh. как к wsh из 1с обращаться знаешь, надеюсь
Аноним 21/05/15 Чтв 19:50:48 #204 №482349 
>>482146
Большое спасибо. По поводу выгрузки - как лучше отбирать документы? пилить обмен в конфе и им отлавливать изменения?
Аноним 21/05/15 Чтв 21:09:57 #205 №482398 
>>482349
Через План обмена http://www.v8.1c.ru/overview/ExchangePlans.htm
Аноним 22/05/15 Птн 07:34:43 #206 №482648 
>>482050
Спасибо, а как получить индекс элемента из выбранной таблицы?
Аноним 22/05/15 Птн 22:54:33 #207 №483100 
>>482021
не слушай говноедов
использовать нужно выборку, она порциями получает результат запроса, выгрузка в таблицу стоит дороже по быстродействию и по памяти, использовать только тогда когда выборка не катит
Аноним 23/05/15 Суб 13:41:55 #208 №483307 
>>482648
Индекс это порядковый номер. Если тебе нужно из результата выбирать определённую запись по какому то условию, то лучше лепи выборку и обходи её через цикл Выборка.Следующий(), как написал >>483100 это более выгодно по ресурсам.
Аноним 23/05/15 Суб 18:46:34 #209 №483485 
>>482050
Индекс = ТвояТаблица.Индекс(ТвойЭлемент);

чувак, ну такие вопросы задавать когда есть СП это уже совсем дно. Используй мозг и СП
Аноним 23/05/15 Суб 20:16:14 #210 №483542 
Работаю в ойти пятый год, одинэс так и не видел, имею представление о нем только по этому треду. Я успешен?
Аноним 23/05/15 Суб 20:22:59 #211 №483547 
>>483542
смотря какая зп и кем работаешь
Аноним 24/05/15 Вск 11:57:57 #212 №483772 
одинэсаны
есть 2 справочника товаров, надо сопоставить их по наименованиям максимально точно, в наименованиях разный порядок слов, некоторые слова могут отсутствовать, так же могут быть сокращения и т.п.
в общем нужен какой-то вариант нечеткого поиска

скажу сразу полнотекстовой поиск не может решить эту задачу, strmatch.dll лучше, но вдруг есть еще более годные готовые решения?
Аноним 24/05/15 Вск 12:15:58 #213 №483776 
Господа, присматриваюсь к курсу Гилева http://www.spec8.ru/1c-prog-fast-start. Но так как пока стажер и нищеброд не могу его купить. Как я понял скачать его тоже невозможно, хитрый Гилев его зашифровал или закодировал, поэтому на трекерах пусто. Поэтому прошу накидать ссылок на аналогичные курсы или курсы содержащие основы программирования на 1С (циклы, массивы, клиент-сервер, запросы).

А может есть джентльменский набор курсов/учебников стажера 1с? В общем, помогите
Аноним 26/05/15 Втр 01:16:20 #214 №484802 
>>473015
>белый учет
>ахуительные истории про тайное знание мудрецов про серые схемы, обналы и совсем чернуху.
Интегратор, pls.
Какие-то ахуительные истории тут заливаешь,, особенно повеселило
>Пятый год - ты обслуживаешь налоговую. Тебя знают в лицо в всех бюджетных конторах города и гор. совете. Ты знаешь, почему "зависло" пару миллионов на спец счете и где они всплывут. На тебя начинают выходить братки. Ты наконец-то получаешь как топ-манагер, но начинает дергаться глаз как у Марь-Иванны.
Давай, поясника-мне за особенности консолидационного баланса по мсфо и про различия капитализации расходов под ос в рсбу и мсфо. Плёвые вопросы, на самом деле, особенно в теории, ты же у нас:

>постиг МСФО
бумаги на ассу небось не сдавал, потому что слишком легки для тебя?


Аноним 26/05/15 Втр 16:01:24 #215 №485119 
>>483776
Так 2000 рублей. Пиздец. Собери бля. Скинься по 1к с другими нищебродами.
Аноним 26/05/15 Втр 16:05:38 #216 №485123 
Подскажите аноны, умеющие в 1ц.
У меня есть эксель файл на хуеву тучу столбов и ячеек.
Мне нужно сделать его аналог в 1ц. Т.е. создать микро-конфу, в которой есть таблица и различные способы поиска и сортировки, ну и возможность вносить новые данные и удалять старые.
Подскажите пожалуйста как действовать?
Аноним 26/05/15 Втр 18:00:00 #217 №485189 
>>483776
Ты ебанутый? Лежит этот курс у меня на харде, скачал месяца 3 назад потратив на гугление 5 минут. За пол суммы отдам.
Аноним 26/05/15 Втр 19:31:23 #218 №485242 
>>485123
500р.
Аноним 26/05/15 Втр 19:57:49 #219 №485256 
>>485242
Скинул
Аноним 26/05/15 Втр 20:33:58 #220 №485278 
>>485256
Сделал
Аноним 26/05/15 Втр 23:54:59 #221 №485480 
>>485123
Больше конкретики, пример файла скинь я те пример конфы накидаю.
Аноним 27/05/15 Срд 00:28:43 #222 №485501 
Сап, 2сн.
Есть справочник "Книга"(С родителями - издатель и автор), есть справочник "Формуляр", есть "Читатель".
Документ "Поступление книг" при проведении создает формуляров по количеству поступивших книг плюс на каждый формуляр в регистр накоплений прибавляет 1.
Для выдачи/приема книг есть соответствующие документы, которые по нужному формуляру пишут расход у библиотеки и приход у читателя и наоборот. Еще при выдаче в документе ставится дата возврата и потом при возврате она сравнивается с датой проведения документа возврата, если просрочка - анал карнавал читателю.

Анон, отсюда сразу вопросы.
1. "Поступление книг" работает не с регистрами, а со справочником, да, я знаю, что это зашквар.
И тут я попадаю в ситуацию, когда стоят два стула.
Во-первых, мне нужны формуляры, чтобы по каждому смотреть у кого книга есть/была.
Во-вторых, я лишаюсь возможности при удалении/изменении документа удалять/изменять созданные им элементы в справочнике формуляров.
2. Можно ли как-то эту систему реализовать более лучше? Важно оставить возможность знать у кого в данный момент книга.
3. С одной стороны можно оставить создание каждого формуляра вручную, тогда можно будет избежать проблем с ошибочным проведением документа на поступление. С другой стороны вбивать 50 книжек в формуляры - неавтоматизация и зашквар. Кроме того, можно ли вставить при добавлении записи в справочник(не с помощью документа, а формами) добавление в регистр накоплений о приходе книги?

Конфиг нужен для курсача. Препод примет в любом варианте, но так и не сказал как будет рациональней делать.
Призываю знаю
щих людей, которые знают как хорошо, приятно и православно зделоть.
Аноним 27/05/15 Срд 00:42:18 #223 №485512 
>>485501
Что в формуляре находиться?
Аноним 27/05/15 Срд 00:52:52 #224 №485514 
>>485512
Номер формуляра и ссылка на книжку
Аноним 27/05/15 Срд 01:01:09 #225 №485520 
>>485514
Как вариант сделать формуляры через регистр сведений, привязывая к определённой книге. Если там просто строка(или число) тогда прокатит. В таблице док прихода пишем формуляр, при проведении привязываем его к книге в рег сведений, в регистре накоплений измерения книга (справочник книги) и формуляр (строка) делаем приход +1. так же при передачи книги клиенту делаем в таблице колонку формуляра (строка) и забиваем данные заполнения запросом из регистра формуляров для этой книги (попутно можно сравнивать остатки данных формуляров из регистра остатков) и делаем расход. С возвратом та же история. Могу накатать пример базы пока делать нефиг.
Аноним 27/05/15 Срд 01:25:45 #226 №485528 
>>485520
Да, формуляр строго содержит номер и книгу.
В твоем варианте формуляры лежат в регистре сведений, а не в справочнике, что есть хорошо из-за возможность отменять поступление книг и получать на выходе целостную базу.
С другой стороны я немного не вкуриваю как я буду создавать инфу в регистре, но это уже из-за плохого знания 1с:
1. Как сделать, чтобы при проводке "Поступления...", допустим, из 10 книг "Война и мир" в пустом регистре сведений создавалось 10 отметок 1 - "Война и мир", 2 - "ВиМ", 3 - "ВиМ" и т.д. и чтобы в конце концов созданные таким образом номера формуляров не повторялись? По-любому где-то должен быть объект типо счетчика, я прав?
2. Немного точней надо разъяснить как я потом буду смотреть кто брал конкретный экземпляр "Войны и мира"? В запросе ввожу формуляр и конфигурация выбирает из регистра "приход" и "уход" только те данные, где подходящий мне номерок?

И да, был бы премного благодарен за пример базы, в которой эти моменты были реализованы.
Аноним 27/05/15 Срд 01:40:22 #227 №485536 
>>485528
Ща накидаю пример.
Аноним 27/05/15 Срд 01:43:50 #228 №485539 
>>485528
Скажи свою версию 1с, под какую пример пилить?
Аноним 27/05/15 Срд 01:46:25 #229 №485540 
>>485528
И как я понял формуляр это тупо порядковый номер, без повторений?
Аноним 27/05/15 Срд 02:49:23 #230 №485559 
>>485528
http://rghost.ru/7WWvCKmGJ Держи. Тут суть. Нужно добавить пару отборов по регистрам остатков, и отчеты запилить.
Аноним 27/05/15 Срд 08:35:46 #231 №485590 
>>485540
Истинно так.
Щас посмотрю, спасибо)
Аноним 27/05/15 Срд 09:08:05 #232 №485592 
>>485540
Основа конфигурации есть.
Сразу вопрос, в документ "Аренда" я добавлю реквизит "Дата возврата". В отчете "Выписка по книге" я буду создавать лукап поле, по которому буду извлекать из регистра накоплений движение формуляра, а из регистра сведений саму эту книгу.
При завершении аренды буду брать регистратор формуляра и смотреть в нем ту самую "Дату возврата" и сравнивать с датой проведения завершения аренды, если аренда просрочена - начислять штраф в регистр накоплений для штрафов, а потом в документе "Погасить штраф" его списывать. Либо реализовать систему красных карточек, чтобы 3 просрочки давало запрет на пользоване библиотекой на n месяцев(не давать делать документ аренды на пользователя, если с момента получения санкции не прошло n месяцев).
Все так?
Аноним 27/05/15 Срд 09:12:48 #233 №485593 
>>485592
И добавлю про то, как собираюсь смотреть отчет по должникам(У кого книги на руках, а возврат уже просрочен):
Просмтривать весь регистр "Движения", то есть смотреть все, что на руках, и сравнивать дату возврата в регистраторе с текущей, если просрочка - вывод ФИО и книг, которые человек должен.
Аноним 27/05/15 Срд 09:34:46 #234 №485601 
Ребят, подскажите ньюфагу. Задача следующая: есть документ с табличной частью. Нужно на документ добавить кнопку, чтобы по ее нажатию создался такой же точно документ, с такими же заполненными полями, но чтобы в табличную часть попали только строки, отмеченные галочками. Короче как я понял надо тупо скопировать документ и удалить в новом те, что без галочек. Подскажите, как реализовать копирование документа. Я нифига не пойму, как получить объект текущего документа.
Аноним 27/05/15 Срд 09:42:49 #235 №485606 
14327089691300.jpg
>>485480
Аноним 27/05/15 Срд 09:49:13 #236 №485616 
Двощ, есть курс гилева на флешке, подскажи как его оттуда можно скопировать?
Аноним 27/05/15 Срд 09:54:08 #237 №485627 
>>485616
Открываешь папку, на мышке зажимаешь левый клик (кнопку) и с помощью появившейся области выделяешь файлы. Нажимаешь на них правым кликом, выбираешь пункт "Копировать". Создаёшь папку в желаемом месте на своём персональном компьютере, заходишь в эту папку, правым кликом в любом месте этой папки и выбираешь пункт "Вставить".
Аноним 27/05/15 Срд 09:55:42 #238 №485628 
>>485627
Мне через 1с надо
Аноним 27/05/15 Срд 10:08:18 #239 №485633 
>>485627
Какой же ты охуенно умный парень, жиденько серешь, аж жалко тебя.
Аноним 27/05/15 Срд 10:21:32 #240 №485638 
14327112920520.png
Кто-нибудь соединял типовую УТ 10.3 с ККМ офлайн на Set Retail от КристаллСервис? Нужны обработки по загрузке/выгрузке.
Аноним 27/05/15 Срд 10:42:31 #241 №485650 
>>485606
кстати, интересный вопрос, мне нужна такая же параша, я пока откладываю.
Руководство ведет в экселе стандарты надбавки транспортных накладных.
Строки - группы номенклатуры (иерархия в справочнике).
Столбцы - виды цен.
Ну и соответственно типа эксель надо хранить, но сохранялся в таблицу. По идее регистр надо сделать и выводить табличный документ (отчет?). Но как сделать, чтобы данные можно было прямо из отчета менять - хуй его знает.
Аноним 27/05/15 Срд 11:04:56 #242 №485661 
>>485650
Вот вот. Параша.
Просто огромная таблица с данными, на которые можно смотреть, нахуй не нужна.
Нужно подобие сраного экселя.
Открыл табличку, посмотрел, отсортировал, отфильтровал, отредактировал пару ячеек.
Аноним 27/05/15 Срд 11:53:57 #243 №485695 
Посоны, разобрался как скопировать документ. Теперь проблема - копируется документ почему-то с пустой датой и номером, соответственно при попытке его записать посылает нахуй. Как быть?
Аноним 27/05/15 Срд 12:00:06 #244 №485701 
>>485592
Срок аренды для книг разный? если да то можно так же в формуляр добавить запись и от туда брать. потом сравнивать дату прихода и расхода по регистру аренды. Остальное правильно. Там глянь, я сдалал пример запроса формуляров для книги, но только в документе аренды, надо это скопировать в док возврата.
Аноним 27/05/15 Срд 12:01:27 #245 №485702 
>>485601
Есть стандартная обработка Создать на основании, формируется методом мышки из конфигуратора, далее просто в модуле прописываешь условие для таблицы.
Аноним 27/05/15 Срд 12:03:30 #246 №485706 
>>485638
Не встречал. Там обмен онлайн или через хмл? если второе то допили обмен с фронтолом до нужных параметров.
Аноним 27/05/15 Срд 12:05:05 #247 №485709 
>>485695
В модуле документа есть код по которому он заполняется, запили там добавление номера и даты.
Аноним 27/05/15 Срд 12:06:28 #248 №485711 
>>485661
>>485650
>>485606
Я бы сделал это документами. В документе 1 табличная часть и через неё ведём редактирование. ТЧ - динамический список, заполняем его номенклатурой\регистрами и вообще всем что аллаху угодно
Аноним 27/05/15 Срд 12:11:31 #249 №485713 
>>485711
И для добавления редактирования сделать отдельные формы вызываемые командами, чтобы можно было пакетно вносить приход\расход\предоплату\отгрузку и тд и тп. Кароч обычная Ут\бп только с документом просмотра как вам надо и вызовом всех побочных доков через него.
Аноним 27/05/15 Срд 12:14:06 #250 №485719 
>>485713
>>485711
Я нихуя не понял
Аноним 27/05/15 Срд 12:21:28 #251 №485731 
>>485719
Ну блять. Пилим документ, пихаем в него табличную часть, заполняем её через модуль по отбору из регистров остатков справочника номенклатуры регистра оплат (и так далее) получаем исходную таблицу как на вашем варианте. Далее либо прописываем редактирование через эту таблицу (что как бы не оч) либо делаем команды на вывод новых документов, которые и будут вносить изменения.
Аноним 27/05/15 Срд 12:23:02 #252 №485733 
>>485719
Дай колонки, а то на твоём пике нихуя не видно, запилю пример в 8.3 если непонятно (только вечером)
Аноним 27/05/15 Срд 12:25:17 #253 №485734 
>>485731
Можно вместо документа обработку написать, так даж лучше всё это будет кстати.
Аноним 27/05/15 Срд 12:34:10 #254 №485742 
14327192507580.jpg
>>485733
Аноним 27/05/15 Срд 12:42:38 #255 №485746 
>>485742
По порядку.
1- в Таблицу записывается приход товаров? без расхода? (или колонка отгрузка это и есть расход?)
2 - колонка : C и колонка :J что это? что там должно быть?
3- Блок баланс распиши подробнее, это тупо сумма на текущую строчку? напиши что и для чего в каждой колонке блока.
4- приход тоже не понял, что там за даты?
5- с/с 1кг? что это?
6- валюта - просто колонка валюты? т.е показывает в каких деньгах был приход? Если да то суммы в прошлых колонка какие? в валюте или в основных деньгах организации?
7- Контейнер - наличие контейнера? (да\нет) или что то более подробное?
8- документы преданны... - это просто да\нет?
9- в последнем блоке не разобрать что.
Аноним 27/05/15 Срд 12:50:31 #256 №485754 
>>485709
Не понял, что значит в модуле документа? Что за код?
Мне бы просто знать, как добавить в созданный копированием документ уникальный номер и дату.
Аноним 27/05/15 Срд 12:52:32 #257 №485755 
>>485754
Ты копируешь как? номер и дата обычно встают сами при создании (дата берётся текущая номер согласно нумератора документа), ты доку копируешь и проводишь без открытия сразу? если нет то встать должно само.
Аноним 27/05/15 Срд 12:53:47 #258 №485757 
>>485755
Копирую так:

&НаКлиенте
Процедура ПолучаемСсылку(Команда)
ТД = Объект.Ссылка;
КопироватьДокумент(ТД);
КонецПроцедуры

&НаСервере
Процедура КопироватьДокумент(Ссылка)
НовыйДок = Ссылка.Скопировать();
НовыйДок.Записать();
КонецПроцедуры
Аноним 27/05/15 Срд 12:57:14 #259 №485759 
>>485757
Чет фигня какая то, Ладно если нравиться то пусть так будет. Пропиши установку даты
НовыйДок.Дата = ТекущаяДата();
и номера
НомыйДок.Номер.УстановитьНовыйНомер();
Аноним 27/05/15 Срд 12:58:09 #260 №485760 
>>485757
И вообще, разве тебе не надо было отбирать строки в тч по флажкам и копируешь ты в документ того же типа или другой?
Аноним 27/05/15 Срд 12:59:30 #261 №485761 
>>485757
То что ты написал это тупо кнопка копировать, зачем такой велосипед то?
Аноним 27/05/15 Срд 12:59:33 #262 №485762 
14327207738970.jpg
Здравствуйте.
Тред читал не весь, я уже довольно стар, 30lvl (а скоро 31, блядь, просидел на харкаче несколько лет). Знаю немного С, Python (на уровне студента, но задрачиваю книги сейчас). Является ли зашкваром пойти на должность младшего программиста-стажера 1С или типа того? А то я уже стар. Мне это неинтересно, вся эта бухгалтерия, склады, учет. Но с другой стороны, может ли это быть стартом? А то меня больше никто пока не рассматривает, видимо, на рынке недостаток в 1С программистах. Ну так че, идти в 1С временно?
Аноним 27/05/15 Срд 13:01:28 #263 №485764 
>>485762
1с это болото. Опыта для нормального программирования нету. Если готов параллельно ебашить норм языки то иди, если планируешь задрачивать то придёться ебашить бух учет и прочую фигню.
Аноним 27/05/15 Срд 13:02:10 #264 №485765 
>>485759
А почему фигня?

С датой вроде прокатило, а вот с номером:
>Документ.ЗаявкиТМЦ.Форма.ФормаДокумента.Форма(122)}: Значение не является значением объектного типа (УстановитьНовыйНомер)

И еще, почему, когда я пишу вот в этой процедуре на сервере, то нет подсказок? Ну в смысле обычно напишешь что-нибудь, ставишь точку, а система сама предлагает дальнейшие варианты. А тут нет такого.
Аноним 27/05/15 Срд 13:03:13 #265 №485766 
>>485760 >>485761
Так я хочу скопировать документ и из нового, скопированного документа потом удалить строки табличной части без флажков, правда пока еще не знаю как.
Аноним 27/05/15 Срд 13:05:44 #266 №485768 
>>485766
хм. а зачем? ты берёшь свой документ со 100 строками тч, выделяешь 2 потом копируешь весь док и удаляешь 98 строк. Смысл? не проще удалить эти 98 строк в 1м документе, так у тебя на 1 док будет меньше. Если задача сделать с выделенными что то особенное то пили другой тип доку и запихивай туда тч. Распиши задачу, помогу чем смогу.
Аноним 27/05/15 Срд 13:06:36 #267 №485769 
>>485764
Нет, как уже сказал, меня интересуют исключительно ВЫСОКИЕ МАТЕРИИ, а не бухучет. Меня интересует каково отношение у работодателей. Типа подумают, о, хорошо, он имеет опыт коммерческого программирования в команде и все такое... Или подумают, что раз он в такое болото пошёл... Короче, без понятия.
Аноним 27/05/15 Срд 13:08:41 #268 №485771 
>>485769
Не, фигня. Если не хочешь ух учет то ебашь дальше другие языки, набирай опыта на фриланс биржах и пытайся устроиться в норм проэкт. 1с это тупо бух учет, из него нет выходов в ВЫСОКИЕ МАТЕРИИ.
Аноним 27/05/15 Срд 13:09:49 #269 №485772 
>>485771
Спасибо, я так и думал. Одна голова хорошо, а две - лучше.
Аноним 27/05/15 Срд 13:10:24 #270 №485773 
>>485765
>>485765
>И еще, почему, когда я пишу вот в этой процедуре на сервере, то нет подсказок? Ну в смысле обычно напишешь что-нибудь, ставишь точку, а система сама предлагает дальнейшие варианты. А тут нет такого.
Система не понимает что в переменной. Такое бывает когда ты присваиваешь значение переменной которое будет ясно только при выполнении.
Аноним 27/05/15 Срд 13:11:13 #271 №485774 
>>485768
Ну смотри, задача следующая. Этот документ - заявки на покупку всякой лабуды. Там собственно прописывается кто заказывает, цех, комментарии и т.д. Есть тч, куда собственно записывается то, что человек заказывает. Ну например он заказал 100 штук болтов и 100 штук гаек. После согласования заявка обрабатывается коммерческим отделом. Они смотрят - ага, у одного поставщика есть только болты, у другого только гайки. А счет к заявке надо прикреплять только один. Соответственно надо сделать возможность сделать так, чтобы заявку можно было разбить на два документа - в одной остались только болты, а в другой - только гайки. А все остальное было бы одинаковое абсолютно, дабы по второму разу не согласовывать и т.д.
Аноним 27/05/15 Срд 13:14:52 #272 №485775 
>>485774
Сделать док предварительного заказа а потом при утверждении создавать доки заказа по результатам никак? к примеру добавить в пред заказ колонку с поставщиками и при утверждении будут создаваться документ с основный поставщиком указанным в пред заказе и документы с изменёнными поставщиками?
Аноним 27/05/15 Срд 13:15:23 #273 №485776 
>>485706
Через dbf. Начиная с 05.02.79 есть обработка по обмену с УТ 10.3. Сейчас пробуем обновиться.
Аноним 27/05/15 Срд 13:17:18 #274 №485779 
>>485775
Если есть возможность подгружать прайсы поставщиков в базу то можно тут же прописывать остаток на дату прайса по поставщика, с предложением сменить поставщика если остатка не хватает.
Аноним 27/05/15 Срд 13:26:39 #275 №485785 
>>485774
Если нет возможности создавать отдельный документ на пред заказ. Тогда пробуй создавать документ не через копировать() а напрямую с заполнением всех реквизитов, тч выбирай через найтистроки() и через цикл заполняй тч нового документа. типо:
док = документы.Заявки.создатьНовый();
Док.реквизит1 = Ссылка.реквизит1;
....
Строки = Ссылка.тч.НайтиСтроки(структура с ключом флажка и значением истина);
Для каждого строка из строки цикл
нстрока = док.тч.добавить()
нстрока.реквизит1 = строкареквизит1;
....
тут можно еще прописать удаление строки из первого документа что бы не мешала сразу, из Строка.индекс получаем индекс и удаляем из тч.
конеццикла;
док.записать(режимзаписидокумента.проведение);
Должно работать.
Аноним 27/05/15 Срд 13:31:33 #276 №485788 
>>485785
только не индекс, а номер строки -1
Аноним 27/05/15 Срд 13:35:17 #277 №485790 
14327229178470.jpg
14327229178481.jpg
>>485746
Да. Где-то так. Приход без расхода.
Отгрузка это "поехали от поставщика", приход это "привезли на склад".
СиДжей это номера заказов из 1с ут. Там делаются заявки на оплату и прочий бред. Сюда их записывают чтобы в случае чего, быстро в 1с найти нужную заявку.
Баланс скорее всего просто сумма.
с/с 1кг, документы - это просто пометки.
С последним блоком ещё посмотрю что и как.
Аноним 27/05/15 Срд 13:35:22 #278 №485791 
>>485788
Хотя тож косяк, индекс будет сдвигаться и 2я и след строки будут удаляться не те. Надо массив найденных строк с конца обходить.Мож кто лучше подскажет как это реализовать.
Аноним 27/05/15 Срд 13:37:24 #279 №485793 
>>485790
хм. можно с ут объединить тогда и брать инфу от туда. Или это разные базы должны быть обязательно?
Аноним 27/05/15 Срд 13:41:27 #280 №485795 
>>485785
Благодарю! Сделаю так, хотя если честно не понимаю, чем это лучше, чем создать документ копированием и из оригинала выкинуть из строки с галочками, а из копии - без.
Аноним 27/05/15 Срд 13:42:12 #281 №485797 
>>485793
Это должна быть отдельная база. Маленькая.
Эксель от такого количества данных постоянно падает и сортирует по 5 минут.
Аноним 27/05/15 Срд 13:42:52 #282 №485798 
>>485795
не придётся таскать всю тч между документами, при больших объёмах могут быть проблемы. Вообще не понимаю почему через копирование у тебя номер не присвоился.
Аноним 27/05/15 Срд 13:44:03 #283 №485799 
>>485797
Понял. по балансу уточни, это общий баланс объекта (типо общий дебет - кредит) или что то связанной с конкретным товаром?
Аноним 27/05/15 Срд 13:47:08 #284 №485802 
>>485797
Можно обменом забирать данные из УТ? типо чтобы не вбивать предоплату\заявки руками?
Аноним 27/05/15 Срд 13:50:33 #285 №485804 
>>485799
Скорее всего это связанно с конкретной отгрузкой в конкретной строчке
Аноним 27/05/15 Срд 13:52:20 #286 №485807 
>>485804
Уточни, пока не понятно что туда лепить. Пилю первоначальную версию, как будет конкретика добавлю изменения.
Аноним 27/05/15 Срд 13:59:36 #287 №485810 
>>485807
Если ты пилишь это для меня, то не стоит. Мне бы просто объяснить куда двигаться (нахуй?) и что делать (бочку?).
Аноним 27/05/15 Срд 14:02:54 #288 №485813 
>>485798
Да не, там в тч много точно не будет. Максимум я видел 20 позиций, это же совсем не много. Зато там есть другие табличные части типа куда прикрепляются коммерческие предложения и т.д. Так что наверное через копирование будет все же проще. Блин, с номером я облажался. Все норм, номер нормально присваивается. Просто я в отладчике смотрел, там номер = "0", я забыл, что номер после записи присваивается.
Аноним 27/05/15 Срд 14:07:41 #289 №485820 
>>485813
Ну тогда просто пили отбор строк циклом по задоному условию
Аноним 27/05/15 Срд 14:13:26 #290 №485830 
>>485810
Создаём базу, пихаем справочники: товары\поставщики\валюты
создаём документы:
заказ\предоплата\?оплата
пилим регистры:
ОборотыОстатки - учитываем что вообще пришло, от кого, сколько и сумму.
Предоплаты - записываем предоплаты, кому, сколько и к какому заказу.
Далее пилим обычную обработку в которой создаём табличную часть заполняемую динамическим списком, запросом получаем нужные данные с регистров (может еще какие нужны будут) и выводим на экран. Редактировать я это советую всё же отдельными документами - приход\предоплата. Документы открывать из таблицы (к примеру номер документа из 1сУТ равен номеру копии этого документа в этой базе), новые строки добавлять также - сделать пару команд что бы вызывать новые документы прям из этой обработки. Ну как то так я это вижу. Плю я это скорее для себя, делая разные типичные задачи по автоматизации часто находишь что то новое.
Аноним 27/05/15 Срд 14:20:09 #291 №485836 
>>485810
http://rghost.ru/7Wk6RHKMq глянь это. быстрый скетч на тему. Для редактирования таблицы сделай пару команд открывающих документ\регистратор
Аноним 27/05/15 Срд 14:27:24 #292 №485838 
>>485836
Сча до компа доковыляю. Посмотрю. Или вечером напишу.
Аноним 27/05/15 Срд 14:49:12 #293 №485859 
Блин, объясните пожалуйста как тупому, как можно более доходчиво: в чем разница между ДокументСсылка и ДокументОбъект? Вот я получаю ссылку на документ, потом создаю его копию через Ссылка.Скопировать и получаю ДокументОбъект. Смотрю в отладчике - а ДокументСсылка оригинала и ДокументОбъект копии в принципе одинаковые, содержат внутри себя одно и то же.
Аноним 27/05/15 Срд 16:12:35 #294 №485961 
>>485859
ДокументСсылка это ключ записи в таблице объекта базы данных. ДокументОбъект - экземпляр класса документ поднятый в оперативной памяти, в поля которого прочитаны данные из базы данных.
Аноним 27/05/15 Срд 16:30:19 #295 №485989 
>>485961
Но я смотрел в отладчике, ДокументСсылка тоже содержит в себе все поля, значения реквизитов и т.д. То есть это не просто указатель, это ведь полный набор данных.
Аноним 27/05/15 Срд 16:32:39 #296 №485992 
>>485989
ДокументСсылка - запись на листе бумаги, оно уже в базе записано.
ДокументОбъект - запись в твоей памяти, оно содержит всё то же самое что и ссылка но есть только в твоей голове.
Аноним 27/05/15 Срд 16:33:57 #297 №485994 
>>485992
Хм. А зачем нужно и то и другое?
Аноним 27/05/15 Срд 16:35:46 #298 №485999 
>>485994
Нельзя просто так взять и писать в базу. Сначала надо создать объект а потом его записать. (тут должна быть картинка, ну вы поняли)
Аноним 27/05/15 Срд 17:19:18 #299 №486012 
>>485859
Попробуй у ссылки поменять значение любого реквизита
Аноним 29/05/15 Птн 08:44:41 #300 №487092 
вкатываюсь, могу поотвечать на вопросы неофитов
Аноним 29/05/15 Птн 10:11:50 #301 №487132 
>>487092
Расскажи как грамотно вкатиться минуя фазу развоза дисков во всяких франчах-хуянчах, в данный момент смотрю курсы, конфигурацию запиливаю по книжечке, лол. Реального опыта нет.
Аноним 29/05/15 Птн 10:20:38 #302 №487136 
>>487092
Как удалить строки табличной части документа, у которых в столбце "удалить" стоит галочка?
Аноним 29/05/15 Птн 11:06:08 #303 №487155 
>>487092
Как прийти на двач, предложить помощь и не быть посланым нахуй?
Аноним 29/05/15 Птн 13:04:58 #304 №487244 
>>487132
развоза дисков не будет, ты будешь накатывать обновления лол
вообще если мозги у тебя есть, то ты получишь 10 офферов в духе "шли нахуй свой франч, оставайся у нас" от компаний по которым ты ездишь, главное не продешевить

чтобы миновать эту фазу надо самому максимально изучить возможности платформы, идеально надо знать запросы, СКД как минимум, после чего ездить на собеседования 7-10 раз в неделю(без шуток), тогда тебя возьмут куда-нибудь на работы типа "штамповать отчеты, которые времени нет сделать"
Аноним 29/05/15 Птн 13:06:39 #305 №487245 
>>487136
ИмяТабличнойЧасти.Удалить(ИмяТабличнойЧасти.НайтиСтроки(Новый Структура("Удалить", Истина)));
Аноним 29/05/15 Птн 13:13:04 #306 №487252 
>>474941
40-летний 1С-программист detected.
>>целыми днями просиживающий на двачах
Я нечасто захожу в этот абучий загон хотя местами тут все еще лампово, тем более в /pr, случайно наткнулся на 1С-тред, ностальгия взяла.
Аноним 29/05/15 Птн 13:19:45 #307 №487262 
>>487245
селффикс
Удаляемые = ИмяТабличнойЧасти.НайтиСтроки(Новый Структура("Удалить", Истина));
Для Каждого Строка Из Удаляемые Цикл
ИмяТабличнойЧасти.Удалить(Строка);
КонецЦикла;
Аноним 29/05/15 Птн 13:25:23 #308 №487272 
>>487262
Вот не понимаю обхода ТЧ в цикле.
>Для Каждого Строка Из Удаляемые Цикл
Строка - это что?
Аноним 29/05/15 Птн 13:26:09 #309 №487273 
>>487272
элемент массива под именем "Удаляемы"
Аноним 29/05/15 Птн 13:28:14 #310 №487274 
>>487273
Нет, это понятно. Просто когда обходим в цикле ТЧ, вместо слова "Строка" что надо писать? Имя одной из колонок?
Аноним 29/05/15 Птн 13:30:29 #311 №487275 
>>487274
Нет, это имя которое ты сам придумываешь, под этим именем внутри цикла виден элемент коллекции которую ты перебираешь
 #312 №487276 
>>487459
Только не спеши писать Объект.Записать()
Это скорее 487276
Аноним 29/05/15 Птн 13:33:48 #313 №487278 
>>487275
И еще сразу вдогонку вопросик. Вот в структуре что в качестве ключа используется? Ну то есть смотри
>Новый Структура("Удалить", Истина)
Удалить - это что? Имя реквизита ТЧ или имя колонки? Они же могут отличаться.
Аноним 29/05/15 Птн 13:39:32 #314 №487280 
>>487278
Имя реквизита, так как "НайтиСтроки" работает с объектом а не с формой
Аноним 29/05/15 Птн 13:44:20 #315 №487285 
>>484802
>>Давай, поясника-мне за особенности консолидационного баланса по мсфо
Вот честно, хуй знает что ты хочешь услышать про консолидационный баланс. Про поправки и разные методы расчета и учета отложенных налогов? Я наверное уже туговат стал в этом всем.

>>различия капитализации расходов под ос в рсбу и мсфо
Ты про переоценку ОС для МСФО которая не признается РСБУ т.к. она затрагивает самое швятое - капитал?

Вообще, главное отличие для меня в том что в МСФО и GAAP пытаются учитывать все по реальной рыночной стоимости, в то время как РСБУ и ПСБУ создан для замыливания глаз в условиях маниакально-депрессивной экономики.
Аноним 29/05/15 Птн 14:25:25 #316 №487318 
>>487262
>Удаляемые = ИмяТабличнойЧасти.НайтиСтроки(Новый Структура("Удалить", Истина));
Ругается на ИмяТабличнойЧасти. Как правильно написать? Все это нужно делать на сервере, или можно на клиенте?
Аноним 29/05/15 Птн 14:33:47 #317 №487324 
>>487318
Нужно делать на сервере. "ИмяТабличнойЧасти" скорее всего должно иметь вид в духе "Объект.Товары" в случае если все происходит например на форме документа т.е. будет выглядеть так: Удаляемые = Объект.Товары.НайтиСтроки(Новый Структура("Удалить", Истина));

Результат выполнения(возвращаемое значение) функции НайтиСтроки помещается в переменную Удаляемые. В описании функции НайтиСтроки можно узнать, что возвращаемое значение имеет тип "Массив", содержащий ссылки на строки табличной части. Потом перебираем этот массив и удаляем.
Аноним 29/05/15 Птн 14:39:39 #318 №487325 
>>487324
Да, забыл перед этим делом поставить "Объект". Хотя кстати у меня стоит директива &НаКлиенте и там это в принципе работает.

Кстати еще вот по поводу этого вопроса: >>485999
Человек говорит, что нельзя сразу взять и писать в базу. Сначала надо из ссылки получить объект и работать с ним. Так почему мы в некоторых случаях так и поступаем, как например при копировании документа, а в некоторых сразу обращаемся к объекту, вот как я обращаюсь к Объект.ТабличнаяЧасть, не получая никакой ссылки перед этим?
Аноним 29/05/15 Птн 15:00:28 #319 №487348 
>>487325
>Хотя кстати у меня стоит директива &НаКлиенте и там это в принципе работает
Потому что у тебя запускается в режиме "Толстый клиент". Так в идеале быть не должно. Клиент должен сидеть под тонким клиентом.

>Так почему мы в некоторых случаях так и поступаем, как например при копировании документа, а в некоторых сразу обращаемся к объекту

Потому что ты скорее всего находишься в форме, которая создана с типом "Форма документа". Такой тип формы обрабатывается платформой автоматом. Платформа сама "получает" объект за тебя, лол.
Аноним 29/05/15 Птн 15:07:42 #320 №487357 
>>487348
Точнее "Форма документа" это такой шаблон формы. Имеющий реквизит по имени "Объект", который имеет тип "ДокументОбъект", и признак "Основной реквизит". Ты можешь сделать такую же форму сам, и она будет обрабатываться так же.
Аноним 29/05/15 Птн 15:13:54 #321 №487365 
>>487357
Для форм, которые назначены "основными" для какого-то объекта, например документа, платформа автоматом добавляет в параметры открытия свойство "Ключ", в котором содержится ССЫЛКА на документ, из этой ссылки автоматом получается объект.
Аноним 29/05/15 Птн 15:35:06 #322 №487392 
>>487348
Но если делать это на сервере, то надо сначала вызвать из клиентской процедуры серверную и видимо передать объект в качестве параметра. Что передавать, Объект.Ссылка?
Аноним 29/05/15 Птн 15:42:27 #323 №487403 
>>487392
Объект изначально на сервере(как и все остальные реквизиты формы). Ничего не надо передавать, он уже там.
Аноним 29/05/15 Птн 15:53:03 #324 №487410 
>>487403
Ясно, спасибо! Еще не подскажешь, проблемка такая - при создании документа копированием галочки из строк табличной части документа-копии почему-то слетают, хотя другие галочки, которые находятся вне табличной части вроде нормально копируются.
Аноним 29/05/15 Птн 16:21:32 #325 №487437 
>>487410
Ты сохраняешь документ перед копированием? Закрываешь-открываешь, галочки на месте?
Аноним 29/05/15 Птн 16:24:23 #326 №487441 
>>487437
Не понял тебя. Я просто беру документ, копирую его, из документа-оригинала удаляю помеченные галочками строки, из документа-копии по идее наоборот надо удалить не помеченные галочками. Но в копию тч почему-то переносится без галочек, поэтому удаляется все.
Аноним 29/05/15 Птн 16:25:12 #327 №487442 
>>487437 >>487441
Вот код:

&НаКлиенте
Процедура ПолучаемСсылку(Команда)
ТД = Объект.Ссылка;
КопироватьДокумент(ТД);
Строки = Новый Структура("ВНовуюЗаявку", Истина);
Удаляемые = Объект.ТМЦ.НайтиСтроки(Строки);
Для Каждого Строка ИЗ Удаляемые Цикл
Объект.ТМЦ.Удалить(Строка);
КонецЦикла;
КонецПроцедуры

&НаСервере
Процедура КопироватьДокумент(Ссылка)
НовыйДок = Ссылка.Скопировать();
НовыйДок.Дата = Ссылка.Дата;
СтрокиБезГалок = Новый Структура("ВНовуюЗаявку", Ложь);
Удаляемые = НовыйДок.ТМЦ.НайтиСтроки(СтрокиБезГалок);
Для Каждого СтрокаБезГалки ИЗ Удаляемые Цикл
НовыйДок.ТМЦ.Удалить(СтрокаБезГалки);
КонецЦикла;
НовыйДок.Записать();
КонецПроцедуры
Аноним 29/05/15 Птн 16:47:23 #328 №487457 
>>487442
Поидее если расставить галки после чего записать документ и нажать на кнопку должно сработать как ты хочешь

проблема скорее всего в том, что
>НовыйДок = Ссылка.Скопировать();
фактически работает как Ссылка.ПолучитьОбъект().Скопировать();
а ПолучитьОбъект получает ЗАПИСАННЫЙ объект из базы. А в твоем случае все происходит на форме, данные которой(галочки) еще не записаны в базу
Аноним 29/05/15 Птн 16:51:15 #329 №487459 
>>487457
Блин, точно. Спасибо большое!
Аноним 29/05/15 Птн 16:55:13 #330 №487463 
>>487459
Только не спеши писать Объект.Записать()
Это скорее повлечет за собой другую ошибку(если ты после этого попробуешь сохранить документ со стандартной кнопки).
Аноним 29/05/15 Птн 17:00:55 #331 №487468 
>>487463
А как тогда сделать? Кстати попробовал Объект.Записать(), ругается, что метод объекта не обнаружен. Блин я постоянно путаюсь в этих директивах, в объектах, ссылках и т.д.
Аноним 29/05/15 Птн 17:04:06 #332 №487472 
>>487468
Вообще на клиенте "Объект" имеет тип "ДанныеФормыСтруктура", а вовсе не ДокументОбъект, соответственно этого метода там нет.

Можно записать на сервере, но тогда это вероятно(не помню точно) повлечет ошибку о которой я говорил.
Аноним 29/05/15 Птн 17:55:36 #333 №487529 
>>487244
Спасибо за совет бро, учту.
Аноним 29/05/15 Птн 19:12:20 #334 №487611 
>>487468
запили ты уже обработку таблицы отдельно от копирования. После копирования к примеру очисти табличную часть в новом документе и циклом для удаления перенеси только нужные строки.
Аноним 29/05/15 Птн 22:05:45 #335 №487752 
>>487459
вообще записывать один документ из другого(причем не записанного еще), да еще из формы - это моветон

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

Аноним 29/05/15 Птн 23:10:48 #336 №487778 
>>485701
Ну по идее срок дефолт 1 месяц везде.
Аноним 30/05/15 Суб 19:41:43 #337 №488101 
а скажите какие программы использут за бугром в сфере бухалтерии и товароооборота?
Аноним 30/05/15 Суб 19:48:18 #338 №488112 
14330044986700.jpg
Отчет, обычная форма, скд. Как вынести настройки на форму, чтоб блядо-пользователи могли менять расположение колонок и убирать ненужные?
хрусталёва-шлюха на работе только есть, а качать лень
Аноним 30/05/15 Суб 20:26:01 #339 №488135 
>>488112
Создаешь форму, добавляешь ТабличноПоле, "Данные" табличного поля - КомпоновщикНастроек.Настройки
Аноним 31/05/15 Вск 01:27:38 #340 №488249 
>>488101
1SS:Manufakturen
Аноним 31/05/15 Вск 01:32:09 #341 №488255 
>>488112
Это из порно кадр? Соус?
Аноним 31/05/15 Вск 04:46:22 #342 №488270 
>>487752
>правильней было бы создать структуру со всеми необходимыми данными
Друг, начальство дохуя плодовитое до идей и заебывает меня с этим документом непрестанно. Если делать как то говоришь. То я заебусь каждый божий день добавлять новый реквизит в структуру.
Теперь вопровс слегка не по теме. В форму списка можно вытащить в значение колонки тч?
Аноним 31/05/15 Вск 08:33:30 #343 №488290 
>>485189
Анус свой за пол суммы продавай. Где скачал?
Аноним 31/05/15 Вск 19:30:54 #344 №488577 
14330898548910.gif
14330898548911.gif
>>488270
> В форму списка можно вытащить в значение колонки тч?
Так? В обычном приложении добавляешь табличное поле и в Данные указываешь нужную табличную часть.
Аноним 31/05/15 Вск 21:08:59 #345 №488624 
>>488270
если ты про динамический список, то можно вывести если в произвольном запросе сделать левое соединение со сгруппированной по ссылке табличной части
но это целесообразно не во всех случаях
Аноним 31/05/15 Вск 21:36:10 #346 №488656 
Посоны, рубрика "вопросы от ньюфага". Короче имеется некоторый документ, он выводится на печать. В подвале у него есть блок с согласующими лицами и их подписями. Идея такая, что если эти согласующие люди поставят в документе галочки "согласовал", то выводится на печать секция "согласовано" и картинка с их подписью. В общем я все сделал, только вот картинки с подписями при выводе на печать "болтаются", в том смысле, что их можно схватить мышкой и перетащить куда угодно. Вопрос - можно ли их как-то жестко закрепить в одном месте, чтобы никто ничего не смог с ними сделать?
Аноним 01/06/15 Пнд 11:21:20 #347 №489019 
>>488656
Запретить редактирование документа.
Аноним 01/06/15 Пнд 11:56:26 #348 №489033 
>>487472
Блин, а как записать документ с текущими данными? Вот я открываю документ, ставлю там галочку, как мне его записать с этой проставленной галочкой? Просто если я сначала получу ссылку, потом из нее объект, то это получается я получу документ в том виде, в каком он был после предыдущей записи, т.е. без галочки. Чет я вообще запутался.
>>487611
Я ньюфаг и не понимаю, как это сделать. Можешь подсказать? А то я вообще запутался.
Аноним 01/06/15 Пнд 15:45:32 #349 №489176 
14331627323640.jpg
Аноны, подскажите ньюфагу.
Нужно написать обработку, которая обходит все документы "Реализация товара" и правит в табличной части определенное значение, если находит его.
Сначала я сделал так:

ВыборкаДокументов = Документы["РеализацияТоваровУслуг"].Выбрать();
Пока ВыборкаДокументов.Следующий() Цикл
док = ВыборкаДокументов.ПолучитьОбъект();
для каждого стр из док.Товары Цикл
Если стр.Номенклатура = иск Тогда
стр.Номенклатура = итг;
сум=сум+1;
КонецЕсли;
КонецЦикла;
док.Записать();
КонецЦикла;
Сообщить("Всего обработано " + сум + " записей")

Но эта скотина работает слишком долго.

Написал запрос на выборку всех документов запросом и поместил его в таблицу:

ТЗ = "ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка,
| РеализацияТоваровУслуг.Дата
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
|ГДЕ
| РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура";

Запрос = Новый Запрос(ТЗ);
Запрос.УстановитьПараметр("Номенклатура", ПолеВвода1);
ТП = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.ТП.СоздатьКолонки();

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

Аноним 01/06/15 Пнд 15:49:32 #350 №489182 
14331629725660.png
14331629725661.png
>>489176
пиздец, форматирование проебал
Аноним 01/06/15 Пнд 16:56:38 #351 №489214 
>>489182
если тебе на один разочек то так

Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| Товары.Ссылка,
| Товары.НомерСтроки
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Номенклатура = &Номенклатура
|ИТОГИ ПО
| Товары.Ссылка
|";
Запрос.УстановитьПараметр("Номенклатура", ВыбраннаяНоменклатура);

ВыборкаРегистраторов = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

Пока ВыборкаРегистраторов.Следующий() Цикл

ДокументОбъект = ВыборкаРегистраторов.Ссылка.ПолучитьОбъект();
ВыборкаСтрок = ВыборкаРегистраторов.Выбрать();
Пока ВыборкаСтрок.Следующий() Цикл
ДокументОбъект.Товары[ВыборкаСтрок.НомерСтроки - 1].Номенклатура = ДругаяНоменклатура;
КонецЦикла;

КонецЦикла;
Аноним 01/06/15 Пнд 16:59:57 #352 №489216 
>>489214
Ну и записать документ надо
а вообще там у тебя наверняка еще какие-нибудь упаковки и номенклатура поставщика, если конфигурацияя типовая то там надо всю строку обновить, пересчитать там цены, суммы, НДСы ит.п.

как это сделано можешь посмотреть на форме той же реализации при изменении номенклатуры(если конфа типовая как я уже заметил выше)
Аноним 01/06/15 Пнд 21:03:01 #353 №489394 
>>489214
>>489216
Cпасибо, завтра попробую. Строку обновлять не нужно, бухгалтер склада просто продублировал какую-то запись номенклатуры. он её пометил и мне остается только поменять. Цены все те же.

Ещё сразу спрошу, если документ в цикле по какой-то причине не записывается, то как мне его пропустить, не прерывая работу обработки?
Аноним 01/06/15 Пнд 21:24:05 #354 №489402 
>>489394
>бухгалтер склада просто продублировал какую-то запись номенклатуры

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

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

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

алсо, что у тебя за конфигурация?
Аноним 01/06/15 Пнд 21:34:41 #355 №489406 
>>489394
>если документ в цикле по какой-то причине не записывается, то как мне его пропустить

Попытка
ДокументОбъект.Записать(РежимЗаписи.Проведение);
Исключение
КонецПопытки;

гугли "1с обработка исключений" немаловажный принцип, хотя в 1с реализован через жопу конечно
Аноним 02/06/15 Втр 00:37:14 #356 №489490 
>>489033
Выше же написал уже.
Строки = Ссылка.тч.НайтиСтроки(структура с ключом флажка и значением истина);
Для каждого строка из строки цикл
нстрока = док.тч.добавить()
нстрока.реквизит1 = строкареквизит1;
примерно так.
документ записать обычным док.записать() и всё. т.е сначало записываем документ. Потом делаем Копировать() , далее чистим тч нового документа (допустим док1) и циклом выше перебираем тч сохранённого документа и выкидываем туда нужные строки.
Аноним 02/06/15 Втр 08:18:21 #357 №489559 
>>489490
Так смотри, когда будет выполнятся вот этот кусок кода
>Строки = Ссылка.тч.НайтиСтроки(структура с ключом флажка и значением истина);

То по идее же будут искаться строки с флажками в уже записанном в базу документе, так? А если я его открыл, там флажков еще не было, я их поставил и после этого запускаю эту процедуру? Документ ведь еще не записался и все строки ТЧ будут без флажков, разве нет?
Аноним 02/06/15 Втр 09:22:53 #358 №489579 
>>489019
А где это делается, не подскажешь?
Аноним 02/06/15 Втр 10:04:19 #359 №489603 
>>489579
В любом месте после создания и до вывода печатной формы
ТабДокумент.ТолькоПросмотр = Истина;
Аноним 02/06/15 Втр 10:15:25 #360 №489616 
>>489603
Спасибо, бро! Может еще подскажешь заодно, как сделать картинку подписью прозрачной? Ну в смысле я в пейнте-то ее делаю прозрачной, а вот в 1С она свою прозрачность теряет.
Аноним 02/06/15 Втр 11:31:48 #361 №489657 
>>489490
Еще два вопроса:
1. Стоит ли все-таки программно записывать оригинал? Просто действительно, если его сначала записать программно, то при попытке потом записать вручную он будет ругаться, что запись была выполнена другим пользователем.
2. Как очистить тч нового документа? Делаю вот так:
Для Каждого Строка ИЗ НовыйДок.ТМЦ Цикл
НовыйДок.ТМЦ.Удалить(Строка);
КонецЦикла;
Аноним 02/06/15 Втр 11:35:42 #362 №489663 
>>489657
Вот когда удаляю строки из тч в цикле почему-то удаляются только две строки из четырех.
Аноним 02/06/15 Втр 11:41:19 #363 №489668 
>>489663
НовыйДок.ТМЦ.Очистить();
Аноним 02/06/15 Втр 11:43:10 #364 №489671 
>>489668
Да, я так сделал уже. Но все-таки в чем ошибка в очистке в цикле?
Аноним 02/06/15 Втр 11:45:14 #365 №489676 
>>489671
Ты удаляешь строку и текущей строкой становится следующая.
Аноним 02/06/15 Втр 11:48:19 #366 №489678 
>>489616
делай её в пнг, в джпг нет прозрачности только белый цвет
Аноним 02/06/15 Втр 11:49:38 #367 №489680 
>>489657
Записывай если это важно, или работай с текущей версией документа и обходи циклом не ссылку а объект который еще не записан. Но лучше записать.
Аноним 02/06/15 Втр 11:52:39 #368 №489684 
>>489676
Понял. То есть лучше очищать всегда через .Очистить()

>>489678
В пнг делаю, она прозрачная, но в 1С теряется прозрачность. Гуглил эту проблему, что-то не особо нашел.

>>489680
Я обхожу циклом объект, да. Но в любом случае же я в итоге должен получить два документа и оба записанных. И если с копией проблем нет, то когда мы попытаемся выйти из оригинала, он спросит "сохранить изменения?" и если нажать да, то он заругается, что уже записан другим пользователем. Это можно как-то обойти?
sageАноним 02/06/15 Втр 12:01:24 #369 №489695 
>>489684
Хм, верно. Тогда обходи не записанный документ, а записывай его вручную.
sageАноним 02/06/15 Втр 12:02:39 #370 №489698 
>>489684
http://www.youtube.com/watch?v=_kCxXdStJz4
Аноним 02/06/15 Втр 12:03:44 #371 №489700 
>>489695
>>489698
Сажа прилепилась

Аноним 02/06/15 Втр 12:36:59 #372 №489728 
>>489698
Смотрел это видео, но тут семерка же, а в 1с8 что-то не работает.
Аноним 02/06/15 Втр 12:37:56 #373 №489729 
14332378762290.png
>>489214
>>489216
Попробовал добавить в обработку. Работает быстрее, но есть сразу несколько вопросов: Поставил команду "Сообщить" которая бы выводила правленную запись, но она выдает мне вообще абсолютно левые записи. Это значит, что обработка открывает и записывает те документ, в которых даже исходной номенклатуры нет. И что значит ДокументОбъект.Товары[ВыборкаСтрок.НомерСтроки - 1], почему мы берем строку ТЧ минус один? Выполнил запрос в консоли - выпадает таблица, где первая строка пустая а во второй стоит номер строки, так и должно быть, их не нужно группировать?
Аноним 02/06/15 Втр 12:40:32 #374 №489731 
>>489729
ты получаешь строку по индексу, он начинается с 0, номер строки начинается с 1, т.е строка с 1 номером это 0 индекс и так далее.
Аноним 02/06/15 Втр 12:50:54 #375 №489740 
>>489731
Здесь разве по индексу обращение? я думал напрямую к строке, ДокументОбъект.Товары.НомерСтроки же
Аноним 02/06/15 Втр 13:10:48 #376 №489757 
Еще вопрос от ньюфага. В модуле формы документа пишу процедуру с директивой "НаКлиенте", из которой вызываю функцию с директивой "НаСервере", которая тоже расположена в модуле формы, так вот похоже что функция не возвращает значение, потому что процедура не видит возвращаемое значение. ЧЯДНТ?
Аноним 02/06/15 Втр 13:29:02 #377 №489765 
>>489740
>Здесь разве по индексу обращение?
Да по индексу квадратные скобки - это оператор обращения по индексу а значение индекса получается из номера строки минус один(так как нумерация строк начинается с 1 а индексы с 0, первая строка соответствует нулевому индексу)
>>489757
Ты написал "Возврат ТвояПеременная;" лол?
Аноним 02/06/15 Втр 13:32:31 #378 №489768 
>>489765
Да, написал

&НаКлиенте
Процедура ПолучаемСсылку(Команда)
КопироватьДокумент();
Предупреждение("Данные были перенесены в заявку " + НомДок);
КонецПроцедуры


&НаСервере
Функция КопироватьДокумент() Экспорт
ТД = Объект.Ссылка;
НовыйДок = ТД.Скопировать();
НомДок = НовыйДок.Номер;
НовыйДок.Записать();
Возврат НомДок;
КонецФункции
Аноним 02/06/15 Втр 13:34:36 #379 №489771 
>>489765 >>489768
Я так понимаю проблема в том, что функция написана в модуле формы. Вот с этим я тоже не могу разобраться, вообще не понимаю, где писать код - в модуле формы, модуле объекта, модуле менеджера или в общем модуле. Понаделали всякого и не разберешь, какая между ними разница.
Аноним 02/06/15 Втр 13:37:57 #380 №489774 
>>489771
перед записью номер у нового документа пустой
Аноним 02/06/15 Втр 13:40:51 #381 №489778 
>>489774
Ну ок, поменял местами строчки
НовыйДок.Записать();
НомДок = НовыйДок.Номер;

Но дело-то не в этом, код вообще не компилируется, вылазит ошибка:
Документ.ЗаявкиТМЦ.Форма.ФормаДокумента.Форма(113,54)}: Переменная не определена (НомДок)
Предупреждение("Данные были перенесены в заявку " + <<?>>НомДок); (Проверка: Тонкий клиент)
Аноним 02/06/15 Втр 13:43:02 #382 №489783 
>>489778
НомДок = КопироватьДокумент();

переменная сама себя не объявит та переменная видна только внутри функции в которой объявлена, гугли "1с область видимости переменных"
Аноним 02/06/15 Втр 13:44:57 #383 №489784 
>>489783
Не понял, где это ее надо объявить? Переменная НомДок объявлена внутри функции же, вот:
>НомДок = НовыйДок.Номер;
Аноним 02/06/15 Втр 13:46:55 #384 №489786 
>>489784
да, и только внутри этой функции она видна
ее нужно объявить в той процедуре, в которой ты к ней обращаешься
>Предупреждение("Данные были перенесены в заявку " + НомДок)
Аноним 02/06/15 Втр 13:56:40 #385 №489790 
>>489786
Извини, туплю. А не просвятишь заодно про модуль менеджера, модуль объекта, общий модуль и модуль формы? Нахрена такое разнообразие?
Аноним 02/06/15 Втр 15:25:40 #386 №489845 
Блядь, я сейчас поеду просто нахуй. Короче идея такая:
Надо, чтобы когда я закрывал форму документа, форма списка автоматически обновлялась. Короче в процедуре с событием "ПередЗакрытием" пишу:
>&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Форма = Документы.ЗаявкиТМЦ.ПолучитьФормуСписка();
Форма.Обновить();
КонецПроцедуры

Выебывается, что не знает, что такое "документы". Ну ок, вызываю из клиентской процедуры серверную, где пытаюсь получить форму и передать назад на клиент. Выебывается, что интерактивные операции недоступны. Да хули ей надо-то блядь? Причем есть обработка, я точно так же получаю форму из клиентской части и все норм. А тут выебывается, что не понимает, что такое "Документы". Блядь, меня уже бесить вся эта поебень начинает.
Аноним 02/06/15 Втр 15:30:05 #387 №489848 
>>489790
Модуль объекта содержит реализацию методов и обработчиков событий, относящиеся к конкретному экземпляру объекта (например Печать(), ПриЗаписи()).
Модуль менеджера объекта содержит методы, которые должны будут расширять/переопределять методы, относящиеся к всему набору экземпляров объекта (например Выбрать(), ПоказатьСписок() и т.д.)
Если знаком с ООП, то модуль менеджера объекта должен содержать статические методы класса.

скопипастил тебе, раз ты гуглом пользоваться не умеешь
Аноним 02/06/15 Втр 15:31:18 #388 №489849 
>>489845
так не взлетит,
>Форма = Документы.ЗаявкиТМЦ.ПолучитьФормуСписка();
получит новый экземпляр формы, не связанный с уже открытым
Аноним 02/06/15 Втр 15:31:55 #389 №489850 
>>489849
Ок, как тогда реализовать?
Аноним 02/06/15 Втр 15:33:10 #390 №489851 
>>489849
Тащемто он его вообще никак не получит, он типа не знает, что такое "Документы" на клиентской стороне. А на серверной не умеет получать форму. Вот и гадай блядь, для чего вообще эта "получитьформу" нужна, если она ни там, ни там не работает.
Аноним 02/06/15 Втр 15:37:03 #391 №489853 
>>489851
>ПолучитьФормуСписка
чето вообще не вижу такой функции в синтаксис-помощнике, короче хуйней не страдай

что у тебя там за список такой, который обновлять нужно?
Аноним 02/06/15 Втр 15:38:28 #392 №489854 
14332487088130.png
14332487088131.png
Вот серьезно, объясните мне. На картинке 1 конструкция, которая написана в модуле формы и она не работает, видно ошибку.
На картинке 2 конструкция, которая абсолютно точно так же написана в модуле формы, и она прекрасно работает. В чем же тут глубокий секрет, как познать дзен, когда творится такая вот хуита?
Аноним 02/06/15 Втр 15:40:16 #393 №489856 
>>489853
Ну я пробовал еще по другому:
>Форма = Документы.ЗаявкиТМЦ.ПолучитьФорму("ФормаСписка");

Стандартная форма списка, в которой все документы выводятся. Ну то есть вот у меня документ "Заявки", а форма списка - тупо журнал со всеми заявками.
Аноним 02/06/15 Втр 15:47:53 #394 №489859 
14332492734880.png
>>489853
И да,
>чето вообще не вижу такой функции в синтаксис-помощнике
Вот хуй знает, почему в синтаксис-помошнике этого нет и чем это отличается от
.ПолучитьФорму("ФормаСписка");
но как видишь, пикрелейтед.
Аноним 02/06/15 Втр 16:05:50 #395 №489870 
>>489859
а, все увидел поиск глючит

>Доступность:
>Толстый клиент.
Аноним 02/06/15 Втр 16:06:21 #396 №489871 
>>489768
КопироватьДокумент(); - вот тут косяк
надо номдок= КопироватьДокумент(); ты же должен значение функции куда то вернуть.
Аноним 02/06/15 Втр 16:08:04 #397 №489873 
>>489870
Ну и как мне быть?
Аноним 02/06/15 Втр 16:10:27 #398 №489876 
>>489873
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
ТвояПроцедура ();
КонецПроцедуры
&НаСервере
Процедура ТвояПроцедура ()
Форма = Документы.ЗаявкиТМЦ.ПолучитьФормуСписка();
Форма.Обновить();
КонецПроцудуры
Аноним 02/06/15 Втр 16:11:25 #399 №489880 
>>489873
Ругается он на то что На Клиенте нельзя обращаться ко всем документам через "документы.*" поэтому переносим это на сервер и всё.
Аноним 02/06/15 Втр 16:14:55 #400 №489886 
>>489876
Не прокатывает, пишет "интерактивные процедуры недоступны". Потому что как сказал анон здесь >>489870 получение формы доступно только на клиенте. Вот такая хуйня получается. То есть на сервере получение формы недоступно, а на клиенте к ней не обратиться.
Аноним 02/06/15 Втр 16:15:22 #401 №489887 
>>489880
Бро, тогда объясни мне, как хуйня вот здесь >>489854 на второй картинке работает?
Аноним 02/06/15 Втр 16:16:11 #402 №489891 
>>489886
ок, тогда так
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Форма = Документы.ЗаявкиТМЦ.ПолучитьФормуСписка();
ТвояПроцедура (Форма);
КонецПроцедуры
&НаСервере
Процедура ТвояПроцедура (Форма)
Форма.Обновить();
КонецПроцудуры
Аноним 02/06/15 Втр 16:18:02 #403 №489894 
>>489887
Наверное я что то упускаю. Да моя ошибка, пойду курить справку.
Аноним 02/06/15 Втр 16:20:09 #404 №489895 
>>489891
Так ведь и так не работает, я ж и говорю. Ругается, что не знает, что такое "Документы". Смотри первую пикчу тут >>489854
Аноним 02/06/15 Втр 16:22:40 #405 №489898 
>>489895
Перепутал местами, вызываем форму с сервера, передаём её на клиент и вызываем Обновить()
Аноним 02/06/15 Втр 16:27:08 #406 №489902 
>>489873
попробуй ОповеститьОбИзменении(СозданныйДокумент.Ссылка)
Аноним 02/06/15 Втр 16:28:44 #407 №489904 
>>489898
Хех, этот вариант был же уже. Нельзя получить форму на сервере, пишет "интерактивные операции недоступны". Видишь, ты тоже начинаешь сходить с ума, лол.
Аноним 02/06/15 Втр 16:31:11 #408 №489906 
>>489904
потому что это вы всё тут хуйнёй маетесь
this >>489902
Аноним 02/06/15 Втр 16:33:38 #409 №489908 
>>489902
Работает, спасибо большое!

>>489906
Ну слушай, откуда ньюфагу знать об этом методе? И все-таки, если принципиально, как получить из модуля одной формы другую форму?
Аноним 02/06/15 Втр 16:35:47 #410 №489909 
>>489908
>как получить из модуля одной формы другую форму ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаСписка");
Аноним 02/06/15 Втр 16:37:22 #411 №489910 
>>489845
открывай подчиненную форму, а в родительской лови событие ОбработкаЗаписиНового
Аноним 02/06/15 Втр 16:39:17 #412 №489913 
>>489909
Жесть. А чем это отличается от >Документы.ИмяДокумента.ПолучитьФормуСписка
и от
>Документы.ИмяДокумента.ПолучитьФорму("ФормаСписка")

?
Аноним 02/06/15 Втр 16:40:43 #413 №489915 
>>489909
Он таким способом действительно получает форму списка, но пишет, что "Метод объекта не обнаружен (Обновить)".
Аноним 02/06/15 Втр 16:42:19 #414 №489917 
>>489915
Форма.Элементы.ИмяДинамическогоСпискаНаФорме.Обновить()
Аноним 02/06/15 Втр 16:43:21 #415 №489918 
>>489917
Но как я уже говорил выше так ты получаешь НОВЫЙ ЭКЗЕМПЛЯР формы списка, уже открытый таким образом не обновить
Аноним 02/06/15 Втр 16:44:58 #416 №489919 
>>489917
Пиздец. Это работает. Но как? Почему одним способом можно получить форму из формы, а другим нет? Ответь пожалуйста на эти посты >>489854 >>489913
Аноним 02/06/15 Втр 16:45:37 #417 №489921 
>>489918
Какая разница, это же работает, визуально все обновляется.
Аноним 02/06/15 Втр 16:48:16 #418 №489923 
>>489919
> Ответь пожалуйста на эти посты
на вскидку не могу сказать, смотреть надо, на работе времени разбираться нет, вечерком гляну
Аноним 02/06/15 Втр 16:49:51 #419 №489926 
>>489923
Ок, спасибо, буду ждать.
Аноним 02/06/15 Втр 16:55:39 #420 №489936 
>>473204
2 таблицы значений этому модулю
Аноним 02/06/15 Втр 17:05:27 #421 №489944 
>>489936
Деградация это процесс перехода из более сложного состояния в более простое.
как 1с может деградировать, если 1с по определению самое дно ?
Аноним 02/06/15 Втр 17:33:04 #422 №489967 
>>477360
>почему ньюфагам не запилят FAQ
Потому что это удел всяких мист и инфостартов. Последние еще и закономерно получат немножечко шекелей от жаждущих приобщенья к одинэсам.

>Накидай небольшой гайд, пжлст
Да нехуй делать. Вообще в два слова уложусь.
Гугли, сука
Аноним 02/06/15 Втр 17:39:46 #423 №489973 
>>489854
в толстом клиенте будет работать, в тонком ошибка будет.
Аноним 02/06/15 Втр 17:42:32 #424 №489974 
>>479400
А чем тебя не устраивает синхронизация через OLE-компоненту напрямую без всяческих промежуточных файликов?

Через модуль удаленного соединения, например (на стороне 1С) или через временную таблицу/view на стороне мускуля/марии (ты ж имел ввиду похапэ и мускуль скорее всего?). А одинэска уже через ole/odbc подключение заберет все данные по сигналу через ее собственную ole-компоненту или по расписанию.

Пых ведь может в оле, я ничего не путаю?
Аноним 02/06/15 Втр 17:44:30 #425 №489977 
>>479491
Двачну.
Обезьяны, не имеющие понятия про отбор и сотрировку не нужны.
Аноним 02/06/15 Втр 18:02:25 #426 №489994 
>>480247
Если размер задается через дополнительные свойства номенклатуры, то можно, например, так:

ВЫБРАТЬ
СвойстваОбъектов.Ссылка КАК СсылкаНаХарактеристику,
ЗначенияСвойствОбъектов.Значение КАК ЗначениеСвойства,
ЗначенияСвойствОбъектов.Объект КАК СсылкаНаНоменклатуру
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка
ГДЕ
ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Номенклатура
И СвойстваОбъектов.Наименование ПОДОБНО "Размер"
И ЗначенияСвойствОбъектов.Значение В &МассивВозможныхЗначенийРазмера
Аноним 02/06/15 Втр 18:05:09 #427 №489999 
>>480564
>не будут ли косо смотреть и подъебывать мужики из соседних отделов и программеры
Ты закомплексован.
Предположу что некоторые будут смотреть с завистью.
Аноним 02/06/15 Втр 21:26:06 #428 №490124 
>>485501
>да, я знаю, что это зашквар.
А раз знаешь - чего хуйню городишь?
Регистры накопления- твой друг. Ну или регистр сведений, если хочешь себе больше мучений.
>нужны формуляры, чтобы по каждому смотреть у кого книга есть/была.
Обороты по регистру или выборка из рег.сведений по нужной книге.
>Важно оставить возможность знать у кого в данный момент книга.
Это позволяет любой вариант, но с рег.сведений чуть меньше гемора будет.
>можно ли вставить при добавлении записи в справочник(не с помощью документа, а формами) добавление в регистр накоплений о приходе книги?
Можно, дозволяю.
Разрешаю даже применить для этого подписку на событие чтобы труъ.
Аноним 02/06/15 Втр 21:32:13 #429 №490131 
>>485650
>Руководство ведет в экселе стандарты надбавки транспортных накладных.
Руководство - долбаебы с квадратно-гнездовым мышлением. А ты еще бОльший долбаеб раз не умеешь склонить их к полному переходу на 1ц и позволяешь страдать хуйнёй в экселе.

Олсо - табличная часть с полудинамическим списком колонок вполне способна заменить эту парашу с экселем.
Аноним 02/06/15 Втр 21:32:41 #430 №490133 
>>489926

>>489854
проверил, анон прав, работает только в толстом, как и написано в синтаксис-помощнике, лол
>>489913
> А чем это отличается
Тем, что правильный вызов - это функция глобального контекста, доступная на всех видах клиентов.

А то, что ты пытался использовать - это какое-то говно мамонта из времен 8.0-8.1, когда был только толстый клиент и можно было вызывать из него менеджеры объектов
Аноним 02/06/15 Втр 21:36:19 #431 №490134 
>>485762
>Мне это неинтересно, вся эта бухгалтерия, склады, учет
Вот поэтому и нехуй.
А то ебланов, которым неинтересно делать то что они делают - пруд пруди. Ищи то, что интересно.
Аноним 02/06/15 Втр 21:36:28 #432 №490135 
>>489994
все нубы сидят сразу на бсп небось, не взлетит лол
Аноним 02/06/15 Втр 21:44:52 #433 №490140 
>>485813
МассивСтрок=НайтиСтроки(Новый Структура("ИмяПоляСГалочкой",Истина));
Для Каждого Элем Из МассивСтрок Цикл
НовСтрока=НовыйДокОбъект.ТЧ.Добавить();
Для Каждого Колонка Из СтарыйДокОбъект.ТЧ.Колонки Цикл
НовСтрока[Колонка.Имя]=Элем[Колонка.Имя];
Конеццикла;
Конеццикла;
Аноним 02/06/15 Втр 21:45:18 #434 №490141 
>>485813
МассивСтрок=НайтиСтроки(Новый Структура("ИмяПоляСГалочкой",Истина));
Для Каждого Элем Из МассивСтрок Цикл
НовСтрока=НовыйДокОбъект.ТЧ.Добавить();
Для Каждого Колонка Из СтарыйДокОбъект.ТЧ.Колонки Цикл
НовСтрока[Колонка.Имя]=Элем[Колонка.Имя];
Конеццикла;
Конеццикла;
Аноним 02/06/15 Втр 21:47:21 #435 №490142 
>>485961
Дополню: поля не обязательно прочитаны из бд если этот документ только создан и еще не записан.
Аноним 02/06/15 Втр 23:29:22 #436 №490176 
>>490141

МассивСтрок=НайтиСтроки(Новый Структура("ИмяПоляСГалочкой",Истина));
Для Каждого Элем Из МассивСтрок Цикл
ЗаполнитьЗначенияСвойств(НовыйДокОбъект.ТЧ.Добавить(), Элем)
Конеццикла;
Аноним 03/06/15 Срд 12:53:42 #437 №490417 
>>489994
>>490140
>>490141
>>490176
Всегда было интересно, почему ссинтаксис 1с-языка был запилен на русском и кириллицей?
Тот пиздоглазый япошка же не запилил синтаксис Руби иероглифами, Обгвидон не запилил Пайтон на голландском, Страуструп не запилил С++ на датском.
Неужели в 1С решили, что средний 1с-программист настолько необучаем, что не может в английский? Или были еще какие-то причины? Мне реально интересно.
Аноним 03/06/15 Срд 12:58:58 #438 №490419 
>>490417
если тебе реально интересно, то в 1с есть синтаксис на английском, полностью аналогичный таковому на английском
Аноним 03/06/15 Срд 12:59:21 #439 №490420 
>>490419
>на русском
быстрофикс
Аноним 03/06/15 Срд 13:09:43 #440 №490424 
>>490417
Напиши по-английски СчетУчетаРасчетаСКонтрагентами.
Аноним 03/06/15 Срд 13:12:40 #441 №490425 
>>490417
Потому что все эти авторы недоязычков на подсосе у швятой америки, а нуралиев - за мощь и величие рассеюшки?
Аноним 03/06/15 Срд 13:20:12 #442 №490430 
>>490419
Почему же на нем не пишут тогда?
>>490424
Во всем мире пишут, а у в России контрагенты какие-то особенные? ContractorInvoiceRecord.
Аноним 03/06/15 Срд 13:22:38 #443 №490433 
>>490417
Русский синтаксис - меньший порог вхождения = даже бухгалтера могут запилить простейшие отчеты в конфигураторе.
Аноним 03/06/15 Срд 13:23:42 #444 №490434 
>>490430
>Почему же на нем не пишут тогда?
Я не понимаю, а тебе заставляют писать на русском чтоли? В чем у тебя проблема-то?
Аноним 03/06/15 Срд 13:29:38 #445 №490438 
>>490434
Просто любому, кто хоть немного программировал на других языках, такой синтаксис кажется очень причудливым. Всегда было интересно, неужели вам так не кажется, лол. Помню, на 1-м курсе универа мне предлагали халтурки на 1с, глаза вытекли от этого синтаксиса, причем тогда я уж и не так много писал на других языках (паскаль, с++)
Аноним 03/06/15 Срд 13:32:07 #446 №490440 
>>490438
я пишу на плюсах, шарпе, питоне и 1с
полет нормальный, ЧЯДНТ?
Аноним 03/06/15 Срд 14:54:14 #447 №490477 
>>490438
Вылезают с непривычки. Если ты займешься вопросом серьезно, то через пару дней привыкнешь. Я когда бы маленьким и глупым - тоже думал, что буду нитакойкаквсе и весь свой код в 1с буду писать по английски. Просто заебало переключать раскладку и придумывать осмысленные имена переменным на английском, на русском стало удобнее и привычнее, такие дела.
Аноним 03/06/15 Срд 16:35:10 #448 №490503 
Посоны, опять вопрос от ньюфага. Вот есть у меня запрос:
Запрос.Текст =
"ВЫБРАТЬ
| ЗаявкиТМЦ.Дата,
| ЗаявкиТМЦ.СогласованиеДиректора
| ЗаявкиТМЦ.Должность,
| ЗаявкиТМЦ.НазначениеТМЦ,
| ЗаявкиТМЦ.Номер,
| ЗаявкиТМЦ.ФИОЗаявителя,
| ЗаявкиТМЦ.Цех,
| ЗаявкиТМЦ.КомментарииЗаявителя,
| ЗаявкиТМЦ.КомментарииГлавногоИнженераИДиректораПоПроизводству,
| ЗаявкиТМЦ.КомментарииДиректора,
| ЗаявкиТМЦ.ТМЦ.(
| НомерСтроки,
| НаименованиеМаркаГост,
| Количество,
| ЕдиницыИзмерения
| )
|ИЗ
| Документ.слдкЗаявкиТМЦ КАК ЗаявкиТМЦ
|ГДЕ
| ЗаявкиТМЦ.Ссылка В (&Ссылка)";

А как мне теперь из этого запроса тупо получить значение реквизита СогласованиеДиректора? Ну то есть надо посмотреть значение этого реквизита, он булева типа.
Аноним 03/06/15 Срд 19:25:51 #449 №490646 
>>490503
Тупо получить что? Тебе надо из результата посмотреть реквизит или что?
Аноним 03/06/15 Срд 19:29:21 #450 №490648 
>>490440
Сорта говна же.
Аноним 04/06/15 Чтв 06:56:44 #451 №490824 
14333902041330.jpg
14333902041351.jpg
Анон, создаю диплом из говна и палок, главное условие, чтобы "это" работало. Подскажите, как сделать чтобы в табличную часть сделать разворачиваемые списки, при нажатии на HDD подгружались данные из справочника HDD и так далее. Учили делать сайты, но из-за моего распиздяйства полчил диплом по 1с, сейчас страдаю.
Аноним 04/06/15 Чтв 06:57:03 #452 №490825 
>>490824
Получил фикс.
Аноним 04/06/15 Чтв 08:17:31 #453 №490832 
>>490646
Ну СогласованиеДиректора - это реквизит документа с типом "булево". Надо посмотреть, вот конкретно в этом документе (я же передаю ссылку на него) он принимает значение "истина" или "ложь".
Аноним 04/06/15 Чтв 08:48:37 #454 №490834 
>>490832
Все, разобрался
Аноним 04/06/15 Чтв 09:15:24 #455 №490839 
>>490503
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Сообщить(Выборка.СогласованиеДиректора);
КонецЕсли;
sageАноним 04/06/15 Чтв 10:46:16 #456 №490858 
>>489850
Процедура ПриЗакрытии()
Оповестить("ОтакасьХуйняФормаЗакрылась");
КонецПроцедуры


sageАноним 04/06/15 Чтв 10:46:54 #457 №490860 
>>489854
Документы на клиенте недоступны.
Аноним 04/06/15 Чтв 11:25:49 #458 №490879 
>>490858
>>490860
ты какой-то дурачок?
Аноним 05/06/15 Птн 13:41:15 #459 №491626 
>>490433
Два чая
Аноним 05/06/15 Птн 13:43:37 #460 №491628 
>>490438
>Просто любому, кто хоть немного программировал на других языках
Подавляющее большинство бухов никогда ни на чем не кодили. Расчет на них.
Аноним 05/06/15 Птн 13:46:28 #461 №491631 
>>490824
>данные из справочника HDD
Ну ты и мудила.
Справочник "Номенклатура" или "Товар" с измерением "Тип" никак не осилил создать?
Теперь ебись с разными справочниками.
Аноним 05/06/15 Птн 14:03:01 #462 №491645 
>>491628
Подавляющее большинство бухов никогда ни на чем не кодили И кодить не будут.
Раскрою тайну. Придумывать осмысленные имена переменным на английском тяжело, переключать расскладку после каждого слова - уебанство, вот и дали полностью русский синтаксис.

>>490438
>такой синтаксис кажется очень причудливым
>>490440
>я пишу на плюсах, шарпе, питоне и 1с полет нормальный, ЧЯДНТ
Да все так, ибо все императивные языки одинаковы, делить языки по способу записи операторских скобок - это удел совсем начинающих погромистов.
Аноним 05/06/15 Птн 14:13:01 #463 №491653 
>>491645
>Подавляющее большинство бухов никогда ни на чем не кодили И кодить не будут.
Таки согласен, я слишком наивен.
>Раскрою тайну. Придумывать осмысленные имена переменным на английском тяжело, переключать расскладку после каждого слова - уебанство, вот и дали полностью русский синтаксис.
И тут поддвачну.
Аноним 05/06/15 Птн 14:21:11 #464 №491661 
>>490417
Вот меня к примеру всегда бесило переключение раскладки. Всегда завидовал эмирикэн с этой возможность делать всё что угодно не задумываясь о раскладке. А тут "тут у нас бэкслэш, ой, вот он теперь тут, а тут кавычка, а нет, тут теперь э, вот кавычка".
Поэтому возможность писать в 1с только на русском скорее преимущество. Хуяришь без остановки и без zpsrjdjuj gbpltwf.
Аноним 05/06/15 Птн 17:47:38 #465 №491820 
Кротаны, нужна экстримально быстрая помощь.
Есть справочник Материалы, есть справочник Работы.
У справочника Работы, есть табличная часть Материалы, в которой 2 реквизита: Материал(Ссылка на справочник) и Количество (Число).
Есть документ ЗаявкаНаРаботы. У него 2 табличные части: Работы, Материалы.
Суть проблемы:
Нужно чтобы когда я добавляю в документ новые работы, в Материалы добавлялись соответствующие материалы, с количествами из табличной части справочника Работы.
Как такое запилить?
Моей жизни осталось максимум час, спасайте.
Аноним 05/06/15 Птн 17:55:21 #466 №491826 
>>491820
Желаю тебе не сдать.
Если ты неспособен составить простейший запрос в пределах максимум двух таблиц - анон тебе не поможет.
Аноним 05/06/15 Птн 17:59:29 #467 №491831 
>>491826
Я не ебу как вся эта хуйня пилится в 1с. Запрос я нахуярил бы без проблем.
Аноним 05/06/15 Птн 22:22:25 #468 №492029 
>>491831
>Я не ебу как вся эта хуйня пилится в 1с.
Тогда нахуя взялся?
Аноним 05/06/15 Птн 23:57:07 #469 №492097 
>>492029
В универе лабы по 1с.
Дали время до завтра запилить и выслать преподу, так что проблема >>491820 еще актуальна. Надеюсь на вас господа.
на следующей неделе предзащита, отступать некуда.
два года прогаю под шарпами, 1с очень туго воспринимается
Аноним 06/06/15 Суб 01:27:33 #470 №492163 
14335432535800.jpg
>>469475
>язык элиты ассенизаторов среди программистов
починил.

Не ребят, я против вас лично ничего не имею, но 1С - это ж какой-то невротъебанный пиздец, а не язык. Как вы вообще на нем кодите?
Аноним 06/06/15 Суб 02:13:06 #471 №492174 
>>491820
Сделай кнопку "ЗаполнитьМатериалы" при нажатии происходит следующие:
1. (твоя кнопка на клиенте вызывает процедуру на сервере)
2. Обходим тч работы циклом (смотри в справке если не знаешь как)
3. из каждой строки тч работы вытаскиваем таблицу материалов из ссылки справочника работы.
4. добавляем материалы полученные из п.3
Всё.
Аноним 06/06/15 Суб 02:20:14 #472 №492175 
>>492174
Ну и перед добавлением материалов надо очистить таблицу (чтоб задвоений не было).
Аноним 06/06/15 Суб 05:36:14 #473 №492190 
>>492163
Во-первых, без проблем; во-вторых, на нем не надо кодить по 8 часов в день. Сдал проект и сиди на сопровождении
[сажа] Аноним 06/06/15 Суб 05:40:00 #474 №492191 
>>491820
Не слушай дебилов. Берешь, значит, хуячишь запрос к табличной части Материалы, ну типа РаботыМатериалы, хуячишь фильтр по списку работ, группируешь это говно - хуяк и нахуй в таблицу. Можно еще прямо таблицу Работы в запрос захуярить и из него Материалы выцедить, так грамотнее, но объяснять дольше, похуй короче.

>>492163
Лол, еще один малолетний синтаксисодрочер пожаловал.
Аноним 06/06/15 Суб 08:41:18 #475 №492209 
>>492097
>В универе лабы по 1с.
И ты к ним не готовился. Справедливо будет если не сдашь.
Аноним 06/06/15 Суб 10:05:21 #476 №492218 
>>492174
запрос вы цикле, ты уволен
Аноним 06/06/15 Суб 13:00:06 #477 №492258 
>>492218
Где ту там запрос увидел? в цикле получаем ссылку Работы, и из неё копируем тч.
Аноним 06/06/15 Суб 16:43:15 #478 №492349 
>>492258
Болеешь? ТЧ это отдельная таблица в СУБД, обращение к ней через точку это запрос. Или ты думал что запрос это только когда явно написано "Запрос = Новый Запрос"? лол Тебя ждут еще потрясающие открытия
Аноним 06/06/15 Суб 17:09:48 #479 №492361 
>>492349
ты тут свою манямирковую терминалогию не насаждай
запрос ето запрос а табличная часть ето табличная часть!
Аноним 06/06/15 Суб 17:27:34 #480 №492368 
>>492349
Ладно, обосрался признаю. Анон выше предложил годный вариант.
Аноним 08/06/15 Пнд 09:10:13 #481 №493178 
>>489729
Продолжаю. На УТ обработка сработала хорошо, добавил автопроводку, чтобы сразу переписывались регистры. В будущем планирую добавить пересчет всей строки, если понадобиться менять разные номенклатуры.

Теперь попробовал перенести обработку на УПП. В этой конфигурации, как я понял, добавлены бухгалтерские регистры. Из-за них моя обработка проводит документы с ошибкой:

"Управленческий учет. Документ Реализация товаров и услуг УТ000000001 от 30.06.2014 23:59:59, табличная часть "Товары"
Не списано по партиям 2 шт товара ТоварНейм, со склада: СкладНейм"

Где косяк? Сама УПП пока не рабочая, на неё только начинают перебираться. Документов не заводят - толко выгрузки делают.

Порылся в конфигураторе - кажется идет проверка на количество товара, если его > 0, то запускается процедура СообщитьОНехваткеПартии
Аноним 08/06/15 Пнд 10:16:30 #482 №493188 
Суп, пацаны.
Я начал работать один в организации и у меня теперь очень много работы - очень быстро начинают уставать глаза. Как вы отдыхаете от нагрузок? Ношу очки, вот сейчас без них сижу. У меня даже передохнуть не получается без монитора, а курить бросил год назад где-то, повода на балкон выйти нет.
Аноним 08/06/15 Пнд 10:25:43 #483 №493189 
14337483439860.png
Анончики, подскажите, как реализовать. В общем есть регистр сведений - пикрелейтед. В нем два измерения - начало периода, конец периода и ресурс - число комплектов. В общем мы на некоторый период задаем план производства комплектов. Вопрос в следующем: как мне получить число комплектов для текущей даты? Ну то есть мне необходимо для этого для начала понять, к какому промежутку текущая дата относится, и вот как это сделать?
Аноним 08/06/15 Пнд 10:31:10 #484 №493190 
>>493189
периодический регистр, период - месяц, получать запросом из таблицы СРЕЗПОСЛЕДНИХ, в параметрах передаешь дату.
Парень, это очень простая задача.
Аноним 08/06/15 Пнд 10:35:58 #485 №493192 
14337489586170.png
>>493190
А почему период месяц? Я сделал регистр непереодическим, ибо период может быть произвольным.
Аноним 08/06/15 Пнд 10:47:49 #486 №493197 
И еще вопрос: вот если мне в регистре нужне в принципе только период и число комплектов, а я сделаю периодический регистр, то получается, что у меня "число комплектов" - это будет ресурс? А измерений вообще не будет? Как тогда с таким регистром работать? Ну например захочу я выполнить .Получить(), а там же структуру с отбором по измерениям надо передавать, а измерений у меня получается не будет.
Аноним 08/06/15 Пнд 11:02:17 #487 №493200 
>>493178
Больше нуля там скорее всего проверятся разница.

Как я уже и говорил, это плохая идея так менять ссылки. Скорее всего у тебя в регистре партий где-то осталась старая номенклатура, а в документе ты пытаешься реализовать новую.
Видимо ты где-то "принимал" тоже старую номенклатуру.
Или например не с того склада пытаешься продать, лол.
Аноним 08/06/15 Пнд 11:17:30 #488 №493202 
>>493192
не обязательно месяц, там же разные периоды есть. просто судя по твоему примеру.
Если нужны на какие-то даты данные, то всегда делают период.
Но если хочешь продолжать, как уже сделал, то тебе нужно Определить дату в коде методом ТекущаяДата();
Затем сделать запрос (конструктор запроса в помощь).
Для отсеивания по дате тебе поможет в запросе такое условие "ГДЕ &ТекущаяДата МЕЖДУ Выборка.НачалоПериода И Выборка.КонецПериода".
Потом РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
КоличествоКомплектов = 0 //Или Неопределено
Иначе
Выборка =РезультатЗапроса.Выбрать();
Выборка.Следующий();
КоличествоКомплектов = Выборка.КоличествоКомплектов;
КонецЕсли;
Но я бы уточнил задачу и сделал периодический регистр сведений, судя по плану - регистр ежемесячный.
Аноним 08/06/15 Пнд 11:19:48 #489 №493203 
>>493192
я не пользуюсь стандартными методами, мне удобнее оперировать запросами.
Для периодического регистра там надо как-то .ПолучитьПоследние(), что ли написать, передаешь дату и структуру отбора.
Вообще, да, изменерение у тебя будет только одно - период. Это нормально, хотя мне кажется, в этом регистре нужны еще измерения типа "цех" или "организация", как-то сомневаюсь, что план для всех филиалов, отделений, организаций одинаковый.
Аноним 08/06/15 Пнд 11:20:35 #490 №493204 
>>493189
ВЫБРАТЬ
ЧислоКомплектов
ИЗ
РегистрСведений.ТвойРегистр
ГДЕ
&ТекущаяДата МЕЖДУ НачалоПериода И ОкончаниеПериода

Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
....
КонецЕсли;
Аноним 08/06/15 Пнд 11:34:52 #491 №493209 
>>493202
Спасибо. Да, сделаю пожалуй периодический. Тогда такая проблема получается. У меня есть еще один регистр, регистр накопления. Там записывается приход-расход комплектов. В программке расчеты будут вестись на основании того, сколько уже есть на складе комплектов того или иного размера. Получается, что мне надо будет получить остатки. Но для получения остатков надо передать не просто дату, а конкретный момент времени. Мне бы в идеале надо полдень передавать. Как получить полдень?

>>493203
Спасибо тоже. Я чисто для своего подразделения пишу, поэтому других измерений нет. А что, получается, что у периодического регистра "период" - это измерение?

>>493204
И тебе спасибо, добрый человек. Все-таки наверное сделаю периодический регистр.
Аноним 08/06/15 Пнд 11:39:26 #492 №493210 
>>493209
не слушай анона, в этом конкретном случае не нужен тебе периодический регистр
Аноним 08/06/15 Пнд 11:43:29 #493 №493211 
>>493210
Так в принципе а чем он хуже непереодического? Вроде все верно - каждый день меняется одно и то же значение, периодический регистр же.
Аноним 08/06/15 Пнд 11:47:38 #494 №493212 
>>493210
Почему? Если сделать день, то нормально будет. Сделали запись, период 28.04 - 30 штук, далее сделали запись 30.05 - 40 штук, делаешь срез последних на 12.05, вернет 30. Впрочем, можно и как тут сделать, это не ошибка энивей.
Аноним 08/06/15 Пнд 11:48:51 #495 №493214 
>>493212
ладно, ладно в целом зависит от постановки задачи
в зависимости от того как должен работать конец интервала
Аноним 08/06/15 Пнд 11:53:32 #496 №493216 
>>493212
Не совсем понял, как работают СрезПервых и СрезПоследних. СрезПоследних вернет мне все записи, до той даты, которую я в него передал? А как просто получить значение количества комплектов для конкретной даты, которую я предал?
Аноним 08/06/15 Пнд 11:56:08 #497 №493218 
>>493216
Да, последнюю запись на дату, которую ты передал. Либо вообще последнюю запись, если ничего не передавал.
Если у тебя будет еще один разрез, например "Склад", тогда срез последних вернет записи на дату по каждому складу. То есть их уже будет не одна, а по количеству складов.
Аноним 08/06/15 Пнд 11:57:59 #498 №493220 
>>493218
Понял, благодарю. А срез возвращает таблицу значений, как из нее вытащить собственно искомое число комплектов?
Аноним 08/06/15 Пнд 12:01:17 #499 №493223 
>>493220
Результат = Запрос.Выполнить() возвращает результат запроса.
Результат запроса можно либо выгрузить в таблицу значений методом ТаблицаРезультатЗапроса = Результат.Выгрузить();. Тогда это просто таблица значений, тебе нужно ее обойти и как-то получить из реквизита строки тз количество.
Либо получить выборку ВыборкаРезультатЗапроса = РезультатЗАпроса.Выбрать();
Короче дальше как написали выше или в гугл пиздуй, или в синтакс-помощник.
Аноним 08/06/15 Пнд 12:46:25 #500 №493240 
>>493223
Я запрос же вообще не пишу. Делаю тупо так:
ТекДата = ТекущаяДата();
ПланПроизводства = РегистрыСведений.ПланПроизводства;
ЧислоКомплектов = ПланПроизводства.СрезПоследних(ТекДата);

Но ПланПроизводства.СрезПоследних(ТекДата); - это таблица значений.
Аноним 08/06/15 Пнд 19:55:12 #501 №493511 
Посоны, поясните по хардкору. Конфигурация Конвертация данных 3.0 позволяет получить xml -схему конвертации для обработки Универсальный обмен данными или нет? Или мне надо будет править менеджера в конфигурации-источника?
Аноним 09/06/15 Втр 10:06:45 #502 №493668 
>>493511
Да, позволяет получить, да, позволяет редактировать, да, позволяет нередактировать, ты что хотел-то? Если у тебя стандартные конфигурации, то и конвертация данных не нужна, а если правленные - то правила обмена так или иначе придется править
Аноним 09/06/15 Втр 12:31:18 #503 №493711 
14338422789090.jpg
На правах бампа
Аноним 09/06/15 Втр 20:24:34 #504 №494085 
Возможно для гуру вопрос покажется тривиальным, но все таки: как связать Пользователей ИБ со справочником "Пользователи"?
Аноним 09/06/15 Втр 21:38:02 #505 №494150 
>>494085
Через текущих пользователей.
Аноним 09/06/15 Втр 21:51:32 #506 №494162 
>>494150
А как пользователям из справочника назначить роли?
Аноним 09/06/15 Втр 22:06:57 #507 №494179 
>>494162
Пользователь ИБ хранится как параметр сеанса, соответственно это инфа достается оттуда и по ней ищется пользователь. Что тебе конкретно надо?
Аноним 09/06/15 Втр 22:26:13 #508 №494188 
>эта инфа достается оттуда и по ней ищется пользователь

Типа НайтиПоНаименованию(ИмяПользователя() ?

Мне по идее нужно проверку по пользователю или группе пользователей куда он входит проверять, разрешен ли ему доступ к какой либо организации.(то есть может ли он видеть какие либо записи в справочнике "Организации"). Не совсем еще понимаю как на группу пользователей поставить ограничение доступа.
Аноним 09/06/15 Втр 22:27:30 #509 №494190 
>>494085
там есть гуид какой-то
по этому гуиду можно вроде получить пользователяиб и уже им рулить
Аноним 09/06/15 Втр 22:27:47 #510 №494191 
>>494188
Пф, проверка этой хуеты привязывается к ролям, роли к пользователям. Справочник пользователи тебе нахуй не нужны. Настрой роли да и все.
Аноним 09/06/15 Втр 22:41:50 #511 №494197 
>>494191
Ну мне нужны именно группы пользователей , в которых соответсвенно как у пользователей доступ к орг-иям , так и у групп. Причем пользователь может входить в разные группы.
Аноним 09/06/15 Втр 22:42:55 #512 №494198 
>>494197
Берешь роль и назначаешь её нужным пользователям, в чем проблема?
Аноним 09/06/15 Втр 22:54:21 #513 №494206 
>>494190
Что за гуид? Не совсем понял.
Аноним 10/06/15 Срд 10:40:22 #514 №494444 
>>494206
короче если у тебя типовая конфа на БСП, то выдумывать там ничего не надо. Там есть профили групп доступа, в которых указываются роли. И есть собственно группы доступа, созданные на основе этих профилей.
Включаешь пользователей в группы и все.
Аноним 12/06/15 Птн 16:11:30 #515 №495858 
Друзья, а есть ли какой-то гайд для ньюфага, как вливаваться в 1с?
Аноним 12/06/15 Птн 16:38:55 #516 №495871 
Анон, помоги! Создал Таблицу Значений в управляемой форме,
но Таблица.Колонки не получает.
http://joxi.ru/VrwQyQxi055D2X
Почему не отрабатывает следующий код?
http://joxi.ru/DmBEgEYcpjjarP
Аноним 13/06/15 Суб 11:21:28 #517 №496239 
>>495858
Да, держи мой:
1. Идешь работать во франч за еду.
Аноним 13/06/15 Суб 18:56:20 #518 №496447 
>>473015
У меня возник такой вопрос к тебе, почему ты не стал вклиниваться во все эти серые схемы и прочее? Понятно что это опасно, но учитывай твои связи с теми же самыми братками, ты бы мог столько денег наварить, что в PHP тебе бы и не снилось. Не думаю что они бы стали подставлять нужного им человека.
Аноним 15/06/15 Пнд 07:02:17 #519 №497362 
Анон, как открыть форму последнего документа? По дате или номеру без разницы. Есть форма справочника, по кнопке "создать чек" создается новый документ с записью первого товара, как другой кнопкой вызвать этот же документ и добавить в него еще один товар?
Аноним 15/06/15 Пнд 08:33:09 #520 №497373 
Есть тут кто живой? Поясните, нужна ли вышка?
Аноним 15/06/15 Пнд 09:04:07 #521 №497385 
>>496239
Речь идёт о самостоятельном обучении, параллельно работе, на которой 50к получаю. Без них не прожить.
Аноним 15/06/15 Пнд 09:08:02 #522 №497387 
>>497385
Ты ничего не знаешь об 1С? Быстро обучаешься? Вообще я стажер и не знаю, может у тебя все получится, но скорее всего с такими запросами тебе проще спайсы закладывать.
Аноним 15/06/15 Пнд 09:14:13 #523 №497390 
14343488532840.jpg
>>497373
БАМП
Аноним 15/06/15 Пнд 09:40:36 #524 №497395 
>>497387
Т.е. "такими запросами"?
У меня есть время и возможность самостоятельно обучаться. Совет про франч годный, в случае когда у человека вообще ничего нет, но у меня уже есть работа и сменил бы я её только в случае сохранения зп. Или небольшой просадки.
Аноним 16/06/15 Втр 22:48:26 #525 №498148 
>>497395
Вышка сама по себе ничего не даст, хочешь дальше ебашить 1с то получай сертификаты, с ними будет проще устроиться на более оплачиваемую работу.
Аноним 18/06/15 Чтв 18:37:15 #526 №499160 
14346418355970.jpg
БУМП
Аноним 20/06/15 Суб 11:35:22 #527 №500183 
Школьники, студенты.
Помогу с лабами, за деньги, обращайтесь.
Аноним 20/06/15 Суб 17:20:21 #528 №500294 
>>500183
отписал
Аноним 21/06/15 Вск 09:04:16 #529 №500685 
>>500294
Если серьезно, можешь оставить фейкопочту.
Аноним 21/06/15 Вск 13:17:10 #530 №500722 
Аноны, пригласили на собеседование на позицию стажера.
В требованиях было знание основ программирования, но я не очень секу.
Что стоит почитать к собеседованию?
Аноним 21/06/15 Вск 19:09:07 #531 №500856 
>>500722
Почитай про основы программирования, например.
Аноним 21/06/15 Вск 19:09:44 #532 №500857 
>>500856
Заебцом, спасибо.
Аноним 21/06/15 Вск 19:27:36 #533 №500864 
>>500722
Какой город? Сколько денег предлагают стажеру?
Аноним 21/06/15 Вск 19:35:52 #534 №500871 
>>500864
ДС2, 15-45.
Аноним 21/06/15 Вск 21:17:35 #535 №500946 
>>500722
для вато-кодинга, коим и является 1с, никаких основ не надо. мышкой покликал формочки, вот и все пргромвоне
 Аноним 22/06/15 Пнд 10:49:28 #536 №501226 
Нужна помощь аноны. Сдавать диплом завтра а я нихуя не доделал. надо помочь допилить процедуру.

wcwins
Аноним 22/06/15 Пнд 13:06:37 #537 №501295 
>>501226
500р
Аноним 22/06/15 Пнд 16:58:41 #538 №501398 
>>501226
499
Аноним 22/06/15 Пнд 17:28:07 #539 №501410 
>>501398
750
Аноним 22/06/15 Пнд 22:49:37 #540 №501693 
>>501226
аську давай
Аноним 23/06/15 Втр 17:10:30 #541 №502293 
>>501693
5335552896
Аноним 23/06/15 Втр 19:23:15 #542 №502434 
>>502293
теперь писечку
Аноним 24/06/15 Срд 05:37:22 #543 №502755 
Что-то почитал ваш тред. Многие хотят перекатиться 1С на PHP. Da vi ohueli. Меняете говно на мочу. Вы же сторнирующая crud-скотина, пиздуйте на сисярп или яву.
Аноним 29/06/15 Пнд 19:39:11 #544 №506016 
1с это зашквар, не стоит вскрывать эту тему
Аноним 30/06/15 Втр 09:07:38 #545 №506269 
>>506016
ты чё бля, слышь ты чё бля
одинэс - это для интеллектуалов ёпта
Аноним 30/06/15 Втр 14:32:49 #546 №506386 
>>506269
внатуре, ёбана
димон со вторго этажа сказал что 1с это элита, а димас элита, он был продавцом а потом стал суперпрогроммистом 1с и теперь может позволить себе козел вместо балтики епта
Аноним 30/06/15 Втр 14:42:56 #547 №506399 
1с все чаще называют

ВАТОПРОГРАММИРОВАНИЕ
comments powered by Disqus

Отзывы и предложения