Имя: Пароль:
1C
1С v8
Форма Документа
0 ColonelAp4u
 
12.12.14
11:56
Уважаемые программисты 1С подскажите как мне сделать такую вот вещь. При Создается документ перемещения товаров на отдельной форме в него заносятся товары и количество которое заказали, а по факту мы делаем подбор открывается товары подбора со списком номенклатуры и мы выбираем там нужную нам позицию происходит взвешивание и добавление в колонку количество. А как можно сделать что бы как только создался документ с забитой номенклатурой каждая строка документа стала кнопкой при нажатии на которую происходила обработка выбора и взвешивание и добавление в количество
1 ДенисЧ
 
12.12.14
11:57
Это вам программиста нужно звать....
2 vicof
 
12.12.14
11:57
дежавю...
3 ДенисЧ
 
12.12.14
11:57
А ещё аналитика, который поймёт незвязность речи заказчика...
4 mikecool
 
12.12.14
11:58
купи запятых, дешего отдаю
5 vicof
 
12.12.14
11:58
(4) ДешеВо))
6 Ёпрст
 
12.12.14
12:03
(0)
Помогаю.
Открываешь пофигуратор и творишь!
7 ColonelAp4u
 
12.12.14
12:06
(3) Тогда так!
Создался документ перемещение товаров из заказа поставщику, (произошла обработка выбора и все товары из заказа встали в документ с количеством 0) на форме документа сделал кнопку Подбор товара при нажатии на которую открывался список с номенклатурой из (заранее) указанной группы. Выбирали номенклатуру в списке и если она присутствует в документе перемещения то происходило взвешивание(товар который выбираем должен стоять на весах) и количество становилось равное весу товара. Хочу переделать что бы не открывать список подбора а что бы в самом документе перемещения рядом с каждой строкой товара появилась кнопка типа "+" при нажатии на которую происходило взвешивание и добавление количества
8 ColonelAp4u
 
12.12.14
12:07
(6) понимаю пятница мысли уже о бухле вечернем но все же прошу помочь в каком направлении скокать
9 Ёпрст
 
12.12.14
12:09
(8) Скачут на майдане, вам же нужно просто открыть пофигуратор и начинать творить
10 Ёпрст
 
12.12.14
12:11
И.. в чем сложность в ТЧ документа создать кнопку с "+" ??

делаешь текстовую колонку в ТЧ дока, на неё картинку с "+" в предопределнной проце в модуле формы смотришь, что ежели текущая колонка = "+" тогда <сделать шнягу с весами> усё.
11 Ёпрст
 
12.12.14
12:16
Если у тя снеговик то в табличное поле новую колонку, в картинку строк втыкаешь свою картинку с "+"
Таб полу назначаешь событие ПередНачаломИзменения..
в нём смотришь, что ежели Элемент.ТекущаяКолонка.Имя = "твоя колонка с  плюсом" делаешь свои чорные дела и Отказ=Истина;
усё.
12 ДенисЧ
 
12.12.14
12:17
(11) ты что, на бисерную фабрику перешёл работать? ))
13 Ёпрст
 
12.12.14
12:18
ну и в ПриВыводеСтроки или в ПриПолученииДанных делаешь своей колонке

ОформлениеСтроки.Ячейки.ИмяКолонкиСПлюсом.ИндексКартинки = 0;//ну или другой, если файл-коллекция используется
    ОформлениеСтроки.Ячейки.ИмяКолонкиСПлюсом.ОтображатьКартинку = Истина;
14 Ёпрст
 
12.12.14
12:19
(12) типа того, метлу отобрали, вот приходится по клаве стучать

пятница, х..ле, у нас снег, метлы не в почете - лопатой махать тоскливо
15 ColonelAp4u
 
12.12.14
13:18
(14) а какой тип данных у этой колонки будет?
16 hhhh
 
12.12.14
13:20
(15) колонка табличного поля.
17 Ёпрст
 
12.12.14
13:20
(15) пофик, там же будет только твой "+" светится
18 ColonelAp4u
 
12.12.14
13:40
(17) скажи плиз какой элемент управления поле ввода?
19 Ёпрст
 
