К списку форумов К списку вопросов
А можно ли в ТЗ сделать флажки выбора как в СЗ ?
Kimmy
01.10.2004 - 12:51
сабж
MetaEditor
1 - 01.10.2004 - 12:52
можно
Тигра полосатая
2 - 01.10.2004 - 12:53
Легко причем.
Lvk
3 - 01.10.2004 - 12:54
0 +(1)... если ТЗ на форме, в противном случае юзай ВыбратьСтроку()
Kimmy
4 - 01.10.2004 - 12:55
ТЗ на форме функция по работе с флажками что то не вижу :-(
Lvk
5 - 01.10.2004 - 12:57
на ТЗ в форме вешаешь процедуру типа: "ОбработкаКликаПоТЗ()"
//*****
Процедура ОбработкаКликаПоТЗ()
  Если ТаблицаРаспределения.ТекущаяКолонка()="Галка" Тогда
  КонецЕсли;
КонецПроцедуры
//******************************************************************************
Kimmy
6 - 01.10.2004 - 13:02
И что пиктограммой флажок выводить ?
Lvk
7 - 01.10.2004 - 13:06
ИМХО
1. ТЗ.НоваяКолонка("Галки",Число,1);
2. ТЗ.Галки.ВыводитьПиктограммы(<?>,);
Синтаксис:
ВыводитьПиктограммы(<Колонка>,<Пиктограмма>)
Назначение:
Выводить в элементе диалога типа ''ТаблицаЗначений'' пиктограммы.
Параметры:
<Колонка> - номер или идентификатор колонки, которая содержит номера пиктограмм.
<Пиктограмма> - необязательный параметр. Начальный номер пиктограммы. По умолчанию 1.
Замечание:
Метод устанавливает режим, при котором в колонке выводится не текст, а пиктограмма. Пиктограмма будет браться из картинки, назначенной элементу диалога ''ТаблицаЗначений'' в закладке ''Картинка'' в конфигураторе.
Kimmy
8 - 01.10.2004 - 13:07
Прикольно я думал есть стандартный способ но так тоже неплохо :-)
Kimmy
9 - 01.10.2004 - 13:09
А что за ТЗ если у меня ТЗ - то что на документе, у него же нет ид ?
Lvk
10 - 01.10.2004 - 13:10
(+7) не, не так
1. ТЗ.НоваяКолонка("Галки");
2. ТЗ.НоваяКолонка("ПризнакГалки",Число,1);
3. ТЗ.ВидимостьКолонки("ПризнакГалки",0,);
4. ТЗ.ВыводитьПиктограммы("Галки",ТЗ.ПризнакГалки);
5.
Процедура ОбработкаКликаПоТЗ()
  Если ТЗ.ТекущаяКолонка()="Галки" Тогда
       ТЗ.ПризнакГалки = ?(ТЗ.ПризнакГалки=1,0,1);
  КонецЕсли;
