Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как получить остатки из справочника?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
1chelp1c
Эдравствуйте. Не знаю как лучше реализовать задачу.

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

В этом справочнике эти данные забиты. Вопрос, как можно подсчитать количество материала для первой бригады, второй, третьей?
Zaval
Запросом можно.
Только таким данным в справочнике не место. Справочник для другого предназначен.
1chelp1c
Я понимаю, что лучше через документ, потом регистр накопления, потом всё остальное, но ситуация такая что программа написанная до меня сделана через справочник и теперь надо как то данные вытаскивать чтобы не забивать заново. А как через запрос? Т.е. запрос материала колва объект из справочника и сгруппировать по материалу чтоли? или как?
Домовик
опишите задачу в целом. и где и что сейчас у вас отражается.

Состояние 1: сидят бригады, курят. Кирпич лежит.


сотояние 2. строится дом, бригада 1 курит. брагада 2 работает, Часть кирпича лежит, часть пошла на ДОм1, часть украдена.....


Опишите задачу. Вы сразу решение свое описываете - непонятно ничего.
pablo
Добрый день. Не знаю как лучше реализовать задачу.

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

Все эти миллионы определенно лежат на этом объекте. Вопрос, как можно подсчитать количество бабла, которое там спрятано, причем в отдельности по каждой "Бригаде"?
1chelp1c
Выложил базу для примера необходимо зарегистрироваться для просмотра ссылки на словах трудно объяснить.
Со справочника "объект" в базе нужно как то получить данные: потребность материала для бригады
Ardi
32541510.gif

необходимо зарегистрироваться для просмотра ссылки
pablo
В Вашей базе данных нет (те, что есть, легко помещаются на 1 листик бумаги), поэтому начинайте проектировать структуру данных заново. То, что у Вас есть 47046430.gif.
1chelp1c
Как не понятно это пример базы, поэтому и данных мало. А переделывать структуру не возможно так как много чего завязано на этом справочнике. Подскажите какую нибудь логигу, это всё что я прошу. Т.е. через регистр сведений независимый или через запрос? посоветуйте как лучше?
Zaval
Цитата(1chelp1c @ 16.09.13, 14:47) необходимо зарегистрироваться для просмотра ссылки
А переделывать структуру не возможно так как много чего завязано на этом справочнике. Подскажите какую нибудь логигу, это всё что я прошу. Т.е. через регистр сведений независимый или через запрос? посоветуйте как лучше?


Хм... Накидать Запрос в конструкторе и посмотреть результат - дело минут, а Вы уже 4 часа подсказку просите...
Да, "завязана" вся конфигурация)))
1chelp1c
Я тока начинаю работать в 1с, поэтому и спрашиваю совета.
Zaval
Немного не так.
С нулевыми знаниями об 1С(нахватавшись по верхам терминов), Вы пытаетесь написать собственную конфигурацию. При этом врете.
Что хотите в ответ получить?
Домовик
конфигурации фактически нет. это все равно, что данные забиты в Экселе.

пробуйте строить отчеты по существующим справочникам. с помощью конструкторов.

тут смело можно делать конфигурацию заново, копируя данные из существующих объектов.
1chelp1c
А где я врал? Да я и не скрываю что только начинаю работать в 1с, я так и писал, что конфигурация самописная я тоже не скрываю, а с нуля написал кусок который не знаю как лучше пройти, и зачем на меня нападать?
Домовик
в том-то и дело, что не писали. тексты всех модулей пустые. реквизиты отсутствуют. и это, по вашим словам, вам оставил предыдущий программист.

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

pablo
Затем, что:
1) На одном объекте у вас могут работать только 3 бригады. Если вдруг попадется крупный объект, на который начальство решит отправить 4 бригады, то идти в п.4
2) Каждая бригада для любой одной работы может использовать не более трех компонент, если вдруг нужно будет цемент замешивать с щебенкой, помимо песка и воды - идти в п.4
3) Каждый материал у вас измеряется в ... "не пойми чем". Если вдруг придется приходовать цемент мешками, цистернами или килограммами - то специально обученный человек будет на лету преобразовывать приход в Ваше "не пойми что", иначе идти в п.4
4) Вам придется переписывать конфигурацию
Количество пунктов до 4 можно еще дополнять долго, поэтому тут Вам все и предлагают начинать сразу с п.4
Zaval
Это "программа, написанная до Вас"? И с ней работают пользователи?
1chelp1c
да не программа это в которой работают пользователи. это я написал маленькую часть большого справочника, чтобы видно было структуру справочника. Мне просто нужен совет опытных пользователей каким образом будет правильней выбрать количество материала из справочника. Я наверно слишком широко развернул проблему, я думал в общих чертах схватить соль решения и пременить к своей, так наверно не получится.
Ardi
Цитата(1chelp1c @ 16.09.13, 16:01) необходимо зарегистрироваться для просмотра ссылки
каким образом будет правильней выбрать количество материала из справочника

