|
Редактирование документа ТребованиеНакладная | ☑ | ||
---|---|---|---|---|
0
Pures
08.02.13
✎
04:55
|
Блин я уже вторые сутки от компа не отхожу ну ни как не получается хоть убейся….
Имеется бухгалтерия предприятия, редакция 2.0. Там есть документ: ТребованиеНакладная, Нужно сделать так, что бы пользователь мог выбирать в этом документе склад, и выводилась вся номенклатура из справочника по этому складу. Сейчас там есть Кнопка «Подбор», но она позволяет выбирать по одному элементу номенклатуры что неудобно. Своими невероятными усилиями я додумался до следующего: Создал на панели рядом с кнопкой «Подбор» новую кнопку «Выбрать всю номенклатуру данного склада», Написал для нее процедуры Процедура ВставитьВсюНоменклатуру (Кнопка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Наименование | ИЗ | Справочник.Номенклатура"; Результат = Запрос.Выполнить(); ТзВрем = Результат.Выгрузить(); Для Каждого стр Из ТзВрем Цикл НовСтр=Материалы.Добавить(); ЗаполнитьЗначенияСвойств (НовСтр, стр); КонецЦикла; КонецПроцедуры; Естественно результат такой процедуры вывод всей номенклатуры, но выводится, почему, то только пустые строки, Вопрос - почему? Но это не самое главное, я переделал код, вставил между | Справочник.Номенклатура"; И Результат = Запрос.Выполнить(); Такой Код | Где Справочник.Номенклатура.Родитель = &Родитель"; Запрос.УстановитьПараметр("Родитель", Склад); Добавил в начале запроса переменную Склад = ЭлементыФормы.Склад; В итоги получилось: Процедура ВставитьВсюНоменклатуру (Кнопка) Запрос = Новый Запрос; Склад = ЭлементыФормы.Склад; Запрос.Текст = "ВЫБРАТЬ | Наименование | ИЗ | Справочник.Номенклатура | Где Справочник.Номенклатура.Родитель = &Родитель"; Запрос.УстановитьПараметр("Родитель", Склад); Результат = Запрос.Выполнить(); ТзВрем = Результат.Выгрузить(); Для Каждого стр Из ТзВрем Цикл НовСтр=Материалы.Добавить(); ЗаполнитьЗначенияСвойств (НовСтр, стр); КонецЦикла; КонецПроцедуры; Такой запрос ничего не выводит. Люди добрые! Как мне сделать так чтобы выводилась вся номенклатура того склада который стоит в специальном поле «Склад»? Только прошу сильно меня не уничтожать, все мы, когда то с чего то начинали))) |
|||
1
Web00001
08.02.13
✎
05:10
|
>>Сейчас там есть Кнопка «Подбор», но она позволяет выбирать по одному элементу номенклатуры что неудобно.
А тебе как надо? Списком? Там достаточно удобно сделано же? номенклатура - энтер, номенклатура - энтер, подобрал все что надо, так везде сделано. >>Нужно сделать так, что бы пользователь мог выбирать в этом документе склад, и выводилась вся номенклатура из справочника по этому складу. Тебе надо что бы вся номенклатура которая есть на складе загружалась в документ? Ибо выводиться она и так выводиться в списке для подбора. |
|||
2
Cube
08.02.13
✎
05:12
|
(0) Мда... Я скажу только один раз: если ты не понимаешь, что делаешь, то разберись в вопросе сначала, а потом уже начинай делать.
По сути: Всё, что ты сделал надо выкинуть. Я надеюсь, ты это делал не на рабочей базе, да? Почитай что такое "Внешняя обработка заполнения табличной части" и для чего они придуманы вообще. Потом, тебе просто надо накидать запрос, который выберет остатки по складу и перебирая выборку запроса циклом, заполнить ТЧ. |
|||
3
forforumandspam
08.02.13
✎
05:13
|
| Где Справочник.Номенклатура.Родитель = &Родитель";
Запрос.УстановитьПараметр("Родитель", Склад); Что это за хрень? |
|||
4
forforumandspam
08.02.13
✎
05:14
|
"все мы, когда то с чего то начинали)))" - все мы начинали по разному: что-то книжки читал, а кто-то наживую конфигурацию ломает.
|
|||
5
forforumandspam
08.02.13
✎
05:20
|
"Склад = ЭлементыФормы.Склад;" - это нафиг не надо.
Пюре, а ты случайно не из Казахстана? |
|||
6
Pures
08.02.13
✎
05:30
|
forforumandspam Че ты на меня накинулся, полезное чтонибудь скажи лучши
|
|||
7
Pures
08.02.13
✎
05:31
|
Вот Cube Спасибо, сразу направил на верную дорогу
|
|||
8
razlagator
08.02.13
✎
06:43
|
(0) ну а чо, пятница же)
|
|||
9
vicof
08.02.13
✎
06:47
|
(3) Я так подозреваю, что группы номенклатуры - это склады :)
И нужно заполнить документ подчиненными элементами выбранной группы |
|||
10
Pures
09.02.13
✎
10:40
|
vicof, да так и есть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |