#0
by avt27
Всем доброго времени суток! Есть вот такая задача. В общем списке реализации товаров и услуг необходимо добавить колонку с количеством позиций по каждому документу. Так как я ни разу не сталкивался с 1С, а начальство это как обычно не интересует, прошу помощи.
#7
by Metman
Я бы посоветовал начать с букваря (Радченко). А то сейчас с помощью форума сделаешь, начальство скажет, типа, "че прикидывался, вон сделал же". И даст задание еще какую-нибудь мегаважную хрень делать.
#8
by avt27
А сам админ, и даже мысли не было с 1с связываться. За букварь спасибо думаю, что в дальнейшем буду изучать и на курсы придется походить)) Конфигурация Бухгалтерия предприятия, редакция 2.0 (2.0.64.19) Платформа 1С:Предприятие 8.2 (8.2.19.121)
#11
by Любопытная
Не получится отойти или не получится позвать специалиста? Главное - сделай копию базы перед тем, как начнешь эксперименты. Бухи будут благодарны)
#13
by avt27
Я так понимаю в документе реализации товаров и услуг выбираю форму выбора далее добавляю колонку. В свойствах задаю имя, в параметре элемента управления ставлю поле ввода. А вот с параметром данные непонятка....
#16
by Web00001
Нет неправильно понимаешь. 1. Надо добавить реквизит документа "КоличествоСтрокТЧ" 2. В модуле объекта в событии при записи вычислять количество строк: КоличествоСтрокТЧ = ИмяТвоейТабличнойЧасти.Количество; 3. В форме списка добавить колонку с этим реквизитом.
#17
by patria0muerte
А чем ПриПолученииДанных в форме списка, с получением Максимума по Товары.НомерСтроки не лучше?
#19
by Любопытная
И что это будет? Шерстить список документов при каждом обновлении данных. Не комильфо. Лучше действительно реквизит запилить, всем легче будет
#21
by Mikhail Volkov
КоличествоСтрокДокумента - имя добавленной колонки, Товары -ИмяТвоейТабличнойЧасти
#22
by Tapeworm
Вот альтернативный путь без реквизита, работает хорошо, но ЕСТЕСТВЕННО тормозит: в процедуру ПриОткрытии добавь(это чтоб форму не менять): В процедуру ДокументСписокПриПолученииДанных: Для Каждого Строка Из ОформленияСтрок Цикл Проверил в форме списка на БП 2.0, в форме выбора тоже должно работать.
#23
by Любопытная
Ссылку там потеряли ОформлениеСтроки.Ячейки.КоличествоСтрокДокумента.УстановитьТекст(ОформлениеСтроки.ДанныеСтроки.Ссылка.Товары.Количество);
#24
by Web00001
Мне казалось гораздо правильнее посчитать один раз, чем каждый раз делать запросы к базе при открытии списка, при кручении мышкой туда сюда, наложении отборов и тд.
#25
by Web00001
+и не надо учить плохому(использовать события для этого не предназначенные) с самого начала человека.
#26
by Tapeworm
Создавать новые реквизиты и менять форму это тоже для новичка ничего хорошего не принесёт. Особенно при обновлении, тем более в данном случае когда БП.
#28
by Web00001
С новым реквизитом при обновлении ничего не случится. А менять форму придется в любом случае.
#29
by Web00001
+Плохого тоже. А вот за привычку делать запросы к базе в "ПриПолученииДанных" без явной на то необходимости надо отрубать пальцы, по одному за каждый выявленный случай.
#30
by Tapeworm
А если нет? Если с точки зрения оптимизации, то естественно вы правы. Да я и в начале своего сообщения всё написал что во-первых это альтернатива реквизиту, а во-вторых ЕСТЕСТВЕННО будет тормозить. Это видать личное, но я всегда стараюсь не менять диалог формы, а все (когда это реально) элементы интерфейса создаю программно. Это облегчает обновления, по крайней мере мне.
#32
by avt27
Web00001 можно по подробней про создание реквизита?! В документе реализация товаров и услуг создаю реквизит с типом число. Далее "В модуле объекта в событии при записи вычислять количество строк" я так понимаю это в модуле формы выбора документа реализации товаров и услуг? И что есть "ИмяТвоейТабличнойЧасти.Количество" P.S.Сильно не ругайте я пока далек от этого всего. но делать надо.
#33
by patria0muerte
Впрочем да, согласен. Но лучше тогда уже реквизит + подписку на событие "Перед записью" добавить, чем опять таки лезть в процедуры записи документа.
#34
by patria0muerte
Если в общем, то примерно следующий порядок действий: 1) Добавляешь в документ реквизит "КоличествоСтрок" с типом Число 2) Добавляешь общий модуль (Общие - Общие модули) с именем ДополнительныеДействияДокументов В нем пишешь: 3) Добавляешь подписку на событие с именем "ДополнительныеДействияПередЗаписьюДокумента". Подписка добавляется в Общие - ПодпискиНаСобытие. В подписке ставишь Источник - ДокументОбъект, Событие - "ПередЗаписью", Обработчик - ДополнительныеДействияДокументов.ДополнительныеДействияПередЗаписьюДокумента. 4) В форме списка документа - добавляешь колонку КоличествоСтрок Вроде все
#36
by Tapeworm
5) Перепроводишь все реализации! :) А на этом пункте опять вспоминаем что у нас тут БП
#37
by patria0muerte
+ 1 Ну конечно, если это нужно... может быть их и с текущего момента все устроит. Да и обменДанными.Загрузка = Истина никто не отменял
#39
by Tapeworm
Либо мне спать пора, либо я реально не понимаю как поможет "обменДанными.Загрузка = Истина" при перепроведении реализаций чтоб оборотно-сальдовая не поплыла в бухгалтерии.
#40
by Web00001
Если перед записью сделать ОбменДанными.Загрузка = Истина, то изменится только реквизит, никакие обработчики в том числе и проведение не сработают. Все останется как было.
#41
by orangekrs
ТС, мой тебе совет, как человека, который переквалифицировался из сисада в 1С. Сначала изучи базовые понятия платформы,конфигурации,термины, а только потом ничинай что-то кодить. Ты,кстати,вообще понимаешь на что подписался без знаний что-то быдлокодить в базе, да ещё и БП. Ты хоть знаешь, как обновлять нетиповые конфы?
#42
by Web00001
- Ты хоть знаешь кто я такой? - Ты вообще хотя бы понимаешь с кем ты связался? где то я такие речи уже слышал :)
#43
by avt27
Я не подписывался. Меня поставили перед фактом или делай или ищи работу... Так что без вариантов...
#44
by Cyberhawk
Сделай внешний отчет со списком и количеством строк - пусть смотрят, этого по-любому должно хватить. А вообще спроси там у них, кто и каким образом (какое решение будет принимать) будет использовать эту информацию о кол-ве строк в документах
#45
by senior
да ты должен быть рад что у тебя шанс переквалифицироваться из каких-то там админов в 1С. Не у всех он есть этот шанс
#47
by avt27
Если в общем, то примерно следующий порядок действий: 1) Добавляешь в документ реквизит "КоличествоСтрок" с типом Число 2) Добавляешь общий модуль (Общие - Общие модули) с именем ДополнительныеДействияДокументов В нем пишешь: 3) Добавляешь подписку на событие с именем "ДополнительныеДействияПередЗаписьюДокумента". Подписка добавляется в Общие - ПодпискиНаСобытие. В подписке ставишь Источник - ДокументОбъект, Событие - "ПередЗаписью", Обработчик - ДополнительныеДействияДокументов.ДополнительныеДействияПередЗаписьюДокумента. 4) В форме списка документа - добавляешь колонку КоличествоСтрок В обработчике нет такого "ДополнительныеДействияДокументов.ДополнительныеДействияПередЗаписьюДокумента"
#49
by avt27
Сделай внешний отчет со списком и количеством строк - пусть смотрят, этого по-любому должно хватить. А вообще спроси там у них, кто и каким образом (какое решение будет принимать) будет использовать эту информацию о кол-ве строк в документах Это делается чтоб ленивый бухгалтер не открывал каждый раз документ а сразу видел сколько там строк... Только я не пойму зачем?))))
#50
by Cyberhawk
"чтоб ленивый бухгалтер не открывал каждый раз документ а сразу видел сколько там строк" Ну, увидел он, сколько там строк. Дальше что? Как он использует эту информацию? Без нее он не может выполнять какую-то свою функцию? Выясни это все обязательно,т.к. мне уже интересно.
#51
by lenochka-semicova
Да-да. Сначала, сделай нам кофе, пожалуйста... Потом, просто - сделай нам кофе... А потом и на работу старшно приходить - черт его знает, что еще завтра придется делать... Лучше меняй сразу работу...
#54
by avt27
По существу: руководителя интересует объем проделанной бухгалтером работы. Ему мало знать, что бух вколотил 5 первичных документов на сумму два миллиона. Его еще интересует, а сколько времени было потрачено на внесение этих документов. Одно дело когда акт выполненных работ содержит две позиции, а другое дело - две сотни позиции. И в первом случае получается, что бух вколотил 5 актов по 2 строки и потратил 10% рабочего времени на работу и 90% на соцсети, а во втором - видно, что на внесение первички ушло все его рабочее время. За соцсети руководитель платить не готов. А за работу - не против. Как то так...Лепить отчет? А зачем, если можно доработать форму?...
#56
by Buster007
эээххх... давно я таких руководителей не видел ) вот и ты сидишь без дела, надо бы и тебе поработать )
#57
by VladZ
"И в первом случае получается, что бух вколотил 5 актов по 2 строки и потратил 10% рабочего времени на работу и 90% на соцсети". Количество строк и время внесения можно использовать для анализа работы оператора. Бухгалтер, кроме внесения данных, еще чем-то занят. Или у вас бухгалтера только операторской работой заняты???
#60
by avt27
Отвечаю на вопрос: исключительно руководитель. И он сам бывший ИТ-шник и поэтому не факт, что его устроит вариант с отчетом
#61
by avt27
Дружище, предложи свой вариант оценки производительности буха...я готов рассмотреть его в качестве альтернативы.
#63
by ДенисЧ
по результатам работы смотреть - не вариант? Если все документы введены вовремя и правильно - значит, он работает.
#65
by avt27
(вариант с отчетом в данном случае эффективнее. Можно сразу итоги собрать по автору.) Первичку вносит только материалист, делить весь объем документов по юзерам смысла нет...
#66
by avt27
(А для анализа загрузки сотрудников используются другие механизмы.) Коллеги, давайте вернемся к топику... Если есть что еще сказать по существу - готов выслушать (про отчет уже понял).
#68
by Cyberhawk
"он сам бывший ИТ-шник и поэтому не факт, что его устроит вариант с отчетом" // Лол Так и вижу дира-бывшего айтишника, ковыряющегося в бинарных данных файла базы данных для оценки эффективности своих сотрудников
#69
by VladZ
Это и есть по существу. Чтобы разработать ПО, нужно иметь техническое задание. Представь себе, подходишь ты к строителям и говоришь: меня тут попросили домик построить. Небольшой, 3 этажа. Подскажите, как мне правильно кирпичи класть?
#70
by avt27
Я понимаю что у каждого свое виденье решения вопроса, но задача поставлена и ее надо решить. Так что прошу помочь кому не трудно с решением этой задачи.
#71
by Тoлько_Просмотр
Ну ты и терпила) просто жесть, слов нет, только эмоции. А начальник твой идиот. Вот я всё и расставил по полочкам) А если серьезно - подойди к начальнику и логично объясни, что ты не знаешь 1С. Чтобы решать задачи по 1С для тебя нужно выделить бюджет на обучение, видео-курсы от Чистова, литературу, а еще как минимум несколько месяцев времени на усвоение. И только потом твой тупой начальник может иметь право требовать от тебя решения простейших задач по 1С. И то, с данной конкретной задачей - оценить производительность буха, ты должен его послать далеко и надолго, потому что это не технический, а организационный вопрос. И что там он думает про забивание строчек и соц сети это тоже бред. А если он упрямый и не поддается вразумлению - у тебя один выход - найти нормальную работу с адекватным начальством. Работодятелов много, а ты один, нервы надо экономить. Вот такой краткий гайд для мягкотелых одминов)
#72
by avt27
Ты по существу можешь помочь решить изначальную проблему или нет. А решать менять мне работу и как разговаривать с начальством я думаю что сам с этим разберусь.
#73
by Buster007
понимаешь в чем дело, за тебя твою работу никто делать не будет. Если у тебя есть затык с чем-то, то озвучь его и тебе помогут с ним.
#74
by avt27
Если ты крут в 1с я только рад за тебя. Но если соизволишь вернуться в начало топа и немного почитаешь. То в начале я отписался что 1С я профан и прошу помощи в решении конкретной задачи. Если кто может помочь буду рад, а пообсирать мое умение в 1С и неодыкватность моего начальства думаю немного не уместно.
#75
by Web00001
Так он озвучил уже в . Не может найти обработчик который должен сам создать. Вот у него и затык. Можно начинать помогать :)
#78
by hhhh
твой вопрос: В обработчике нет такого "ДополнительныеДействияДокументов.ДополнительныеДействияПередЗаписьюДокумента" неправильное количество параметров. Должно быть не 4 параметра, а 3. Или может 2. Посмотри в доугих обработчиках ПередЗаписью.
#79
by patria0muerte
Смотрю в своих обработчиках (УПП 1.2 перепиленая) - 4 параметра. Так что не в том суть видимо. Может быть проблема в том, чт опри создании общего модуля не указал там галочки "Сервер", "Клиент(Обычное приложение)" и "Вызов сервера"
#80
by Тoлько_Просмотр
Зря ты уповаешь на добрых мистян, которые всё сделают за тебя и разжуют и в рот положат. У тебя нет никаких знаний по 1С, чтобы вообще даже начать решать задачу. Как тут можно говорить о помощи когда тебе даже элементарная база, элементарные термины не известны? Помогают людям с конкретными проблемами - то есть вот это сделал, вот это не получается. А тут получается пришел полный ноль, говорит, ничего вообще не знаю, не ругайте, помогите решить задачу. Это нормально?
#81
by Mikhail Volkov
С мой подсказки в + поправка в прошло более 5 часов. И до сих пор не сделал, не попробывал этот вариант? Весь в дебатах, ну-ну...
#82
by orangekrs
Вот кстати, правильно сказал - обидно когда такие как ТС приходят на форум с нулевыми знаниями, просят за них (хотя они думают, что это всё очень просто и легко, и им нужно просто подсказать) сделать какой-нибудь бред. Офигеть. Править типовую конфу, чтобы выводить количество строчек в форму. И я так понимаю, потом вручную будут считать сколько строк введено всего по всем документам. Даааа....
#83
by orangekrs
По делу: ТС, в нечего обижаться - тебе вначале нормально начали отвечать по существу твоего безумного вопроса - ты начал тупить, обучать тебя через форум азам работы с 1С естественно никто не будет (а именно это тебе и требуется, чтобы решить твою "задачу"). И тебе начали объяснять как раз изначальную проблему и как её решить. Ты чувствуешь разницу ? Да в другом месте тебя бы давно отправили бы нафиг, а тут ещё разговоры разговаривают. Иди смотреть обучающие видео, читать книги по 1С.
#84
by avt27
Извиняюсь по запарке забыл отписаться. Не могу проверить твой вариант, т.к. при открытии реализации товаров и услуг 1с-ка виснет. Или это из-за моих кривых рук или из-за того что не может обработать такое количество документов при открытии.
#86
by avt27
Спасибо за совет про букварь Радченко и видео-курсы от Чистова. Все выходные потратил на изучение... Буду признателен если еще что-нить посоветуйте)))
#99
by avt27
Всем огромное спасибо за помощь!!! Чет даже мне понравилось в 1с ковыряться, так что, пойду выбивать у начальства оплаченные курсы и литературу. А далее в топку это администрирование пора переквалифицироваться в 1с-ка))))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УПП. Демо база. 16 релиз. Реализация товаров и услуг. Изначально проводки есть.
- Корректное создание документа Реализация (Розница) в ТИС
- как вывести отчет по документам реализация(купл. про.)и реализация(комссия)
- Чем реализация товаров и услуг отличается от акта оказания произв. услуг?
- Запросы 1С++ по остаткам товаров с включением всех групп товаров
- реализация товаров на основании поступления товаров
В этой группе 1С
- Ошибка: "Получение элемента по индексу для значения не определено"
- v7: Не работает "разобрать по копиям" 1С 7.7 + win 2k8 x64
- Ошибка открытия таблицы DH в 7.7
- Ошибка в регламентированной отчетности БГУ 1.0
- как найти объект по значению доп. реквизита?
- MS SQL 2014 можно ли использовать клиентские лицензии от sql 2008
- ЗИК (ЗУП бюджетная) - как не заморачиваться с КОСГУ при выплатах
- СКД: отбор по реквизиту составного типа
- ЗУП 4-ФСС Задолженность за территориальным органом Фонда
- Выгрузка товаров в Битрикс (Дополнительные свойства)
- Ошибка при загрузке базы 1С в SQL из dt файла
- Автоматизация процесса оформления командировок
- Зависают сеансы веб-клиента
- Спутниковый интернет кто использует, для RDP?
- Превышен оперативный остаток товара по организации (УТ 11.1)
- Варианты отчета в ЗУП 3.0
- Дополнительно описание номенклатуры в формате HTML - это что?
- УФ и прикрепление окон друг к другу
- Ответственное хранение в 1C:ERP
- КД Ошибка при загрузке в БП Не удалось записать: "Счет-фактура полученный"!