12.12.14
13:40
(18) да
20 Ёпрст
 
12.12.14
13:41
тыркаешь на заголовок колонки в свойствах назначаешь картинку строк
21 ColonelAp4u
 
12.12.14
13:43
это сделал поставил картинку
22 ColonelAp4u
 
12.12.14
13:43
имею ввиду строке в этой колонке не нужно давать элемент управления?
23 hhhh
 
12.12.14
13:45
(22) ну если у нее нет данных, чем там управлять?
24 ColonelAp4u
 
12.12.14
13:47
(20) есть процедура
Процедура ТоварыПриПолученииДанных(Элемент, ОформленияСтрок)
             Если Анализ Тогда
                 Для Каждого СтрокаОформленияСтрок Из ОформленияСтрок Цикл
                     Если   СтрокаОформленияСтрок.ДанныеСтроки.Количество<СтрокаОформленияСтрок.ДанныеСтроки.Заказано или СтрокаОформленияСтрок.ДанныеСтроки.Заказано=0 Тогда
                         СтрокаОформленияСтрок.ЦветФона = WebЦвета.Желтый;
                     Иначе
                         СтрокаОформленияСтрок.ЦветФона = WebЦвета.Белый;
                     КонецЕсли;
                 КонецЦикла;
             КонецЕсли;
КонецПроцедуры
25 ColonelAp4u
 
12.12.14
13:51
мне сделать так?
Для Каждого СтрокаОформленияСтрок Из ОформленияСтрок Цикл
СтрокаОформленияСтрок.Кнопка(имяколонки).ОтображатьКартинку =Истина;
26 ColonelAp4u
 
12.12.14
13:57
сделал
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
     Если Анализ Тогда
         Для Каждого СтрокаОформленияСтрок Из ОформлениеСтроки Цикл
             СтрокаОформленияСтрок.Ячейки.Кнопка.ОтображатьКартинку =Истина;
         КонецЦикла;
         КонецЕсли;

КонецПроцедуры
27 ColonelAp4u
 
12.12.14
13:58
Итератор для значения не определен!
28 ДенисЧ
 
12.12.14
13:59
ОформлениеСтрок - в ПриполученииДанных
29 ColonelAp4u
 
12.12.14
14:04
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
    ОформлениеСтроки.Ячейки.Кнопка.ОтображатьКартинку =Истина;
            
КонецПроцедуры
30 ColonelAp4u
 
12.12.14
14:05
сделал так в отладчике у ячейки кнопка отображать картинку становится истиной а на форме все равно не видна
31 ColonelAp4u
 
12.12.14
14:12
сделал так
Процедура ТоварыПриПолученииДанных(Элемент, ОформленияСтрок)
    Для Каждого СтокаОформленияСтрок Из ОформленияСтрок Цикл
    СтокаОформленияСтрок.Ячейки.Кнопка.ОтображатьКартинку =Истина;
    КонецЦикла;
КонецПроцедуры
то же что и (30)
32 Ёпрст
 
12.12.14
14:21
(31) ИндексКартинки присвой
33 ColonelAp4u
 
12.12.14
14:31
(32) А как картинку растянуть на всю ячейку? и спс
34 ColonelAp4u
 
12.12.14
14:31
Выравнивание=Растянуть?
35 ColonelAp4u
 
12.12.14
14:34
Или центр
36 ColonelAp4u
 
12.12.14
14:41
или сжать ее 14х14?
37 Ёпрст
 
12.12.14
14:47
(33) на счет этого не скажу, вроде как в ТП вообще нет управления этим, картинка - одна из коллекции 16х16 ..и усё.
38 Ёпрст
 
12.12.14
14:48
сделай еще запрет изменения размера и положения этой колонки в свойствах. и будет харашо
39 ColonelAp4u
 
12.12.14
14:49
ну ладно сделал пусть пока отображается криво а как сделать что при нажатии на нее будет происходить выбор количества и запись его в колонку количество из всей номенклатуры
40 Ёпрст
 
12.12.14
14:51
(39) см. (11)