в 7-ом посте ответ.

А потом конечно переписать участок нафиг.
Zaval
Цитата(1chelp1c @ 16.09.13, 16:01) необходимо зарегистрироваться для просмотра ссылки
это я написал маленькую часть большого справочника


smile.gif Это, простите, маленький кусочек большого ППЦа.
Я не зря предложил Вам написать запрос к этому справочнику - Вы бы увидели, какой это гемор.
Данные, которые нельзя быстро и удобно извлечь, никому нафиг не нужны
Домовик
а мне нравится смотреть решения совсем-совсем новичков. Решения не по стандарту. применяются объекты не по назначению. и все такое... )
Ardi
Цитата(Zaval @ 16.09.13, 16:17) необходимо зарегистрироваться для просмотра ссылки
Данные, которые нельзя быстро и удобно извлечь, никому нафиг не нужны

После запроса занимавшего 1500 строк запрос к этой фигне уже не кажется таким сложным.
Vofka
Цитата(Ardi @ 16.09.13, 16:48) необходимо зарегистрироваться для просмотра ссылки
После запроса занимавшего 1500

Настоящий дзен познается с отладкой запроса на ~5500 строк..., который динамически собирается... crazy.gif
Zaval
Цитата(Ardi @ 16.09.13, 16:48) необходимо зарегистрироваться для просмотра ссылки
После запроса занимавшего 1500 строк запрос к этой фигне уже не кажется таким сложным.


Я не о сложности, а о корявости, явно обусловленной корявостью структуры хранения данных.

ЗЫ. smile.gif А Вы, коллега, камикадзе. Ситуация забудется, а авторский код запроса - останется )
Ardi
А если потом эти 5500 строк вставляются в СКД, то думаю совсем дзен.

Цитата(Zaval @ 16.09.13, 16:57) необходимо зарегистрироваться для просмотра ссылки
А Вы, коллега, камикадзе. Ситуация забудется, а авторский код запроса - останется )

Там как раз 1500 строк лёгких для дописывания и модификации.

У меня есть другой запрос - на пол странички, так я его сразу как написал - перестал пытаться понять.
Домовик
а если это, к примеру, сип-панельные дома, количество бригад не более трех, количество замешиваемого материала давно отработано. единицы измерения давно устаканены, известны. если что на ходу переводят в нужные и забивают.
используют справочник и как справочник, и как накопительный регистр. Правда движения только в одну сторону. Копируют себе элементы справочника.
зато все ясно и прозрачно. вводят данные , строят, денег зарабатывают. )

Ardi отчет еще подкинул.
Zaval
Домовик, хорошая попытка)
Только первый же юзер грохнет программиста за чересполосицу колонок в табчасти.
А то, что материалы можно добавлять тройками....
Старая хохма об ошибке в пословице:
" - Цыплят по восемь считают!
- Хм.. почему по восемь?
- Не знаю... Но по восемь!"

ЗЫ. Если бы еще эти забавные ребята не гнули пальцы и не называли себя специалистами...(((
1chelp1c
Ardi спасибо большое за помощь. Вот этот запрос мне и нужен был. Ещё раз спасибо за понимание.
Vofka
Цитата(Zaval @ 16.09.13, 20:20) необходимо зарегистрироваться для просмотра ссылки
ЗЫ. Если бы еще эти забавные ребята не гнули пальцы и не называли себя специалистами...(((

Есть, конечно такие кадры (не только в 1С, кстати). Ну 1chelp1c вроде как и не назывался "специалистом" wink.gif ...
1chelp1c
Vofka просто чем то я задел Zavalа, и сам не понял чем 32000000.gif
Zaval
Там речь была об определенной категории начинающих вообще smile.gif
1chelp1c, лучше забудьте о мечте стать всезнающим гуру. Тут все растет и меняется так быстро, что приходится учиться постоянно.
Продажа своих услуг - отдельная история, а с коллегами важно "уметь быть младшим".
Задавайте вопросы, пишите все как есть, не обижайтесь на стеб - это своего рода проверка на адекватность, а если Вас пнули - прежде всего проанализируйте, в каком направлении.
ЗЫ. Конфигурация на одних справочниках - ну, это и будет большой навороченный справочник.
Как бы руки ни чесались сотворить собственную конфу, лучше вначале разобраться в документах и регистрах smile.gif
1chelp1c
Я и не пытаюсь быть всезнающим гуру, я просто выполняю поставленную мне задачу. А в данной конфигурации есть и документы и регистры и справочники. В итоге я решил свою проблему так, создал документ где при изменении объекта в табличную часть через запрос выходят нужные мне данные (требуемое количество материала), затем данные записываются в регистр, а затем уж с этими данными делаю всё остальное что мне нужно. Спасибо всем за советы (особенно Ardi) и дискуссию, так как к истине приходишь только через мозговой штурм.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.