КонецПроцедуры
Lvk
11 - 01.10.2004 - 13:12
(9) ТЗ или ТЧ ? Если ТЗ - мля .... что, трудно вписать идентификатор ????
Kimmy
12 - 01.10.2004 - 13:12
Вопрос один - что за ТЗ если оно на форме ?
Kimmy
13 - 01.10.2004 - 13:14
Гоню ТЧ конечно.
Lvk
14 - 01.10.2004 - 13:17
(13) Почти тоже самое.... поищи в архиве, а то блин работать надо
Kimmy
15 - 01.10.2004 - 13:18
ОК поищу ... я просто не пойму как к ТЧ обратиться ...:-(
МимохожийОднако
16 - 01.10.2004 - 13:20
Посмотри подбор номенклатуры в ТиС
Lvk
17 - 01.10.2004 - 13:21
Процедура ПриНачалеРедактированияСтроки() //Предопред процедура
        Если Форма.ТекущаяКолонка() = "Галки" Тогда
   ПризнакГалки = ?(ПризнакГалки = 0, 1, 0 );
  КонецЕсли;
  
КонецПроцедуры //ПриНачалеРедактированияСтроки()
Kimmy
18 - 01.10.2004 - 13:22
спасибо.
Kimmy
19 - 01.10.2004 - 13:34
Блин что то непонятно где в ТЧ я возьму свойство Картинка, которое есть в ТЗ ? Как установить чтобы в ТЧ в колонке отображались пиктограммы ?
sauxID
20 - 01.10.2004 - 13:38
Надо в ТЧ вставить "текст" появиться еще одна колонка в которую уже можно выводить картинки
Mandela
21 - 01.10.2004 - 13:39
(19) В конфигураторе, двойной клик на ТЧ, картинка... Имхо...
Lvk
22 - 01.10.2004 - 13:40
Добавляешь Текст прямо в ТЧ - получаешь колонку, на колонке правой кнопкой галку "Показывать пиктограммы", Правой кнопкой на ТЧ в целом - картинка
Kimmy
23 - 01.10.2004 - 13:41
(21) Это картинка для всей ТЧ - имхо
(20) Подробнее плиз ?
Какие нужно выбирать пиктограммы ? Где я их вообще возьму ?
Kimmy
24 - 01.10.2004 - 13:45
Lvk -ага всё получилось ... сейчаспопробую вывести ..
Kimmy
25 - 01.10.2004 - 13:58
(17) Что такое ПризнакГалки ?
Lvk
26 - 01.10.2004 - 14:00
Скрытый реквизит ТЧ - значение которого влияет на отображение галки и дальнейшие движения документа, обычно ("число",1,0)
sauxID
27 - 01.10.2004 - 14:00
Переменная которая будет держать старое и принимать новое значение (17) сам её придумал
Муму после всплытия
28 - 01.10.2004 - 14:00
(25)
там опечатка.................. ПризракГалки.................
Kimmy
29 - 01.10.2004 - 14:01
Пишу
Процедура ПриНачалеРедактированияСтроки() //Предопред процедура Сообщить(Форма.ТекущаяКолонка());
Если Форма.ТекущаяКолонка() = "флажок" Тогда
   флажок = ?(флажок = "", 1, 0 );
 КонецЕсли;
Столбик называется флажок что нет так ?
 Пишет
 флажок = ?(флажок = "", 1, 0 ); {Документ.КорРегПартии.Форма.Модуль(27)}: Попытка присвоить значение недоступной для записи переменной (флажок)
DeiMos
30 - 01.10.2004 - 14:05
Примерно так (Тут описано для документа, под ТЗ - переделаешь сам...) :
Галочка в табличной части документа
 Делаем: 1.Реквизит табл.части "Флаг" - тип "число" 2.Функция Галка() пикт=1; Если Флаг=1 Тогда Пикт=2; КонецЕсли; Возврат Пикт; КонецФункции 3.Вставляем текст в таб.часть документа вешаем функцию п.2, назн.идент "Галк" 4.Указываем показывать пиктограммы 5.Выбираем картинку на табл.часть 6.Процедура ПриНачалеРедактированияСтроки() Если Форма.ТекущаяКолонка()="Галк" Тогда Если Флаг=1 Тогда Флаг=0 Иначе Флаг=1; КонецЕсли; Галка(); КонецЕсли; КонецПроцедуры Все//
Lvk
31 - 01.10.2004 - 14:12
(29) см. внимательно 17, почувствуй разницу между "Галки" и "ПризнакГалки"
p.s. да свосем забыл про п.2,3 из (30)
Муму после всплытия
32 - 01.10.2004 - 14:15
(31)
а я знаю, я знаю.................... в ПризнакГалки больше букв, да??
Kimmy
33 - 01.10.2004 - 14:20
Какая офигенная и модная галка :-).
Всем спасибо особенно Lvk и DeiMos.
Вопрос за засыпку а можно чтобы было несколько состояний ну там 3-4 пиктогаммы в зависимости о количества щелчков.
Ну чтобы пиктограммы сменялись разными ... ну это уже так чисто из спортивного интереса :-)
Муму после всплытия
34 - 01.10.2004 - 14:27
(33)
можно...............
Lvk
35 - 01.10.2004 - 14:28
(32) угадал, шайтан
(33) можно
Kimmy
36 - 01.10.2004 - 14:32
А как менять картинки ?
Ну например хочу галку, крестик, кружок :-)
Lvk
37 - 01.10.2004 - 14:35
Картинка должна быть одна, но длинная из нескольких секторов, каждый сектор - галка, крестик, кружок, 1с выбирает сектор в зависимости от значения, возвращаемого п.2 (30)
Kimmy
38 - 01.10.2004 - 14:38
Клёво а нет уже готовых - или самому рисовать ?
DeiMos
39 - 01.10.2004 - 14:43
В любой типовой - в библиотеке картинок есть готовые длинные многосекторные нескольких видов.

К списку вопросов на форуме 1C

>>