|
настроить форму списка поступление товаров и услуг | ☑ | ||
---|---|---|---|---|
0
Sasha2012
23.04.13
✎
23:09
|
Друзья, УПП. Документы поступление товаров и услуг.
в форме списка нужно видеть что в документе услуга или товар соответственно бывает что это и услуга и товар если добавить такой столбец,как можно настроить это? спасибо |
|||
1
shuhard
23.04.13
✎
23:30
|
(0) что-то мешает при выводе строки нарисовать всё необходимое ?
|
|||
2
craxx
23.04.13
✎
23:33
|
(0) тама есть еще оборудование и объекты ОС
|
|||
3
Sasha2012
23.04.13
✎
23:36
|
(1) подробней можно? например добавить колонку не трудно, а дальше не особо соображу
(2) да, об этом я знаю, но нужно только принадлежность товар или услуга. Отдельный реквизит для этого кажется заводить не правильно. |
|||
4
zladenuw
24.04.13
✎
00:01
|
а что там соображать. данные строки и вперед. там ведь ссылка на документ
|
|||
5
Sasha2012
24.04.13
✎
00:08
|
(4) я не особо хорошо пока разбираюсь
добавляю столбец в форму списка, там выбраю данные=поле ввода вот дочитал тут до процедуры ПриВыводестроки вероятно я что то не так делаю, что ты имел ввиду под ссылкой на документ? ссылки там только на реквизиты, а такого реквизита услуга это или товар нет |
|||
6
zladenuw
24.04.13
✎
00:22
|
Процедура ТабАвтоПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Фильтр = Новый Структура() ; Фильтр.Вставить("Товар", ДанныеСтроки.Авто); Если Склад.Пустая() Тогда ТабОст = РегА.Остатки (Дата, Фильтр, "Товар", "Кво") ; Иначе Фильтр.Вставить("Склад", Склад) ; ТабОст = РегА.Остатки (Дата, Фильтр, "Товар,Склад", "Кво") ; КонецЕсли; Ост = 0; Если ТабОст.Количество() > 0 Тогда Для Каждого ТекСт Из ТабОст Цикл Ост = ТекСт.Кво; КонецЦикла; КонецЕсли; Если Ост = 0 Тогда ОформлениеСтроки.Ячейки.Ост.Текст = ""+ Ост; ОформлениеСтроки.ЦветФона = Новый Цвет(255,228,207); Иначе ОформлениеСтроки.Ячейки.Ост.Текст = ""+ Ост; ОформлениеСтроки.Ячейки.Ост.ОтображатьТекст = Истина; КонецЕсли; |
|||
7
ОбычныйЧеловек
24.04.13
✎
00:27
|
(6) цикл (особенно его результат) - просто шикарен ;)
|
|||
8
zladenuw
24.04.13
✎
00:27
|
(6) только тебе
надо Признак= ?(ДанныеСтроки.Ссылка.Товары.Количество()>0,Истина, ?(ДанныеСтроки.Ссылка.Товары.Количество()>0,Ложь,Истина)); ОформлениеСтроки.Ячейки.ТвояКолонка.Текст = ?(Признак,"Т","У"); |
|||
9
zladenuw
24.04.13
✎
00:28
|
(7) та да. в этой самописке таких чудес. исправлю.
|
|||
10
zladenuw
24.04.13
✎
00:31
|
(7) а кстати. быстрее будет если через переменные или через точки ?
Вернее вот это ДанныеСтроки.Ссылка.Товары.Количество()>0 или ДССсылка = ДанныеСтроки.Ссылка; ПризнакТ= ДССсылка.Товары.Количество()>0; |
|||
11
Sasha2012
24.04.13
✎
00:31
|
(6) попробую на свежую голову разобраться, спасибо за подсказку
|
|||
12
ОбычныйЧеловек
24.04.13
✎
00:36
|
(10) в данном конкретном случае - абсолютно одинаково...быстрее будет через запрос (ибо как только идет точка - выгребаются все данные объекта а не только табличной части "товары")
|
|||
13
zladenuw
24.04.13
✎
00:38
|
(12) только подумал об этом. но ведь тут цикл строкам таблицы формы. выполнение запроса ведь до перебора строк таблицы формы , какой там отбор? если УФ то понятно. выводим джойном признак
|
|||
14
zladenuw
24.04.13
✎
00:40
|
(13) хотя пофиг.в книге знаний вроде пример даже есть хороший
|
|||
15
ОбычныйЧеловек
24.04.13
✎
00:43
|
(14) цикл вообще маразматичный (бегаем по циклу, что бы в итоге получить последнее значение таблицы - вверх маразма -хотя допуская, что есть какой-то скрытый вселенский смысл которай мне просто тупо не понять)
|
|||
16
hhhh
24.04.13
✎
01:44
|
(13) регистр сведений надо замутить
|
|||
17
zladenuw
24.04.13
✎
02:00
|
(16) та да. и при записи документа писать что нам надо. даже не мутить РС. а через ПВХ связать :)
|
|||
18
zladenuw
24.04.13
✎
02:00
|
(17) есть же ЗначениеСвойствОбъектов :)
|
|||
19
Sasha2012
24.04.13
✎
03:19
|
(19) что то мне тут много написали и совсем запутали
|
|||
20
Sasha2012
24.04.13
✎
12:04
|
апппп
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |