Имя: Пароль:
1C
Юмор
v7: Общие вопросы по кривым запросам
0 bananan
 
28.05.13
16:13
Добрый день, всем! Соскучился я во вас :), да и отпуск напрягает :)
Делаю внешний отчет. В окне будут доступны такие поля для ввода исходных значений: дата (начальная и конечная), товар, агент...
Вопрос номер первый: Как к полю НачаДата (начальная дата) добавить кнопку для выбора даты в открывющемся календаре?
1 ДенисЧ
 
28.05.13
16:14
галка "имеет кнопку выбора"...
2 bananan
 
28.05.13
16:15
(1) А где такая галка находится?
3 Mikeware
 
28.05.13
16:15
миздец...
по-моему, он успешно деградирует...
4 ДенисЧ
 
28.05.13
16:18
(2) Попробуй поискать на лицевой панели системного блока...
5 bananan
 
28.05.13
16:18
(3) А  ты я смотрю все миздеваешся...
6 Mikeware
 
28.05.13
16:19
(4) а с торца монитора - не лучше?
7 bananan
 
28.05.13
16:20
(4) 1С 7.7. Свойства объекта На закладке общие такой галки нет, на закладказх тип, дополнительно и описание такой галки тоже нет... И что я деградирую, УВАЖАЕМЫЙ МИКЕВЕР?
8 ДенисЧ
 
28.05.13
16:20
(7) У тебя неправильная 1с...
(6) это следующее место :-)
9 bananan
 
28.05.13
16:21
+(7) А, пардон, она таки есть на закладке Дополнитеельно
10 пипец
 
28.05.13
16:36
;)))) это фантастиш
11 bananan
 
28.05.13
16:38
(10) Да нет, это ПИПЕЦ! :)
12 mikecool
 
28.05.13
16:39
"Соскучился я во вас" шел бы ты мимо, а не
во вас
13 bananan
 
28.05.13
16:42
Ребята, а где в интернете можно почитать  как работать с конструктором запросов?
14 viktor_vv
 
28.05.13
16:43
Я так понял, это не последний вопрос :).
15 TulaScrap
 
28.05.13
16:44
Меню Встаить - Элемент Диалога - Выбор периода
16 Ёпрст
 
28.05.13
16:45
(13) там "интуитивно" понятный интерфейс, врят ли кто пособие по "ЭТОМУ" пишет/ал
17 viktor_vv
 
28.05.13
16:46
(15) Это ты уже очень сложное что-то подсказываешь :).
До этого еще не дошли.
18 bananan
 
28.05.13
16:47
(16) Может у меня интуиция не того, но как в конструкторе запросов задать чтобы он выбирал документы в которых ТМЦ имеют цену ниже оптовой?
19 Ёпрст
 
28.05.13
16:50
(18) условие задать вестимо
20 Mikeware
 
28.05.13
16:52
(19) он телепата хочет... :-)
21 viktor_vv
 
28.05.13
16:53
(18) Волшебное слово сказать еще не предлагали ?
22 Ёпрст
 
28.05.13
16:53
Ну нет, чтобы кубики там лепить, отчеты в кристалл-репортс..он чорный конструктор изучает - темнота.
:))
23 bananan
 
28.05.13
16:56
(19) Что это будет условие - я понимаю, но как его задать?
А что такое кристалл-репорт и где его взять?
24 Mikeware
 
28.05.13
16:59
(22) это не только темнота... это вакуум...
25 Mikeware
 
28.05.13
17:00
(22) кубики - уже скучно...
26 Ёпрст
 
28.05.13
17:00
(23) crystal reports
гугля - фас-фас!
27 viktor_vv
 
28.05.13
17:01
(22) Ну все, ты теперь попал :), рассказывай, учи.
(23) У меня есть подозрение, что большинство народа семерочного конструтора запросов в глаза не видела, ну может очень давно и мельком.
28 Mikeware
 
28.05.13
17:02
(27) а я даже чорных запосов не знаю...
29 bananan
 
28.05.13
17:04
(26) Нашел такое: http://ftp1.businessobjects.com/webprod/crxi/14-50079-085.zip
Закачаю и попробую
30 bananan
 
28.05.13
17:07
А этот запрос (выбрать документы в которых цены на товар ниже оптовой цены) делать через конструктор запросов или подойдут Бухгалтерские итоги?
31 viktor_vv
 
28.05.13
17:09
(30) Да не, думаю Журнал расчетов будет в самый раз :).
У тебя в проводках есть данные для сравнения? Сомневаюсь.
32 bananan
 
28.05.13
17:11
(31) Что-то не видел я такого журнала - Журнал расчетов...
33 Mikeware
 
28.05.13
17:15
(32) "...есть многое на свете, друг Горацио..."
34 bananan
 
28.05.13
17:17
(33) Ага и у Шекспира есть мануал по запросам в 1с?
35 viktor_vv
 
28.05.13
17:20
(34) Ну, мануал по запросам есть в книжках по 1С, правда там вряд ли будет в явном виде ответ на

"но как в конструкторе запросов задать чтобы он выбирал документы в которых ТМЦ имеют цену ниже оптовой".
36 bananan
 
28.05.13
17:21
(35) К сожалению у нас на работе в данное время книжек этих нет..
37 Mikeware
 
28.05.13
17:22
(34) не совладать с конструктором запросов  в семерке могут только двое: только выписанный из-за неизлечиости пациент специнтерната для больных олигофренией, да и то только в пьяном виде... и bananan...
38 bananan
 
28.05.13
17:23
(37) А Mikeware видимо только что выписался из специнетрната для больных олигофренеей
39 bananan
 
28.05.13
17:24
+(38) Но, он вроде как и не пьян, АБИДНА...
40 bananan
 
28.05.13
17:26
Может у кого есть файл с запросом (*.ert) - скиньте мне модуль пожалуйста..
41 bananan
 
28.05.13
17:37
(26) Неужели кристал репорт хоть как-то лежал рядом с запросами в 1С 7.7?
42 Mikeware
 
28.05.13
17:39
(41) и им информацию тянули из баз. разных.
пофиг чем работать...
43 Ёпрст
 
28.05.13
17:44
(41) ему пофик, откуда к нему данные прилетели
44 bananan
 
28.05.13
18:39
Написал такой "запрос" :
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)


   |Период с НачДата по КонДата;
   |ЦенавДок = Документ.РасходнаяНакладнаяУпаковка.ЦенаБезНДС;
   |"//}}ЗАПРОС


   ;
   // Если ошибка в запросе, то выход из процедуры


   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;                            
   КонецЕсли;                              
   ТбЗн = СоздатьОбъект("ТаблицаЗначений");
   Запрос.Выгрузить(ТбЗн);
       
   ТбЗн.ВыбратьСтроку(
В окне которое показывает Тбзн - ничего нету. Что неправильно?
45 zender
 
28.05.13
18:47
46 bananan
 
28.05.13
19:25
(45) Спасибо - почитал.
Написал Текст запроса так:
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)


   |Период с НачДата по КонДата;
   |ЦенавДок = Документ.РасходнаяНакладная.ЦенаБезНДС;
   |ТМЦ = Документ.ТМЦ;
   |Группировка ТМЦ упорядочить по ТМЦ
   |"//}}ЗАПРОС
Ругается: Запрос[4] : Неверно заданный путь 'ТМЦ'

А как мне достучаться до ТМЦ (ТМЦ находится в табличной части документа)?
47 Злопчинский
 
28.05.13
19:28
Документ.РасходнаяНакладная.ТМЦ
48 bananan
 
28.05.13
19:35
теперь так:
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)


   |Период с НачДата по КонДата;
   |ЦенавДок = Документ.РасходнаяНакладная.ЦенаБезНДС;
   |ТМЦ = Документ.РасходнаяНакладная.ТМЦ;
   |"//}}ЗАПРОС


   ;
   // Если ошибка в запросе, то выход из процедуры


   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;                            
   КонецЕсли;                              
   ТбЗн = СоздатьОбъект("ТаблицаЗначений");
   Запрос.Выгрузить(ТбЗн);
       
   ТбЗн.ВыбратьСтроку(
   );
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)


   |Период с НачДата по КонДата;
   |ЦенавДок = Документ.РасходнаяНакладная.ЦенаБезНДС;
   |ТМЦ = Документ.РасходнаяНакладная.ТМЦ;
   |"//}}ЗАПРОС


   ;
   // Если ошибка в запросе, то выход из процедуры


   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;                            
   КонецЕсли;                              
   ТбЗн = СоздатьОбъект("ТаблицаЗначений");
   Запрос.Выгрузить(ТбЗн);
       
   ТбЗн.ВыбратьСтроку();
Окно с ТБЗн ПУСТОЕ. ПОЧЕМУ?
49 ЧеловекДуши
 
28.05.13
20:04
(0) Найми специалиста, будь Мужиком :)
50 Ковычки
 
28.05.13
20:05
конструктор запросов умеет
51 ЧеловекДуши
 
28.05.13
20:05
(48) ДНК - у тебя нет гена отвечающего за интеллект :)
...
Смирись, 1С, как и программирование не твоё :)
52 ЧеловекДуши
 
28.05.13
20:05
(50) Им еще надо уметь воспользоваться :)
53 bananan
 
28.05.13
20:18
(49- 52) То что вы пишите - так только бабы говорят!
54 bananan
 
28.05.13
21:50
(45) Какой то странный мануал:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
|Долж = Справочник.Сотрудники.Должность;
|Группировка Долж упорядочить по Долж.Наименование;
|";
Запрос.Выполнить(ТекстЗапроса);

Пока Запрос.Группировка("Долж")=1 Цикл
............Сообщить(Запрос.Долж);
КонецЦикла;
НЕ РАБОТАЕТ:
Группировка Долж упорядочить по Долж. <<?>> Наименование;
Запрос[2] : Неверно заданный путь 'Наименовани
55 viktor_vv
 
28.05.13
21:56
А посмотреть тип значения реквизита Должность в справочнике сотрудники не судьба ?
В укр бух должность это Строка и откуда у строки возьмется наименование ?
56 oslokot
 
28.05.13
22:04
57 bananan
 
28.05.13
22:05
А почему:
  "Долж = Справочник.Сотрудники.Должность;
|Группировка Долж упорядочить по Долж;
|";
Выдает:
Группировка Долж упорядочить по Долж <<?>> ;
Запрос[2] : Неожиданное выражение ';'
???
58 bananan
 
29.05.13
06:37
Все-таки какой-то странный язык запросв в 1С. Написал я так:
"//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Наименование = Документ.РасходнаяНакладная.ТМЦ.Наименование;
   |Номер = Документ.РасходнаяНакладная.НомерДок;
   |"//}}ЗАПРОС
Этот запрос НИЧЕГО не возвращает!
Казалось бы ему надо вернуть все ТМЦ в документах за заданный период и все номера документов, а он НИЧЕГО НЕ ВОЗВРАЩАЕТ!
Подскажите, плиз, что НЕ так...
59 VladZ
 
29.05.13
06:39
(58) Возьми букварь (это такая желто-красная книжка) и почитай сначала. Желательно раза три прочитай. Потом задавай свой вопрос.
60 VladZ
 
29.05.13
06:43
(0) Посмотрел твои ветки. Тебя не напрягает, что их стали в "Юмор" скидывать? Может пора что-то в жизни менять? :)
61 bananan
 
29.05.13
06:47
(59) У меня в данный момент нету этих книг.
(60) Не особо, я знаю что я могу и я зная что я многое не знаю
62 Гефест
 
29.05.13
06:48
Программирование методом брутфорса. Рано или поздно получится правильный вариант
63 bananan
 
29.05.13
06:48
(60) А по (58) Сказать неченго?
64 bananan
 
29.05.13
06:49
(60) Вот  из-за таких как (62) мои ветки стали ставить в Юмор...
65 welwel
 
29.05.13
06:51
(58) группировку(и) добавь
66 VladZ
 
29.05.13
06:53
(61) Нет книг - найди. Иначе так и будешь, как слепой котенок в трех соснах блуждать.
67 bananan
 
29.05.13
06:59
(66) Книги, скорее всего сегодня возьму...
(65) добавил и... опять ничего
добавил так (использовал конструктор запросов)
|Период с ВыбНачПериода по ВыбКонПериода;
   |НомерДок = Документ.РасходнаяНакладная.НомерДок, Документ.РасходнаяНакладная.ТМЦ.Наименование;
   |Группировка НомерДок;
68 VladZ
 
29.05.13
07:00
(67) ты сам понял, что написал?
69 VladZ
 
29.05.13
07:01
Вот тебе простой запрос:

|Период с ВыбНачПериода по ВыбКонПериода;
|Контрагент = Документ.РасходнаяНакладная.Контрагент;
|Группировка Документ;
70 VladZ
 
29.05.13
07:05
Чтобы пользоваться конструктором - нужно понимать что ты хочешь получить и как это "выдернуть". У тебя нет даже общего понятия. Ты уже прости за бедность речи, но ты такую чушь несешь!
71 bananan
 
29.05.13
07:06
(68) Не понял да и не я писал - "писал" конструктор запросов...
72 bananan
 
29.05.13
07:07
(69) а этот простой запрос ОПЯТЬ же НИЧЕГО не возвращает!
73 VladZ
 
29.05.13
07:08
(72) А данные у тебя есть за указанный период?
74 bananan
 
29.05.13
07:10
(73) Да !
75 Virtmon
 
29.05.13
07:10
Почему ты так думаешь? что у тебя ниже? давай больше текста
76 Virtmon
 
29.05.13
07:11
Где твоя группировка, циклы и вывод строк?
77 bananan
 
29.05.13
07:13
(75) Открыл журнал документов за заданный период - и есть там много документов!
(76) Ты о чем? Я взял простой запрос (69)...
78 VladZ
 
29.05.13
07:13
Давай весь текст.
79 bananan
 
29.05.13
07:16
(78)Процедура Сформировать()
   Перем Запрос, ТекстЗапроса, Таб;
   //Создание объекта типа Запрос
   Запрос = СоздатьОбъект("Запрос");
   ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |Группировка Документ;
   |"//}}ЗАПРОС
   ;
   // Если ошибка в запросе, то выход из процедуры
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Возврат;
   КонецЕсли;
   ТбЗ = СоздатьОбъект("ТаблицаЗначений");
   Запрос.Выгрузить(ТбЗ);
   ТбЗ.ВыбратьСтроку();                        
   Сообщить("Наименование: "+Запрос.Наименование);
   Сообщить("Номер: "+Запрос.Номер);
   Возврат;
80 VladZ
 
29.05.13
07:21
(79) Период в запросе где? Документы проведены у тебя?
81 VladZ
 
29.05.13
07:22
У меня все работает.
82 bananan
 
29.05.13
07:22
(80) Документы проведены, а период - пропустил, сейчас проверю с периодом
83 bananan
 
29.05.13
07:24
+(82) Добавил период - заработало
84 bananan
 
29.05.13
07:24
Но в Таблице Значений нет Поля контрагент...
85 bananan
 
29.05.13
07:25
+(84) Там только поле документ... Надо еще добавить группироваку по контрагенту
86 VladZ
 
29.05.13
07:26
Читай инфу про "Запрос.Выгрузить(ТбЗ);"
87 bananan
 
29.05.13
07:27
+(85) Точно добавил группировку по контрагенту - заработало
(86) Читал по-моему у меня с Запрос.Выгрузить(ТбЗ); - все нормально написано..
88 Эмбеддер
 
29.05.13
07:27
(0) изучать 7-ку сейчас что изучать латынь
89 VladZ
 
29.05.13
07:30
(87) Читай вдумчиво:

Выгрузить(<?>,,)
Синтаксис:
Выгрузить(<ТаблЗнач>,<Флаг>,<Итоги>)
Назначение:
Выгружает результаты запроса в таблицу значений. Возвращает число: 1 - если выгрузка произошла успешно, иначе - 0.
Параметры:
<ТаблЗнач> - Таблица значений, куда выгружаются результаты запроса.
<Флаг> - необязательный параметр. Число или строка:
0 - значения групп и функций (по умолчанию);
1 - значения групп и функций, дополнительных переменных;
2 - значения упорядочиваний групп и функций;
3 - значения упорядочиваний групп и функций, дополнительных переменных;
Строка - '' Товар(1), Товар(2), Товар, Склад, Приход, Расход'', где Товар(1) - значение первого упорядочивания группировки ''Товар''.
<Итоги> - необязательный параметр. Число:
0 - итоги по группировкам не выводить;
1 - итоги по группировкам выводить сверху (по умолчанию);
2 - итоги по группировкам выводить снизу;
3 - итоги по группировкам выводить сверху и снизу.
90 bananan
 
29.05.13
07:40
(89) Не понимаю что здесь читать у меня в таблицу значений все выгружается...
Вопрос у меня в справочнике.ТМЦ есть поле Цена_прод - периодическое если я его выбирваю так |Опт = Справочник.ТМЦ.Цена_Прод; то м в нем 0грн, а там есть не нулевые цены.
Т.е. выходит я неправильно обращаюсь к периодическому реквизиту...
Как правильно обратиться к периодическому реквизиту?
91 VladZ
 
29.05.13
07:49
(90) Я же сказал "Вдумчиво"... Вот эту фразу до полного просветления "1 - значения групп и функций, дополнительных переменных;"
92 bananan
 
29.05.13
08:00
(91) Чего здесь вдумываться?
Что я запускаю Запрос.Выгрузить(ТбЗ, 1); что Запрос.Выгрузить(ТбЗ); - результат тот же...
Как мне правильно получить значение периодичесокго реквизита в таком 1С запросе?
93 bananan
 
29.05.13
08:09
+(92) Кто-то может сказать как получить в запросе правильное значение периодического реквизита Цена на дату документа?
94 VladZ
 
29.05.13
08:11
(93) Период указал?
95 Mikeware
 
29.05.13
08:11
фееричный дебил......
96 VladZ
 
29.05.13
08:12
(92) Я тебе про (84) отвечал.
97 bananan
 
29.05.13
08:12
(94) Указал так: |Период с ВыбНачПериода по ВыбКонПериода;
(95) Значет ники коверкать - нельзя а оскорбять можно, МУКАВЫЕРИ???
98 Mikeware
 
29.05.13
08:13
(88) учить языки (любые, даже латынь) само по себе полезно - активизирует когнитивные функции мозга.
только аленький нюанс - мозг надо все-таки иметь...
99 Mikeware
 
29.05.13
08:14
(97) никто тебя не оскорбляет. твоим дебилизмом восхищаются...
100 bananan
 
29.05.13
08:15
(98) Точно мозг надо иметь и мозг с нормальными и добрыми мыслями, а не с такой лажей и дерьмом.
101 bananan
 
29.05.13
08:17
(99) Сколько тебя помню последнеие полгода, кроме всякого рода "умных" высказываний от тебя пользы больше никакой!
Слабо сказать как получить значение периодического реквизита на дату документа в запросе?
102 VladZ
 
29.05.13
08:22
На дату документа - штатно никак.
103 viktor_vv
 
29.05.13
08:26
Он нашел новую жертву :).
104 bananan
 
29.05.13
08:26
(102) Оба! А как вообще к нему достучаться?
105 bananan
 
29.05.13
08:27
(193) Ну ты сидишь на скамейке жертв и отдыхаешь...
106 Mikeware
 
29.05.13
08:31
(101) а слабО - взять, и прочитать документацию? Там много чего написано...
(101) мозг, " с такой лажей и дерьмом", как у тебя - имеет право называться только "жопой"
107 bananan
 
29.05.13
08:34
(106) Доку постараюсь сегодня раздобыть...
мозг, " с такой лажей и дерьмом", как у тебя - имеет право называться только "опой" - это ты о себе?
108 Mikeware
 
29.05.13
08:36
(107) не, это я о тебе. осьминог bananan
109 bananan
 
29.05.13
08:37
БАЛЬШОЕ СПАСИБА о ВИЛИКий осьмипопый в мозгу Мыкевер!
110 VladZ
 
29.05.13
08:38
(109) Тебя давно банили?
111 VladZ
 
29.05.13
08:39
(104) Читай букварь.
113 bananan
 
29.05.13
08:41
(111) "Букварь" скорее всего через 3-4 часа раздобуду...
114 Mikeware
 
29.05.13
08:45
Забавно. посмотрел его темы (yfghbvth? Не могу разобраться с запросом ). в 2008 году он писал запросы. кривые, убогие и ублюдочные, как он сам - но все-таки писал.
не, явно деградирует...
115 bananan
 
29.05.13
08:47
(114) Ну а ты растешь.... Рад за тебя
118 Ненавижу 1С
 
гуру
29.05.13
08:58
в 44 года поздно НАЧИНАТЬ программировать
119 ЧеловекДуши
 
29.05.13
09:03
(118) Это ведать от жадности... Зажилил лишнего зайчика :)
120 ЧеловекДуши
 
29.05.13
09:04
(114) Таки он там даже красиво писал :)
121 Ёпрст
 
29.05.13
09:21
(102) Чёйто никак ?
Всё как. Периодика прекрасно достается на дату документа в запросе, и вообще, на любую дату.
122 ДенисЧ
 
29.05.13
09:23
(121) Что-то я забыл, как в чОрном запросе достать периодику не на конц периода запроса...
123 viktor_vv
 
29.05.13
09:26
Ну в условии вроде как внешней функцией, а вот в переменные запроса вопрос.
124 Ёпрст
 
29.05.13
09:26
(122) Получить()
125 ДенисЧ
 
29.05.13
09:27
(124) в запросе? На скуле - прощай скорость...
126 Ёпрст
 
29.05.13
09:30
(125) ну и пофик, ему же надо :)
127 ДенисЧ
 
29.05.13
09:34
(126) а я-то думал...
128 bananan
 
29.05.13
11:46
Mikeware (у которого в голове АДИН МАЗГИ), куда-то задевал пост №(12) и за это меня забанил...
129 bananan
 
29.05.13
11:47
(124) Получить() это как? пробывал и так и сяк - не проходит (Запрос не на 1С++, а на 1С!)
130 Mikeware
 
29.05.13
11:48
(128) будешь выйо..ся - забаню на трое суток.
131 bananan
 
29.05.13
11:52
(130) За что, о ВЕЛИКИЙ И МАГУЧИЙ?
132 bananan
 
29.05.13
11:56
Пардон задевал пост не №(12), а №(112)...
133 Mikeware
 
29.05.13
12:00
(131) за п.8
134 sapphire
 
29.05.13
12:05
(129)
Получить(<?>)
Синтаксис:
Получить(<Дата>)
Назначение:
Получить значение периодического реквизита справочника на дату или документ.
Возвращает - значение периодического реквизита справочника на заданную дату или документ.
Параметры:
<Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа. Этот параметр задает момент времени, на который требуется получить значение периодического реквизита. Значение по умолчанию: ТА - если используется компонента ''Оперативный учет'', Рабочая дата - если компонента ''Оперативный учет'' не используется.
Замечание:
Метод  можно использовать только для периодических реквизитов справочника и если для справочника еще не применялся метод
135 Ёпрст
 
29.05.13
12:06
ну и учитывать надо, что значение периодики прокатит только в условиях и при расчете функции, переменную на произвольную дату и группировку не слепишь
136 Ёпрст
 
29.05.13
12:06
там только на конечную дату запроса..
137 VladZ
 
29.05.13
12:08
(121) Ты это знаешь, я это знаю... А автор еще не дорос...
Это все равно, что ребенку дать в руки гранату.
138 bananan
 
29.05.13
12:51
|Дата = Документ.РасходнаяНакладнаяУпаковка.ДатаДок;
   |Опт = Справочник.ТМЦ.Цена_Прод.ПолучитьЗначение(Дата);
Не проходит: Опт = Справочник.ТМЦ.Цена_Прод. <<?>> ПолучитьЗначение(ВыбКонПериода);
Запрос[6] : Неверно заданный путь 'ПолучитьЗначение'
А как мне вывести эту цену?
139 VladZ
 
29.05.13
12:52
(138) Убил...
Все, я сдаюсь!
140 bananan
 
29.05.13
12:53
(135) "переменную на произвольную дату и группировку не слепишь" - т.е. скажем вывести значение периодического реквизита через сообщить напримр на дату документа НЕЛЬЗЯ?
141 Mikeware
 
29.05.13
13:12
(139) "...айя-я-я-я-яй, убили, негра, убили...."© :-)
142 ЧеловекДуши
 
29.05.13
13:14
(140) Ты уверен, что отказ от чтения двух книг по описанию языка программирования 1С, тебе дает право на тупые вопросы? :)
143 ЧеловекДуши
 
29.05.13
13:15
(140) Если их у тебя нет, тогда скачай их, их в интернете полно, главное знать, как пользоваться поисковыми системами :)
...
А ты вообще умеешь пользоваться ПК?
144 sapphire
 
29.05.13
13:16
Долбобей долбобействует :)))))))
145 Ёпрст
 
29.05.13
13:17
(140) тебе - нет
:)
146 sapphire
 
29.05.13
13:17
(140) Зя или не только смотря где и когда
147 ЧеловекДуши
 
29.05.13
13:18
+ (0)Банан - держи учебник :)
http://yadi.sk/d/ADseRBDE5HoWY
148 sapphire
 
29.05.13
13:22
(147) Ты что? Там же многабукв!
И слишком сложные в семантическом плане конструкции!
Ты, наверное, запамятовал, что долбобей воспринимает только хардкорный copy-paste с форума, а помогите/непонимай=сделайте за меня :))
149 batman69
 
29.05.13
13:23
Всё-таки (0) розыгрыш  или дебил?
150 ЧеловекДуши
 
29.05.13
13:25
(148) Ты меня расстраиваешь :(
Я так сказать от души, самое дорогое ему, а он Холуй...
Да таких за это только в дворники! :)
151 VladZ
 
29.05.13
13:26
Предлагаю автора забанить, пока он не докажет, что прочитал весь букварь...
152 Mikeware
 
29.05.13
13:26
(150) собственный СП подарил?
закачивай его обратно, пока бананан не скачал... :-)))
153 ЧеловекДуши
 
29.05.13
13:27
(149) Не знаю, сначала думал так же, потом стало весело.
Хотя судя по обсасыванию одного и того-же текста запроса, аж в 3-4-рех темах, приходит мысль, что Оппонент либо полный НОЛЬ (во всем), либо претворятся, но умело :)
154 ЧеловекДуши
 
29.05.13
13:27
(152) Вот думаю... надо скачать... а то, сам то я как :)
155 Mikeware
 
29.05.13
13:28
(151) я предлагал пол-года назад. предложение не нашло одобрения, ибо идиотизм на форуме не попадает под правила....
156 Mikeware
 
29.05.13
13:31
(153) он не "полный ноль", он "глубокий минус".
а полный ноль - это его характеристическая величина  - т.е. "отношение радиусов"
157 bananan
 
29.05.13
13:31
(141-150) Спасибо дворника, хуолуям и другим дущевным людем - МОМОГЛИ и ПОДСКАЗАЛИ!
158 bananan
 
29.05.13
13:31
(155) А оскорбления н форуме под правила попадабт?
159 ЧеловекДуши
 
29.05.13
13:32
(157) Ссылку качай, а то скоро кончится :)
160 ЧеловекДуши
 
29.05.13
13:33
(158) Да ты как Пятросян, настроение подымаешь и самооценку.
Судя по тому, как тебе все разжевывают, у меня тут человечек уже научился прямыми запросами пользоваться :)
161 bananan
 
29.05.13
13:36
(1-160) ОГРОМНОЕ СПАСИБО! Но НИКТО так и не скзал КАК получить (скажем через Сообщить) рпериодический реквизит на заданную дату.
Да вам не Петросян - вам Сталин ну или Путин, на худой конец нужен, хотя, Янукович тоже подойдет
162 Ёпрст
 
29.05.13
13:36
Прямые не кошерно, тут обучение по нисходящей - чорный запрос, перебор документов - описание агрегатных типов - описание простых типов.
163 ДенисЧ
 
29.05.13
13:37
(161) "НИКТО так и не скзал КАК получить (скажем через Сообщить) рпериодический реквизит на заданную дату"

ложь, 3,14здёшь и наглое передёргивание
164 Mikeware
 
29.05.13
13:38
(161) мне мужики на конец не нужны...
я не "из ваших", не из танцоров....
165 Ёпрст
 
29.05.13
13:39
(161)
Спр = создатьОбъект("Справочник.Отстающие");
Если Спр.НайтиПоНаименованию("bananan")=1 Тогда
      Сообщить("Периодически возникает у меня непонятный "+Спр.Тупнячок.Получить(ТекущаяДата())));
КонецЕсли;
166 ЧеловекДуши
 
29.05.13
13:39
(161) Дак тебе запрос нужен или значение реквизита из справочника?
Попробуй нажать на http://www.forum.mista.ru/find.php
167 bananan
 
29.05.13
13:42
(166) Мне в конце концов нужен "черный"запрос который бы выдавал документы в котрых ТМЦ продано за цену ниже Оптовой цены (Оптовая цена в этой конфигурации почему-то названа Цена_Прод - и она периодическая)...
168 Mikeware
 
29.05.13
13:42
(167) тебе русским-по-белому написали, что это будет крайне долго...
169 bananan
 
29.05.13
13:44
(168) Как после этого не вспомнить слоган 1С - внутренний язык програмирования доступен любому бухгалтеру...
170 bananan
 
29.05.13
13:45
А если эту фигню не через запрос написать а тупо перебирать документы за заданный период?
171 Mikeware
 
29.05.13
13:47
(169)"доступно и всерьез - мордой и в навоз"©pit
Ну и речь все-таки про бухгалтеров (т.е. про людей, обладающих природной предрасположенностию к наличию хотя бы зачатков интеллекта), а не про танцоров.
172 Mikeware
 
29.05.13
13:48
(170) способов как минимум три.
дерзай.
173 Ёпрст
 
29.05.13
13:48
(167)

|Период С НачДата По КонДата;
|Товарчик = Документ.НужныйВид.Товар;
|Цена = Документ.НужныйВид.Цена;
|Док = Документ.НужныйВид.ТекущийДокумент;
|Условие (Цена<глПолучитьЦену(Товарчик,Док,<lheubt еще параметры, типа типа цены>);
|Группировка Док;
|Группировка Товарчик Без Групп;

наслаждайся
174 bananan
 
29.05.13
13:57
(171) Судя по всему у Вас о УВАЖАЕМЫЙ даже и зачатков нет и не было и в возрасте зародыша...
(173) Попробую, напишу и проверю и если что не так - попытаюсь написать сюда (но, думая ВЕЛИКИЙ... меня опять забанит за именеем огромного интилекта)
175 Mikeware
 
29.05.13
14:00
(173)"Попробую, напишу и проверю и если что не так - попытаюсь написать сюда" - слыцшь, Ёп, оно тебе еще угрожает :-)
176 viktor_vv
 
29.05.13
14:01
(174) Можно предугадать твой первый вопрос :).
Типа ругается на функцию

глПолучитьЦену(Товарчик,Док,<lheubt еще параметры, типа типа цены>)

хотя не исключаю и неверно заданный путь, так ты можешь и не поменять

Товарчик = Документ.НужныйВид.Товар;
177 sapphire
 
29.05.13
14:03
Антракт, негодяи (с)
ТС ушел ковырять копипасту :)
178 bananan
 
29.05.13
14:05
(176) и иже  с ним...
написал (благодаря Ёпрст) запрос такой:
   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<глПолучитьЦену(ТМЦ, Док);
   |Группировка Документ;
   |Группировка Дата;
   |Группировка Контрагент;                            
   |Группировка Цена;              
   |Группировка Опт;
   |"//}}ЗАПРОС
Дак он НИЧЕГО НЕ ВИДАЕТ...
179 viktor_vv
 
29.05.13
14:13
(178) И не краснеешь. Он у тебя просто не должен был выполнится, или ты опять копипастишь непонятно что.
А выдать должен был ошибку.
180 bananan
 
29.05.13
14:14
(179) Не краснею ошибки не выдавал и не выдает но и ничего не выбирает исправил опечатку:
"//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<глПолучитьЦену(ТМЦ, Док);
   |Группировка Документ;
   |Группировка Дата;
   |Группировка Контрагент;                            
   |Группировка Цена;              
   |Группировка ТМЦ;
   |"//}}ЗАПРОС
181 viktor_vv
 
29.05.13
14:15
(180) Еще одна осталась опечатка, если я не ошибаюсь.
182 Михаил 1С
 
29.05.13
14:16
(100) Бананан,
понимаешь, ты так ведешь беседу, что становится смешно. А кто-то хочет в тебя и ткнуть. Не все люди злые, вещь в том, что ты сам подставляешься.
Подробнее писать не буду.
183 bananan
 
29.05.13
14:18
(181) И ее исправил:
"//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<глПолучитьЦену(ТМЦ, Док);
   |Группировка Док;
   |Группировка Дата;
   |Группировка Контрагент;                            
   |Группировка Цена;              
   |Группировка ТМЦ;
   |"//}}ЗАПРОС
Все равно ничего он невыбирает
184 Ёпрст
 
29.05.13
14:20
(183) ясен пень, ошибка в синтаксисе видна невооруженным взглядом
185 viktor_vv
 
29.05.13
14:20
(183) То что ты исправил было нормально все.

Откуда у тебя берется

   |Группировка Дата;
186 VladZ
 
29.05.13
14:21
(183) Зачем тебе группировка Дата?
187 VladZ
 
29.05.13
14:22
Автор, ты уже прочитал букварь?
188 Mikeware
 
29.05.13
14:23
(185) Это потому, что "теорему о бесконечных обезьянах" свели к чаастному случаю - bananan'у :-), и пытатся доказать, что "один bananan,  ударяя случайным образом по клавишам компьютера в течение некоторого долгого времени, рано или поздно напечатает любой наперёд заданный запрос."
189 bananan
 
29.05.13
14:24
(185) и (186) это со старой версии запроса, убрал группировка Дата - ВСЕП РАВНО на выходе НИЧЕГО
190 bananan
 
29.05.13
14:25
Микевер и что тебя оскорбило в посте №8 (который кстати даже и не я писал)?
191 Mikeware
 
29.05.13
14:28
(187) он его наоборот читает.... с конца, справа налево, и снизу вверх..
192 VladZ
 
29.05.13
14:28
(190) Хех... Речь шла про пункт правил номер 8.
193 bananan
 
29.05.13
14:31
Почему:
|Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<глПолучитьЦену(ТМЦ, Док);
   |Группировка Док;
   |Группировка Контрагент;                            
   |Группировка Цена;              
   |Группировка ТМЦ;
НИЧЕГО не выдает?
194 VladZ
 
29.05.13
14:33
(193)
Прам-парам-пам! Пум-пум-пум!
Все равно на выходе ничего!
195 vinogradъ
 
29.05.13
14:38
(193) будь мужиком, посчитай скобки
196 Mikeware
 
29.05.13
14:39
(194) Это намек, что у ТС "в голове моей опилки, да-да-да!"???
197 bananan
 
29.05.13
14:39
(195) Баг со скобками вижу, нои так
|Условие (Цена<2);
НИчего не ввдает!
198 Mikeware
 
29.05.13
14:39
(195) надо уточнить, что нужно посчитать отдельно закрывающие, и отдельно открывающие...
199 Ёпрст
 
29.05.13
14:40
(193) и сейчас ошибка в синтаксисе, ты его хоть запущаешь ?
Тебе 1с-ина сразу пинка даст с сообщенимем ооб ошибке.
200 AntiBuh
 
29.05.13
14:42
не забыть бы вПпятницу ветку кинуть
201 bananan
 
29.05.13
14:42
(199) Сейчас запрос такой:
|Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<2);
   |Группировка Контрагент;                            
   |Группировка ТМЦ;
   |Группировка Цена;              
   |Группировка Док;
НИЧЕГО он не выдает! и 1С не ругается по поводу ошибок...
202 AntiBuh
 
29.05.13
14:43
а без условия хоть что-то выдает?
203 Ёпрст
 
29.05.13
14:44
(201) ясен пень!
Нет проведенных документов за выбранный период, у которых в табличной части есть Цена<2
204 Ёпрст
 
29.05.13
14:44
Ты чего, за копейки всё продаешь ?
205 Mikeware
 
29.05.13
14:44
(200) у ТС любая ветка - пятничная...
206 Mikeware
 
29.05.13
14:45
(204) "а денег в германии нет - у них вместо этого марки"©
207 VladZ
 
29.05.13
14:47
Я могу писать запросы!
Да! Да! Да!
Но выходит почему-то
Ерунда!
Группировки я добавил!
Даже функцию добавил!
И Условие добавил!
ЙО! ЙО! ЙО!
Все равно не выходе
Ничего!!!

Ту-туруту-ту-туруту! Пам-пам-пам!
Ту-туруту-ту-туруту! Пам-пам-пам!

Ту-туруту-ту-туруту! Ту-туруту-ту-туруту!
Трям!
208 bananan
 
29.05.13
14:48
(204) Запустил такой запрос:
|Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<глПолучитьЦену(ТМЦ,Док));
   |Группировка Контрагент;                            
   |Группировка ТМЦ;
   |Группировка Цена;              
   |Группировка Док;
НИЧЕО на выходе
209 bananan
 
29.05.13
14:50
+(208) Если убрать Условие - опять же НИЧЕГО запрос не возвращает!
210 AntiBuh
 
29.05.13
14:51
если пытаться из Ничего получить что-то, на выходе, как ни пародоксально, всё равно будет Ничего
211 bananan
 
29.05.13
14:52
(210) Как ни парадоксально..
Это:
|Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<глПолучитьЦену(ТМЦ,Док));
   |Группировка Контрагент;                            
   |Группировка ТМЦ;
   |Группировка Цена;              
   |Группировка Док;
ничего???
212 viktor_vv
 
29.05.13
14:59
Выполни тут же код, это не в запросе

ДокУпаковка = СоздатьОбъект("Документ.РасходнаяНакладнаяУпаковка") ;
ДокУпаковка.ВыбратьДокументы(ВыбНачПериода , ВыбКонПериода);
Пока ДокУпаковка.ПолучитьДокумент() = 1 Цикл
   Сообщить("Есть документ " + ДокУпаковка.ТекущийДокумент);
КонецЦикла ;

и что выдаст ?
213 Ёпрст
 
29.05.13
15:00
(208) Запусти ЭТО

Т="
|Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Группировка Контрагент;                            
   |Группировка Док;
   |Группировка ТМЦ;";
Запрос = СоздатьОбъект("Запрос");
ТЗ = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выполнить(Т);
Запрос.Выгрузить(ТЗ,0,1);
ТЗ.ВыбратьСтроку();
Наслаждайся
214 bananan
 
29.05.13
15:07
УПС. Сильно извеняюсь перед всемы я совсем не тот отчет запускал...
Запустил тот и...
выскакивает окно в котором ... функция не обнаружена
215 Mikeware
 
29.05.13
15:08
(214) я ж говорю, у тебя отношение радиусов равно нулю...
216 Ёпрст
 
29.05.13
15:09
(214) да уж.. тебе про ошибку в синтаксисе еще постов 20-ть назад говорили
217 bananan
 
29.05.13
15:10
(216) я только что просмотрел глобальный модуль - нет там функции глПолучитьЦену...
218 Mikeware
 
29.05.13
15:11
(217) напиши свою фукцию. или примени подходящую...
219 bananan
 
29.05.13
15:14
(218) аписать свою функцию - это нереально в ближайшее время, а подходящей я в глобальном модуле не нашел...
220 Mikeware
 
29.05.13
15:16
(219) там 5 строк писать.
221 bananan
 
29.05.13
15:17
(220) Хочеться верить, но я ниодного символа в такую функцию не напишу...
222 Mikeware
 
29.05.13
15:18
(221) верю, чо.
223 bananan
 
29.05.13
15:21
(216) Не подскажешь чем заменить функцию глПолучитьЦену()?
224 TulaScrap
 
29.05.13
15:23
(207)
Класс!!! Улыбнуло))))
225 vinogradъ
 
29.05.13
15:26
(223) а для чего она?
226 Ёпрст
 
29.05.13
15:26
(223)

Че там писать то ?
Она возвращает цену из справочника для конкретного товара на конкретную дату для конкретного типа цен, только и всего лишь.
227 AntiBuh
 
29.05.13
15:27
(223) Для начала тем же Цена < 2
228 bananan
 
29.05.13
15:30
(227) Раззуй галаз для начала!
229 bananan
 
29.05.13
15:31
(226) НУ вроде понятно, только сомневаюсь что я это осилю...
И в этой функции реализовать еще один запрос?
230 Ёпрст
 
29.05.13
15:31
Дарю, адаптируешь под свою конфу самостоятельно:

//******************************************************************************
// глВернутьЦену(Номенклатура, ТипЦены, ДатаЦены, ЦенаЦены, ЕдЦены, ВалЦены, НаценкаЦены, НайденнаяЦена)
//
// Параметры:
//  Номенклатура  - элемент справочника "Номенклатура"
//  ТипЦены       - элемент справочника "ТипыЦен"
//  ДатаЦены      - дата, на которую надо получить цену
//  ЦенаЦены      - переменная, которую надо заполнитиь значением (число) полученной цены
//  ЕдЦены        - переменная, которую надо заполнитиь значением
//                  (элемент справочника Единицы) единицы, за которую дается цена
//  ВалЦены       - переменная, которую надо заполнитиь значением валюты, в которой выражена цена
//  НайденнаяЦена - переменная, которую надо заполнить найденным элементом справочника цен
//
// Возвращаемое значение:
//  1 - если есть такая цена, пераметры цены заполнены
//  0 - нет такой цены
// -1 - есть только цены, помеченные на удаление
//
// Описание:
//  Формирует ценовые характеристики номенклатурной единицы по заданному типу цен.
//
Функция глВернутьЦену(Номенклатура, ТипЦены, ДатаЦены = 0, ЦенаЦены = 0, ЕдЦены = 0, ВалЦены = 0, НаценкаЦены = 0, НайденнаяЦена = 0) Экспорт
   Перем ЦеныНоменклатуры;
   Перем Рассчетная;
   Перем НужныйТипЦен;
   Перем ЕстьУдаленные;
   
   
   Рез = 1;
   НайденнаяЦена = ПолучитьПустоеЗначение("Справочник.Цены");
   
   Если ПустоеЗначение(ДатаЦены) = 1 Тогда
       ДатаЦены = РабочаяДата();
   КонецЕсли;

   // Найдет или нужную цену в справочнике
   // если она рассчитывается, то найдем базовую цену
   Рассчетная        = ТипЦены.Рассчитывается;
   НужныйТипЦен    = ?(ПустоеЗначение(Рассчетная) = 1, ТипЦены, ТипЦены.БазовыйТипЦен);
   
   ЦеныНоменклатуры= СоздатьОбъект("Справочник.Цены");
   ЦеныНоменклатуры.ИспользоватьВладельца(Номенклатура);
   ЦеныНоменклатуры.ВыбратьЭлементы();
   
   Пока ЦеныНоменклатуры.ПолучитьЭлемент()  = 1 Цикл    
       Если ЦеныНоменклатуры.ТипЦен <> НужныйТипЦен Тогда
           Продолжить;
       КонецЕсли;
       
       НайденнаяЦена = ЦеныНоменклатуры.ТекущийЭлемент();
       
       Если ЦеныНоменклатуры.ПометкаУдаления() = 1 Тогда
           Рез = - 1; // Цена есть, но помечена на удаление
           Продолжить;
       Иначе
           Прервать;
       КонецЕсли;
       
   КонецЦикла;      
   
   Если ПустоеЗначение(НайденнаяЦена) = 1 Тогда
       
       // Нет такой цены
       Возврат 0;
   КонецЕсли;
   
   // Заполним все ценовые характериситики
   
   // если не задана единица цены на эту дату, то потом придется обрабатывать случай нулевого коэффициента у  пустой единицы
   ЕдЦены        = НайденнаяЦена.Единица.Получить(ДатаЦены);
   
   Если ПустоеЗначение(Рассчетная) = 1 Тогда
       
       //Если цена не рассчитывается
       ЦенаЦены    = НайденнаяЦена.Цена.Получить(ДатаЦены);
       
       // элемент справочника существует Валюту и Наценку возьмем из него
       ВалЦены        = НайденнаяЦена.Валюта;
       НаценкаЦены    = НайденнаяЦена.Процент;
   Иначе
       
       //Если цена рассчитывается
       БазоваяЦена    = НайденнаяЦена.Цена.Получить(ДатаЦены);
       БазоваяВалюта    = НайденнаяЦена.Валюта;
       
       // Цены у базового типа могут отличаться
       ЦенаЦены    = глПересчет(БазоваяЦена, БазоваяВалюта, ДатаЦены, ТипЦены.Валюта, ДатаЦены);
       ЦенаЦены    = глОкруглить(ЦенаЦены * (100 + ТипЦены.Процент) / 100, ТипЦены.ПорядокОкругления);
       
       // элемент справочника Цены не существует (расчетный). Валюту и Наценку возьмем из типа цены
       ВалЦены        = ТипЦены.Валюта;
       НаценкаЦены    = ТипЦены.Процент;
   КонецЕсли;
   
   Возврат Рез;
КонецФункции // глВернутьЦену()

//******************************************************************************
// глПолучитьЦену(Номенклатура, Тип, НаДату, Единица, Валюта)
//
// Параметры:
//  Номенклатура    - элемент справочника Номенклатура.
//  Тип                - элемент справочника ТипыЦен
//  НаДату            - дата, на которую берется цена
//  Единица            - элемент справочника Единицы
//  Валюта            - элемент справочника Валюты
//  Курс            - курс или дата курса
//
// Возвращаемое значение:
//  цену номенклатуры
//
// Описание:
//  Функция возвращает цену номенклатуры в указанном типе цен Тип, на дату НаДату,
//  за единицу измерения Единица, пересчитанную в валюту Валюта по курсу Курс
//
Функция глПолучитьЦену(Номенклатура, Тип, НаДату, Единица=0, Валюта=0, Курс=0) Экспорт
   Перем ЦенаЦены, ЕдЦены, ВалЦены;
   
   ЦенаЦены    = 0;
   
   Если глВернутьЦену(Номенклатура, Тип, НаДату, ЦенаЦены, ЕдЦены, ВалЦены) = 1 Тогда
       
       Если ПустоеЗначение(Единица) = 0 Тогда
           Если ЕдЦены <> Единица Тогда
               // единица цены отличается от единицы, в которой нужно вернуть цену
               ЦенаЦены    = ?(ПустоеЗначение(ЕдЦены.Коэффициент) = 1,0,ЦенаЦены * Единица.Коэффициент / ЕдЦены.Коэффициент);
           КонецЕсли;
       КонецЕсли;
       
       Если ПустоеЗначение(Валюта) = 0 Тогда
           ЦенаЦены    = глПересчет(ЦенаЦены, ВалЦены, НаДату, Валюта, ?(ПустоеЗначение(Курс) = 1, НаДату, Курс));
       КонецЕсли;
   КонецЕсли;
   
   Возврат ЦенаЦены;
   
КонецФункции // глПолучитьЦену()
231 Mikeware
 
29.05.13
15:32
(226) получил, фашист, гранату!? :-)))
я ж говорю, он непробиваем....
232 Mikeware
 
29.05.13
15:33
(230) у него же укроконфа?
233 victor79
 
29.05.13
15:35
человек только начинает изучать 1с, и при этом почему-то семерку, когда на дворе уже 8.3 начинается.
234 AntiBuh
 
29.05.13
15:36
(228) тяжело наверное быть идиотом? да к тому ж еще и хамом
235 Mikeware
 
29.05.13
15:36
(233) ты посмотри на его темы. он уже лет пять ее "изучает"
236 bananan
 
29.05.13
15:36
(234) слепому - виднее
237 Mikeware
 
29.05.13
15:37
(234) ничего, он уже привык :-)
238 AntiBuh
 
29.05.13
15:37
(235) не "изучает" , а "начинает изучать" :)
239 bananan
 
29.05.13
15:38
(230) немалый кусок кода, попробую...
240 bananan
 
29.05.13
15:40
(230) и обе эти функции "засунуть" в глобальный модуль? А можно их скажем в модуль данного скрипта втыкнуть?
241 AntiBuh
 
29.05.13
15:41
(240) в данном случае не возражаем
242 viktor_vv
 
29.05.13
15:44
(230) Нереально адаптировать.
У него эти цены реквизитами справочника ТМЦ сделаны, а вид цен прописаны в каком-то Канале сбыта, который привязан к справочнику агентов, которые указаны в документе :).
243 viktor_vv
 
29.05.13
15:45
(232) Мало того , что укр, так еще и изуродована прилично уже до него :).
244 Mikeware
 
29.05.13
15:51
(243) так с того места, с продуктовой компании, его вроде выгнали...
245 bananan
 
29.05.13
15:52
(244) Ну тебе с России видней где я работаю в Украине...
246 bananan
 
29.05.13
15:53
А нельзя как-то проще написать эту гребаную функцию? Вот Миквер говорил что там всего 5 строчек кода :)
247 Ёпрст
 
29.05.13
15:58
(246) можно. Для этого нужно знать, где и что и как у тебя хранится в конфе.
248 Ёпрст
 
29.05.13
15:59
Открой отчет - прайс лист и посмотри , как там берётся цена товара.
Надеюсь, такой отчет есть у тебя в конфе (или печать ценников/этикеток)
249 bananan
 
29.05.13
16:02
(248) Сейчас посмотрю
250 bananan
 
29.05.13
16:05
+(249) Я гне удивлен, но отчета прайс лист нет в даной конфигурации...
251 viktor_vv
 
29.05.13
16:06
(244) От жеж, то есть мы зря ему писали тот прямой запрос :).
252 viktor_vv
 
29.05.13
16:09
Если у них цены как в типовой хранятся, то самое прикольное, что в справочнике ТМЦ реквизит Цена_Прод даже не периодический :).
Периодические там розничные цены.
Он где-то выше упоминал про Цена_прод.
253 bananan
 
29.05.13
16:11
(252) Сейчас посмотрел - да Цена_прих не периодический! Это сущесвено укпрощает запрос но увы он работать будет мягко говоря не совсем правильно...
254 viktor_vv
 
29.05.13
16:11
О, нашел

(138)

"    |Опт = Справочник.ТМЦ.Цена_Прод.ПолучитьЗначение(Дата);
Не проходит: Опт = Справочник.ТМЦ.Цена_Прод. <<?>> ПолучитьЗначение(ВыбКонПериода);

Запрос[6] : Неверно заданный путь 'ПолучитьЗначение'
А как мне вывести эту цену?"
255 viktor_vv
 
29.05.13
16:12
(253) Да причем тут цена_прих , ну прочитай уже внимательно.
256 bananan
 
29.05.13
16:19
Да и Цена_прод тоже непериодчическая.. В результате запрос:
"//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Цена_Прих = Справочник.ТМЦ.Цена_Прод;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<Цена_Прод);
   |Группировка Контрагент;                            
   |Группировка ТМЦ;
   |Группировка Цена;                  
   |Группировка Цена_Прод;
   |Группировка Док;
   |"//}}ЗАПРОС
какой бы я период времени не выбрал выдает ОДНУ строку значений... Причем,  там имеют значения только столбцы Цена и Цена_Прод и эти значения - 0!!!
Алес, блин... :(
257 Ёпрст
 
29.05.13
16:22
наслаждайся

Т="
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Цена_Прих = Справочник.ТМЦ.Цена_Прод;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<Цена_Прих);
   |Группировка Контрагент;                            
   |Группировка Док;
   |Группировка ТМЦ;";
Запрос = СоздатьОбъект("Запрос");
ТЗ = СоздатьОбъект("ТаблицаЗначений");
Запрос.Выполнить(Т);
Запрос.Выгрузить(ТЗ,0,1);
ТЗ.ВыбратьСтроку();
Наслаждайся
258 bananan
 
29.05.13
16:31
(257) Код один в один что ты дал:
ТекстЗапроса =
   "//{{ЗАПРОС(Сформировать)
   |Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |Цена = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Цена_Прих = Справочник.ТМЦ.Цена_Прод;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Условие (Цена<Цена_Прих);
   |Группировка Контрагент;                            
   |Группировка Док;
   |Группировка ТМЦ;
   |"//}}ЗАПРОС
   ;
   // Если ошибка в запросе, то выход из процедуры
   Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
       Сообщить("Что-то не то в ЗАПРОСЕ!");
       Возврат;
   КонецЕсли;
   ТбЗ = СоздатьОбъект("ТаблицаЗначений");
   Запрос.Выгрузить(ТбЗ, 0, 1);
   ТбЗ.ВыбратьСтроку();    
Возвращает окно с таблице значений в котром столбцы Котрагент, Док и ТМЦ  и ни одного значения (какой бы период я не выбрал)...
259 Ёпрст
 
29.05.13
16:33
Пилять, заметил тока что, что за бред ты там написал..
260 Ёпрст
 
29.05.13
16:33
ясен пень, не будет работать
261 Ёпрст
 
29.05.13
16:34
|Цена_Прих = Справочник.ТМЦ.Цена_Прод;

вот это, никакого отношения к твоему документу не имеет, как бэ в тексте запроса.
262 Ёпрст
 
29.05.13
16:35
Исправь на

   |Цена_Прих = Документ.РасходнаяНакладнаяУпаковка.ТМЦ.Цена_Прод;

наслаждайся
263 viktor_vv
 
29.05.13
16:35
(262) Он так и помереть может от такого количества наслаждений :).
264 bananan
 
29.05.13
16:37
(262) Большое СПАСИБО!!!!
265 VladZ
 
30.05.13
12:30
Че-то скучно стало...  
Уважаемый автор, еще будут вопросы по запросам?
266 ЧеловекДуши
 
30.05.13
12:31
(265) Зачем?
Ёпрст ему уже все написал :)
267 VladZ
 
30.05.13
12:52
Очень надеюсь, что автор погряз в букваре и больше с подобными вопросами не появится.
268 Wobland
 
30.05.13
12:53
(267) думаешь, поможет? будут ещё вопросы
269 Mikeware
 
30.05.13
12:59
(267) Ты "понедельник начинается в субботу" читал?
270 VladZ
 
30.05.13
14:33
(269) Название знакомое... Видимо очень давно...
271 sapphire
 
30.05.13
15:36
(267) наивнякъ
272 bananan
 
30.05.13
18:30
Добрый вечер! Вопросы конечно же еще будут!
Вопрос №1. Сейчас запрос такой:
|Период с ВыбНачПериода по ВыбКонПериода;
   |Контрагент = Документ.РасходнаяНакладнаяУпаковка.Контрагент;
   |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
   |ЦенаПрод = Документ.РасходнаяНакладнаяУпаковка.ЦенаСНДС;
   |Оптова_Цена = Документ.РасходнаяНакладнаяУпаковка.ТМЦ.Цена_Прод;
   |Док = Документ.РасходнаяНакладнаяУпаковка.ТекущийДокумент;
   |Автор = Документ.РасходнаяНакладнаяУпаковка.Автор;
   |Условие (ЦенаПрод<Оптова_Цена);
   |Группировка ТМЦ;
Он работает правильно, но... он почему то еще выдает кучу лишнего вот например последний запуск выдал в самом начале таблицы:
   Злаки        
   Кава        
   Кондитерка "СТИМУЛ"        
   Консерви        
   Коржі        
   Кришка        
   Крупи        
   КС Гірчиця - Хрін        
   КС Кетчуп        
   КС Консерви        
   КС Майонез        
   КС Масло і спреди        
   КС Насіння соняшникове        
   КС Олія "Королівський смак"        
   КС Оцет        
   КС Томатна паста        
   КС Томатний соус        
   КС Халва        
   Макаронні вироби        
   Молоко        
   Олія МАСЛЯТКО-СВІТАНОК        
   Різне        
   Спеції АРОМАЦВЕТ        
   Сушена риба        
   ТМЦ , що не використовуються        
   Чугуєв продукт Гірчиця - Хрін        
   Чугуєв продукт Майонез        
   Чугуєв продукт Олія        
это все гшруппы товаров но, не понятно почему они здесь "выскакивыют"..
273 bananan
 
30.05.13
18:52
А есть ли в 1С проверка на нул значение?
274 Wobland
 
30.05.13
18:54
(273) есть
275 bananan
 
30.05.13
18:56
(274) Если Запрос.ТМЦ=Нул тогда ...
или как?
276 Wobland
 
30.05.13
18:57
(275) =NULL
277 bananan
 
30.05.13
19:09
(276) Что-то ты не так написал:
Если Запрос.ТМЦ=NULL тогда
           Продолжить;
       КонецЕсли;
Выдает:
Переменная не определена (NULL)
278 Wobland
 
30.05.13
19:13
(277) ну, значит, только в восьмёрке работает
279 bananan
 
30.05.13
19:16
(278)/ Абыдна,..
Я обошел это так:
Если СтрДлина(Запрос.ТМЦ)<3 тогда
:)
280 Wobland
 
30.05.13
19:23
а нет никаких методов для определения того, что элемент справочника является группой?
281 Mikeware
 
30.05.13
19:27
(280) или методов не выводить группы в результате запроса...
только осьминог бананан нифига не читает документацию.
282 bananan
 
30.05.13
19:27
(280) Конечно есть но (ЭтоГруппа()) но в данном случае этот метод не подходит. Мне именно нужно "пустое" поле ТМЦ
283 bananan
 
30.05.13
19:28
(281) О, великий ОСЬМИМОЗГ ты как всегда отуда лучше видишь и знаешь что я читаю и что я не читаю...
284 dedmoroz777
 
30.05.13
19:28
|Группировка ТМЦ без групп;
285 bananan
 
30.05.13
19:32
(284) Спасибо, я совсем забыл о таком способе
286 bananan
 
05.06.13
06:57
Всем - ДОБРОЕ утро!
Дайте совет.
Задача: Создание новой расходной накладной, при выборе клиента система проверяет нет ли задолженности у данного клиента, и, если задолженность есть - то на форме накладной появляется предупреждение.
Вроде все ясно, пишу запрос о задолженности... Или не через запрос?
По поводу запроса, а не льзя ли это сделать через Бухгалтерские итоги?
287 Mikeware
 
05.06.13
07:02
(283) т.е. ты утверждаешь, что читаешь, но не понимаешь написанное?
(285) не ври. ты даже не знал.
(286) сделай!©
288 ДенисЧ
 
05.06.13
07:10
(286) нет, в конфигурации ЗиК нельзя это сделать через бухитоги
289 bananan
 
05.06.13
07:17
(287) ОСЬМИМОЗГ - как всегда в тему! А ты отвечаешь за свои слова что я вру??? P.S. Видимо ты не служил в советской армии.
290 bananan
 
05.06.13
07:18
(286) А что такое конфигурация ЗиК? У меня конфигурация Бухгалтария для Украины.
291 ДенисЧ
 
05.06.13
07:20
(290) а кто бы знал, какая у тебя конфигурация?

Делай через бухитоги. Когда сделаешь (ты ведь в Малороссии?) купи билет до Одессы, сходи там на Привоз и купи гуся. Вот ему и *би мозги.
292 bananan
 
05.06.13
07:21
(291) Я родился, живу и работаю в Украине! А чем я тебе *** мозги, о великорос?
293 Mikeware
 
05.06.13
07:22
(292) лучше бы ты там еще и сдох, прям сейчас...
294 chelentano
 
05.06.13
07:23
(292) насчёт "родился и живу" спорить не буду, но вот насчёт "работаю" есть вопросы
295 chelentano
 
05.06.13
07:25
(293) ну зачем же так сразу, а веселить кто нас будет?
296 Mikeware
 
05.06.13
07:27
(295) разрешить ему пейсать сюда только по пятницам?
297 bananan
 
05.06.13
07:27
(293) От службы в советской армии тебя спас билет по невоспитаности, О Мозгастый?! P.S. Забан себя ПОСТОЯНЫЕ И СИСТЕМАТИЧЕСКИЕ оскорбления и "писание" не по теме и ФЛУД...
298 chelentano
 
05.06.13
07:27
(296) отличный вариант :)
299 Mikeware
 
05.06.13
07:28
(297) отслужил, не беспокойся...
а насчет "флуда" - тема сама по себе от флудометчика, да еще и в юморе...
300 chelentano
 
05.06.13
07:30
мне вот только интересно, бананан доплачивает какую-то сумму за то, что ему разрешают код писать или он за это полы моет в организации?
301 bananan
 
05.06.13
07:31
А вот "при выборе клиента" - есть какая - то предопределення процелура (ну или событие) или надо писать свою?
302 bananan
 
05.06.13
07:32
(300) А мне интерестно, ты баба на базаре или как?
303 bananan
 
05.06.13
07:51
Еще вопрос, в данной конфигруации с которой мне сейчас пришлось работать почти все реквизиты цены в справочнике ТМЦ - непериодический, (насколько я понимаю, это, мягко говоря, не совсем правильно). Если я их сделаю периодическими - повлияет ли это на работу системы (не появятся ли сбои)?
304 Mikeware
 
05.06.13
08:00
(303) не трогай ничего руками
305 bananan
 
05.06.13
08:08
(304) Вопрос к МОДЕРАТОРУ: а можно ли настроить этот форум так, чтобы вообще не видеть сообщения от НЕКОТОРЫХ пользователей (мудераторв)?
306 VladZ
 
05.06.13
08:10
(303) Телефончик фирмы давай и смело ломай!
307 Salimbek
 
05.06.13
08:15
Предлагаю выдать автору почетный знак "Заслуженный тролль им. Митичкина".
308 ЧеловекДуши
 
05.06.13
08:20
(305) Если только завести собственный бложек в ЖЖ :)
http://lurkmore.to/Livejournal.com
309 ЧеловекДуши
 
05.06.13
08:22
(304) Не, пускай ломает :)
310 ЧеловекДуши
 
05.06.13
08:23
(303) Ты уже близок к "успиху", малой, жми кнопку "Периодический"! :)
311 viktor_vv
 
05.06.13
08:44
(306) Поедешь в Ровно чинить :).

(303) Лучше не трогай, а то придется переписывать все обращения и запись по этим реквизитам.
312 bananan
 
05.06.13
08:56
(3ё11) Спасибо, в принципе я так и думал.
А всем остальным не вы ли делаете мои ветки юмором?
313 Mikeware
 
05.06.13
08:58
(305) легко! свали отсюда!
314 Wobland
 
05.06.13
09:01
(312) йумором их делает отсутствие мозга
315 bananan
 
05.06.13
09:08
(313) Если ты и слжил в армии, то каптерщиком. Не забывай мудератор, кроме тебя есть еще и другие модераторы. А я могу им показать что ты пишешь в моих ветках и за что ТЫ меня банишь...
316 ЧеловекДуши
 
05.06.13
09:12
(312) Я бы тебя просто забанил, как самого паршивого представителя из Программистов, по ИП. :)
317 Mikeware
 
05.06.13
09:12
(315) да за ради бога, показывай.
думаю, согласятся, что за идиотизм таких как ты нужно банить навсегда...
а насчет армии - не беспокойся, не каптерщиком. и не яйцетрясом, как ты...
318 SnarkHunter
 
05.06.13
09:13
Печально, что нет секции "Дятловедение".
319 Mikeware
 
05.06.13
09:13
(316) не погань слово "програмист" расположением рядом со словом "бананан" :-)
320 Mikeware
 
05.06.13
09:14
(318) у меня в аське группа "дятлы" есть :-)
321 Godofsin
 
05.06.13
09:14
скоро это имя станет нарицательным =)
322 ЧеловекДуши
 
05.06.13
09:15
(321) Типо - "Не буть Бананом!" или "Ну ты, как банан!" :)
323 Mikeware
 
05.06.13
09:16
(322) бананы не трожь! Они полезные растения!
324 Ёпрст
 
05.06.13
09:17
(303) По-уму, цены нужно хранить в регистре (или в периодике), изменять их только спец-документом (а не руками).
Тогда есть вся история цен и все действия с ценами - какая была, кто установил, когда и зачем.
Но тебе придётся переписывать, как их запись, так и их получение.. везде.
Хотя это и не много.
325 Godofsin
 
05.06.13
09:17
(322) Да да ))) только "бананан" ))))
326 bananan
 
05.06.13
09:20
(321) Сращу видно, что ты молодой. Это имя стало нарицательным еще в 1988 году.
327 ЧеловекДуши
 
05.06.13
09:22
(324) С регистром в 7.7 для него высший пилотаж :)
...он не осилит...
328 bananan
 
05.06.13
09:22
(324) Я тоже так и думал
329 bananan
 
05.06.13
09:22
(327) Ты уверен что я не осилю?
330 ЧеловекДуши
 
05.06.13
09:23
+(323) Бананы содержат радиацию ;)
wiki:Банановый_эквивалент
331 ЧеловекДуши
 
05.06.13
09:24
(329) Не сманиваюсь, с вероятностью 100%, что метод работы вместо периодический реквизитов через Регистры, ты не осилишь до самой своей отставки на пенсию :)
332 ЧеловекДуши
 
05.06.13
09:25
+(331) сманиваюсь -> НЕ сомневаюсь
333 VladZ
 
05.06.13
09:25
(330) Фигасе... Не знал...
334 bananan
 
05.06.13
09:26
(331) 100% Может давать только Бог... Мда, высокого мнения ты о себе...
335 ЧеловекДуши
 
05.06.13
09:27
(334) Нет, не высокого, просто мой уровень для вас не постижим.
И причиной тут только банальная лень :)
336 Ёпрст
 
05.06.13
09:27
337 Wobland
 
05.06.13
09:27
(334) какова вероятность не попасть в заданное число на линейке? ровно 1. а ты говоришь, бог..
338 ЧеловекДуши
 
05.06.13
09:28
(336) Там много буковок, он проигнорирует :(
Я тоже пытался :)
339 Godofsin
 
05.06.13
09:29
(334) у нас и по 146 % бывает )
340 bananan
 
05.06.13
09:51
А как узнать /(програмно) что пользователь выбрал или изменил Клиента при вводе расходной накладной?
341 Wobland
 
05.06.13
10:03
(340) воспользоваться механизмом событий?
342 Mikeware
 
05.06.13
10:05
(341) в клшках это все-таки так не называется...
343 Wobland
 
05.06.13
10:06
(342) предопределённые процедуры? ну они ж на события реагируют
344 Mikeware
 
05.06.13
10:09
(343) ну да. Просто в ЖКК это не называют событиями (вроде. ибо ЖКК видел в глаза давно и недолго)
345 viktor_vv
 
05.06.13
10:29
(343) Правильно, в ПриНачалеВыбора запоминаешь что там было, в формуле, в реквизите сравниваешь что выбрали и что там было.
346 Mikeware
 
05.06.13
10:32
(345) ну это есть в любой типовой.
просто долбоклюй не читает документаций, не смотрит в типовые, не думает вообще...
347 bananan
 
05.06.13
11:35
(346) Долборатор ох как много прочитал, а все - без толку - одно дерьмо с него так и прет
348 chelentano
 
05.06.13
11:35
(335) ты имел ввиду "бананальная лень"?
349 Mikeware
 
05.06.13
12:43
(348)"банана-льная",или "бан-анальная"?
350 bananan
 
05.06.13
13:36
(348) Он имел в виду свою анальную сеть...
351 Ёпрст
 
05.06.13
13:40
(350) ты бы лучше книжки читал, чем тут в проктологи записываться.
352 bananan
 
05.06.13
13:41
(350) Читал, читаю и буду читать ...
353 bananan
 
05.06.13
13:42
(351) А как еще с Mikeware можно? От него только одни оскорбления, да он еще меня и банал не раз...
354 Ёпрст
 
05.06.13
13:44
(353) Не обращать внимания, ну и тупить поменьше, ты же сам даешь повод для издёвок..
Да и тут все к тебе нормально относятся, не обращай внимание.
355 bananan
 
05.06.13
13:47
(354) Спасибо! Постараюсь.
356 ЧеловекДуши
 
05.06.13
13:58
(352) Ленин :)
Ты попробуй читать, в твои годы только это и остается.
Не ты должен у нас спрашивать, а мы :)
357 bananan
 
05.06.13
14:03
354. Может я опять туплю но...
На компьютере где стоит данная БД системный язык - украинский, на моем - русский, захожу в конфигураторе меняю язык сортировки на русский - 1С все равно ругается (хотя язык сортировки в данной БД уже изменен на русский)"ПОрядок сортировки отличается от системного"
А это что и как с этим бороться?
358 Ёпрст
 
05.06.13
14:07
выставить везде русский, или ставить секретный релиз платформы - там нет проблем с кодировкой
359 bananan
 
05.06.13
14:10
(358) Сейчас еще поробую у себя на компе изменить системный язык.
А что за секретный релиз платформы? :)
360 bananan
 
05.06.13
14:16
Нет, это какая-то лажа в движке, измекнил у себя на системе язык на украинский - 1С все-равно ругается...
361 Ёпрст
 
05.06.13
14:18
362 bananan
 
05.06.13
14:43
С кодовой страницей проблему так и не удалось решить, так что завтра буду писать на месте у клиента (у него 1С, по крайней мере работает)
363 viktor_vv
 
05.06.13
14:49
(357) У тебя на компе случаем не win7 ?
364 viktor_vv
 
05.06.13
14:51
Для win7 надо в конце выбирать +ТекущиеУстановкиСистемы, кажись так оно звучит.
365 ЧеловекДуши
 
05.06.13
14:56
(362) Тебя уволят, не рискуй, кто же нас будет смешить? :)
366 Wobland
 
05.06.13
15:02
(365) как он крайние полгода умудрился продержаться? не уволят
367 Mikeware
 
05.06.13
15:04
(366) вроде уволили.
368 Alexey_Morov
 
05.06.13
15:10
(362)

Покажи системное окружение. Как же так??? Эх...
369 bananan
 
06.06.13
08:37
(364) Да у меня Win7, а где выбирать +ТекущиеУстановкиСистемы?
370 bananan
 
06.06.13
08:38
(368) Как показать системное окружение? Система windows 7
371 ЧеловекДуши
 
06.06.13
08:41
(369) Ты на чем программируешь?
Вообще судя по сему, как ты с 7-кой общаешься, то могу предположить, что и на 8-ке ты полный ноль :)

Ты в какой области программист?
Какая у тебя специальность, как назывался факультет, который дал тебе корочки "Прослушал 6(3) лет"?
372 ЧеловекДуши
 
06.06.13
08:42
+(370) Комфортней всего программировать на 1С в вин Хп СП3.
При этом как на 7.7, так и на 8.х :)
373 bananan
 
06.06.13
08:43
(371) Для корочки может ты чего и слушал, факуоьтет у меня Физмат, програмирую на Дельфи, рнр, еще часто мучаюсь с конфигурациями 1С 7.7 и запросами под нее.
374 Wobland
 
06.06.13
08:44
>мучаюсь
вот это правильно. никакого отношения к программингу твоя деятельность не имеет
375 bananan
 
06.06.13
08:48
(374) Программирование на 1С? О чем вы говорите? 1С - это бухгалтерский конструктор, причем "внутренний язык программирования" на столько прост, что "доступен любому бухгалтеру"
с таким же успехом Тетрис можна назвать "языком программирования"
376 chelentano
 
06.06.13
08:49
(375) "внутренний язык программирования" на столько прост, что "доступен любому бухгалтеру", но почему то не "программисту Дельфи и PHP, окончившему физмат", странно...
377 Wobland
 
06.06.13
08:50
(375) ага, ты себя и селект вспомни
378 bananan
 
06.06.13
08:52
(376) 1С как большинство ихдельий СССР и бывшего СССР сделана ЧЕРЕЗ одно место, но работает, и очень даже хорошо работает
379 chelentano
 
06.06.13
08:53
(378) нет, это некоторые так называемые "программисты Дельфи и PHP" сделаны через одно место
380 bananan
 
06.06.13
08:55
внутренний язык программирования 1С - это язык ПСЕВДОпрограммирования (У советского калькулятора Б3-34 язык программирования был гораздо лучше)
381 bananan
 
06.06.13
08:56
программист 1С - это как морская свинка - и не свинья и к морю не имеет никакого отношения!
382 VladZ
 
06.06.13
08:56
(380) Ого... В какие дебри ты полез..
Ну давай, развивай тему дальше.
383 Wobland
 
06.06.13
08:57
(380) а голова и знания ой как нужны. а то понаберут пол-мисты дятлов по объявлению ;)
384 VladZ
 
06.06.13
08:59
+382 И почему "ПСЕВДО-"?
385 Wobland
 
06.06.13
09:02
(384) ПустоеЗначение()=0 - поубивал бы. и язык запросов этот антигуманный..
386 Wobland
 
06.06.13
09:03
а вот почему тетрис - язык? неясно
387 peal
 
06.06.13
09:07
(381) Интересно было бы посмотреть что на дельфе / рнр ваяешь
388 Mikeware
 
06.06.13
09:08
(379) Вариант!!!!
Очень даже вариант, что бананан просто зачат "нетрадиционным путем"...
389 bananan
 
06.06.13
09:10
(387) Уже показывал ищи и смотри
(388) Mikeware еще не зачали (судя по количеству дерьма)
390 Гефест
 
06.06.13
09:10
Код не сдержит ошибок, это компилятор его не понимает©
391 Mikeware
 
06.06.13
09:11
(387) да смотрели уже. На дельфях у него получается еще хуже, чем в 1С. Вопросы по ПХП он тоже задавал (правда, там вопрос был в основном алгоритмический).
392 Mikeware
 
06.06.13
09:13
(380) напиши на 1С интерпретатор обратной польской записи, и пиши "как на БЗ-34".
394 Mikeware
 
06.06.13
09:16
(390) относительно генетического кода бананана, его программный код идеален :-)
395 viktor_vv
 
06.06.13
09:27
(369) Там где ты выбираешь кодовую страницу базы в конфигураторе.
396 Alsh
 
06.06.13
09:28
Ветку просмотрел - спасибо, улыбнуло...

bananan - ты неправ.

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

Попробуй поиском  по форуму воспользоваться - много ответов можно получить без позора и насмешек.
397 Mikeware
 
06.06.13
09:30
(396) А может, он мазохист?
вообще, все ответы на его вопросы есть в документации, которую надо прочитать и понять.
398 Alexey_Morov
 
06.06.13
11:40
(396)

Непонятно, почему такие трудности с освоением 1С?
Разве так сложно прикрутить кнопку к календарю? Я за 2,5 минуты прикрутил кнопку к календарику jQueryUI, раскрасил её и приделал к ней проверки на редактирование/блокировку.
399 bananan
 
06.06.13
17:18
По поводу "программирования" на 1С. Чтобы в текстовом поле в диалоге изменить надпись надо написать функцию которая возвращает текст надписи.
В языках программирования есть объекст типа "тест" который имеет свойство "заголовок", а в 1С - опять же ПОШЛИ ИНЫМ ПУТЕМ...
400 Ёпрст
 
06.06.13
17:19
(399) кидай активикс на форму и любой контрол - будешь идти путём "как" все.
401 Wobland
 
06.06.13
17:22
может, бананан с УФ подружиться сумеет? ;)
402 Alexey_Morov
 
06.06.13
17:40
(400)

Непонятно, почему нельзя сделать нормальную поддержку WebDAV, AJAX в 1С 8.3.
403 bananan
 
06.06.13
17:42
(401) Что такое УФ?
404 Wobland
 
06.06.13
17:43
(403) модные, стильные, молодёжные, эргономичные управляемые формы
405 vinogradъ
 
06.06.13
17:47
406 пыхтачокк
 
06.06.13
17:52
(401) издеваешься? )))
407 ЧеловекДуши
 
06.06.13
17:54
(403) Не осилишь, там уровень именно программиста нужен, это тебе уже не 7.7 :)
408 Wobland
 
06.06.13
17:57
(407) зато есть заголовки у полей
409 viktor_vv
 
06.06.13
19:52
(399) самое интересное, что даже в семерке, это работает практически также :). Ну разве что не свойство, а метод для установки заголовки.
410 Mikeware
 
07.06.13
08:39
(409) Наш дятел просто не читает документацию, где это написано. Ибо тупой.
Заголовок(<?>)
Caption(<?>)
Синтаксис:
Заголовок(<Название>)
Назначение:
Устанавливает заголовок элемента диалога. Возвращает текущий заголовок элемента диалога.
Параметры:
<Название> - cтроковое выражение - новый заголовок колонки  многострочной части формы, кнопки, рамки группы, текста, флажка, переключателя.
Замечание:
Доступ к методу возможен только в контексте Модуля формы через атрибут Форма..
----------
Через формекс работать с заголовком можно как со свойством:
Заголовок
Caption
Синтаксис:
Заголовок
Назначение:
Доступ к значению заголовка атрибута формы. Атрибут для чтения/записи.
Свойство ''Заголовок'' для многострочной части возвращает строку ''МногострочнаяЧасть''

ПРИМЕР:
ФормаРасш = СоздатьОбъект(''РасширениеФормы'');
ФормаРасш.УстановитьФорму(Форма);
ФормаРасш.ПолучитьАтрибут(5).Заголовок = ''С&формировать'';
---------
кстати, при желании, можно обернуть в  класс, где этот метод заменить свойством. но вот нафига?
411 Wobland
 
07.06.13
08:43
(409) (410) а я уж было поверил и ужаснулся ;)
412 Серго62
 
07.06.13
09:20
(399) Попробуй на форму положить объект - Надпись. У него (или у нее есть) свойство заголовок, в который ты можешь писать прямо руками любой текст.
413 Серго62
 
07.06.13
09:20
(399) Или ты действительно стебешься?
414 ДенисЧ
 
07.06.13
09:24
(399) шёл бы ты уже в дворники...
Если не умеешь - не берись
415 Mikeware
 
07.06.13
09:40
(373) Интересно, откуда у тебя "факультет физмат", если в v7: Двойной клик на названии документа в (894) ты писал:
"Я в Киеве когда-то учился (Киевское государственное хореографическое училище, выступл на сцене Оперного, Жовтневого палаца, Палаца Украины на арене Республиканского, на арене Лужников), а сейчас я пытаюсь жить и работать в небольшом обласном центре - Рывне (Ровно по-старому)..."
416 AntiBuh
 
07.06.13
09:58
(415) а разве не может быть физмата в хореографическом училище?
417 Mikeware
 
07.06.13
10:00
(416) киевские хореографы настолько суровы...©
418 viktor_vv
 
07.06.13
10:01
(416) Это как ? Для расчета траектории полета :).
419 Wobland
 
07.06.13
10:05
(415) а почему бы и нет, Ватсон? я вот на юридическом учился. года не проучился, правда, но учился! ;)
420 Wobland
 
07.06.13
10:10
хотя, в физмат верится с трудом, абстрагирование и умение напрягать мозг - имхо необходимые приобретаемые качества
421 Mikeware
 
07.06.13
10:20
(419) "учился" и "закончил" - вещи разные.
ну и учитывай то. что физики - в основном визуалы, а танцоры - кинестики.
422 Гефест
 
07.06.13
10:22
здесь должна быть поговорка про плохого танцора
423 Mikeware
 
07.06.13
10:23
(422) баян...
424 Mikeware
 
07.06.13
10:24
(422) Но хороший хирург всегда рад помочь плохому танцору...
425 bananan
 
07.06.13
12:41
(410) Сам ти долбодятел, читаю я все. Как програмно назначить заголовок для текстового элемента? Никак, кроме как написать функцию которая возвращает текст в этот текстовый элемент. Читай доку ДАРАГОЙ
426 Ёпрст
 
07.06.13
12:50
(425)

Форма.ТекстовыйАтрибутНаФорме.Заголовок("Бананан -  читай ЖКК!");
427 Серго62
 
07.06.13
12:50
(425) Может так:
ЭлементыФормы.НадписьНомер.Заголовок = "Номер документа";
428 ДенисЧ
 
07.06.13
12:54
(427) у него 77
429 Mikeware
 
07.06.13
13:05
(426) немного неправильно.... надо так:
Форма.ТекстовыйАтрибутНаФорме.Заголовок("Бананан -  долбоклюй!");
430 viktor_vv
 
07.06.13
13:11
Я таки подозреваю, что он уже клаву обломал всю, пытаясь это дело вопросизвести :).
Правда про то, куда приткнуть идентификатор ТекстовыйАтрибутНаФорме не допрет.
431 Mikeware
 
07.06.13
13:19
(430) запросто. ибо долбоклюй...
432 Drac0
 
07.06.13
13:20
(426) Снимаю шляпу перед вашей выдержкой.
433 bananan
 
07.06.13
13:22
(431) Запросто, долборатор!
434 ЧеловекДуши
 
07.06.13
13:24
(373) >>> Для корочки может ты чего и слушал, факуоьтет у меня Физмат, програмирую на Дельфи, рнр, еще часто мучаюсь с конфигурациями 1С 7.7 и запросами под нее.

Жесть, Физик-Ядерщик, да еще ленивый как Индуский программист :)
Ты как Делфю то сумел осилить? Или ты её постиг на уровне галочек? Дак это ни о чем,  сама суть в написание кода, а галочки только для тех, кто пишет "Привет мир, Банан!!1".

А ПХП ты как осилил, я вот чета не смог себя заставить его осилить. Поди тоже знаешь его на уровне кнопочек? :)
435 Wobland
 
07.06.13
13:42
ээ..
.ИмяМетода() - это функция, возвращающая?
436 Wobland
 
07.06.13
13:43
(435) ладно, пусть так. но "написать функцию которая возвращает текст" - идеологически неверно
437 bananan
 
07.06.13
13:49
(434) Тебе видней, душевный ты их. P.S. На фрилансе я по рнр зарабатываю примерно $20 в день на "галочкач"
438 bananan
 
07.06.13
13:50
(436) Функция которая возвращает текстовое значение. Так тебе будет понятние?
(435) А по твоему метод объекта не может быть функцией?
439 Wobland
 
07.06.13
13:56
(438) не нужно ничего писать, нужно взять и вызвать
440 viktor_vv
 
07.06.13
13:59
(437) Снимаю шляпу :), правда меня терзают смутные сомнения, насчет качества, но раз деньги платят и ладно. Меня вот на работе пригрузили внутренний сайт самописный подрихтовать, плююсь и ругаюсь, примерно как ты от 77.
Единственное у меня есть понимание, что это не потому, что PHP такой плохой, а потому как нихера его не знаю.
441 Mikeware
 
07.06.13
14:02
(440) Да миздит он.
442 Jaffar
 
07.06.13
17:19
(291) "Делай через бухитоги. Когда сделаешь (ты ведь в Малороссии?) купи билет до Одессы, сходи там на Привоз и купи гуся. Вот ему и *би мозги."
не, Денис, нам такие пoцы не нужны...
443 ДенисЧ
 
07.06.13
17:20
(442) так он приедет, купит, и уедет...
444 Jaffar
 
07.06.13
17:24
(353) "А как еще с Mikeware можно? От него только одни оскорбления, да он еще меня и банал не раз..."
если "банал" - это то, что я подумал, то не ожидал этого от Mikeware
(443) хотелось бы верить, но боюсь, что пока он будет ждать обратный поезд - заипет мосх всему персоналу Одесской ж.д.
445 Jaffar
 
07.06.13
17:39
а за "Рывне" его вообще депардировать в Россию нужно...
446 drongo-god
 
07.06.13
17:43
(7) Значит это не дата :)
447 Wobland
 
07.06.13
18:53
(445) депардьировать, ты хотел сказать? ;)
448 Jaffar
 
07.06.13
23:26
(447) ну да. ошибся в написании нового глагола :-)
449 bananan
 
08.06.13
09:23
(448) У тебя ошибки могуть быть запроста, а вот у других - так надо "депардировать". Смени ник на джугашвили...
450 Jaffar
 
09.06.13
21:24
(449) покажи у меня хоть одну ошибку?
и на каком языке у тебя написано слово "могуть"?
451 bananan
 
10.06.13
08:20
(450) На твоем же языке и написано (по украински это слово будет "можуть", по русски - "могут", а по джафаровски  - "могуть")
452 bananan
 
10.06.13
08:23
Доброе утро всем! Возникла потребность внести изминения в ФормуСписка Жарнала Расходные накладные, но Таблицы там нет! Где искать таблицу к этому журналу?
Задача при соблюдении определенного условия (долг контрагента за последние 21 дней больше нуля) надо чтобы строка о документе выводилась красным цветом.
453 Wobland
 
10.06.13
08:25
(452) стесняюсь спросить, что за таблица? где уже поискал?
454 Ёпрст
 
10.06.13
08:25
Там есть только встроенная многострочная часть.
Сделать красным можно, при желании и штатно, но проще покрасить строку формексом.
455 bananan
 
10.06.13
08:29
(454) А как это сделать если нет Таблицы и что такое формекс?
456 bananan
 
10.06.13
08:30
(453) Объект метаданных
457 Ёпрст
 
10.06.13
08:35
(455) в форме журнала документов она есть всегда (видать ты смотришь обработку, или её размеры кто-то сдвинул до мааааааленького квадратика и вынес за пределы формы).

Формекс - это http://www.dorex.pro/?projects&formex
458 bananan
 
10.06.13
08:42
(457) Смотрю я вроде все правильно: Журналы документов - Расходные накладные - Форма - ФормаСписка  - при открытие есть две вкладки Диалог и Модуль вкладки Таблица - нет
459 Wobland
 
10.06.13
08:44
мда..
460 bananan
 
10.06.13
08:44
Или я что-то неправильно джелаю (потому что в журнале складских документов - таже фигня - нет таблицы)
461 Wobland
 
10.06.13
08:44
ты хоть сам понимаешь, чего хочешь?
462 bananan
 
10.06.13
08:46
(461) Хочу внести изменения в экранной форме журнала расходных накладных. А если ты не знаешь, что такое Таблица в 1С - то это ты не понимаешь чего хочешь и делаешь из ветки - балаган!
463 Wobland
 
10.06.13
08:46
+(461) и куда лезешь?
464 bananan
 
10.06.13
08:46
(463) А куда лезть?!
465 Wobland
 
10.06.13
08:46
(464) на крайний вопрос ответь
466 bananan
 
10.06.13
08:48
(465) Извините, мне не понять, что у вас крайний вопрос
467 Wobland
 
10.06.13
08:48
(466) куда ты стремишься залезть?
468 bananan
 
10.06.13
08:52
(467) В Журнал Расходные накладные!
469 Mikeware
 
10.06.13
08:53
(458) а жмякнуть ПКМ, и выбрать "добавить таблицу" - тямы не хватает?
470 Wobland
 
10.06.13
08:53
(468) таак. а чем тебе форма не угодила?
471 bananan
 
10.06.13
08:54
+(468) У любого журнала, как и у Документа есть Таблица, которая описывает экранную форму Журнала или Документа
472 bananan
 
10.06.13
08:55
(470) А где же вносить изминения в экранную форму журнала?
473 Wobland
 
10.06.13
08:55
плин, что такое экранная форма?
474 bananan
 
10.06.13
08:56
(473) То что ты видишть на экране!
475 Mikeware
 
10.06.13
08:56
(471) Таблица Журнала или Документа не является "экранной формой"
476 Wobland
 
10.06.13
08:56
(474) я два разных примера под это привести могу. точнее!
477 bananan
 
10.06.13
08:57
(475) А ЧТО для них является екранной формой, о великий долбомозг?
478 Wobland
 
10.06.13
08:57
(475) печатная форма тоже может отображаться на экране ;)
479 bananan
 
10.06.13
08:58
(478) Дак под это и задействован в 1С объект Таблица
480 Wobland
 
10.06.13
08:58
(479) ещё раз. чего ты хочешь? в начале сегодняшнего дня ты говорил не об этом
481 bananan
 
10.06.13
09:01
(480) Смотри (452). Еще раз что я хочу: если у котрагента документа - задолженность - вывести строку по данному документу в Журнале документов Расходных накладных - красным цветом
482 Wobland
 
10.06.13
09:01
(481) смотрю. необходимости таблицы не замечаю
483 bananan
 
10.06.13
09:02
(482) Вполне возможно что я чего-то не допонимаю... Тогда ГДЕ задать такое действие (481)?
484 Wobland
 
10.06.13
09:03
(483) в форме
485 Mikeware
 
10.06.13
09:03
(478) мало ли что "на экране может отображаться"... я при желании и в фон главного окна информацию выведу...
486 bananan
 
10.06.13
09:05
(484) А я о чем? В ФОРМЕ списка журнала РасодныеНакладные Нет объекта Таблица!!
487 Wobland
 
10.06.13
09:06
(486) на зачем тебе таблица?
488 Mikeware
 
10.06.13
09:07
(486) его там никогда нет...
489 bananan
 
10.06.13
09:07
(487) чтобы внести - когда у котрагент есть задолженость - документ вывести красным цветом!
490 bananan
 
10.06.13
09:08
(488) А где его искать?
491 Mikeware
 
10.06.13
09:08
не, феерический талпайоп...
даже банить жалко...
492 Wobland
 
10.06.13
09:08
(489) на зачем тебе внести в таблице?
493 Wobland
 
10.06.13
09:08
(491) т-сс..
494 Mikeware
 
10.06.13
09:09
(490) "его" можно добавить, как сказано в (469)
только никаой связи таблицы с задачей - нет
495 Wobland
 
10.06.13
09:09
даже я уже сходил и добавил..
496 bananan
 
10.06.13
09:10
(494) А где 1С ищет как отображать Журнал Документов РасходныеНакладные?
497 Wobland
 
10.06.13
09:10
(496) в форме
498 Wobland
 
10.06.13
09:10
(497) или в таблице. смотря, что понимать под "отображать"
499 Mikeware
 
10.06.13
09:10
(469) форма Журнала.
500 Wobland
 
10.06.13
09:10
пицот!
501 bananan
 
10.06.13
09:11
(497) Ок - в форме. В Диалоге - это не сделаешь, в Модуле?
502 Ёпрст
 
10.06.13
09:12
Да всё у тебя есть, нажимай Tab- пока не найдешь её..её кто-то свернул в квадратик и вынес за пределы формы.
503 Wobland
 
10.06.13
09:13
(502) хочешь сказать, он элемент управления на форме потерял?
504 bananan
 
10.06.13
09:14
(502) Да на экране я ее вижу, но как в нее внести изминения (добавить условие чтобы строка выводилась красным цветом)?
505 bananan
 
10.06.13
09:14
(503) смотри (504)
506 Wobland
 
10.06.13
09:14
(504) а какого мпх ты в таблицу лез?
507 bananan
 
10.06.13
09:16
(506) Как я мог лезьть в Таблицу если ее там нет
508 Wobland
 
10.06.13
09:16
(507) стремился
509 Ёпрст
 
10.06.13
09:18
(504) вставить текстовую колонку, сделать её невидимой. в формуле прописать условие расскраски строки. Наслаждаться
510 bananan
 
10.06.13
09:18
(508) Блин, какие вы все грамотеи!
Где и как мне внести необходимое условие??
511 bananan
 
10.06.13
09:19
(509) Спасибо. Но зачем мне еще одна колонка?
512 Wobland
 
10.06.13
09:19
(511) а это чтоб таблицу не добавлять
513 ЧеловекДуши
 
10.06.13
09:22
(511) А если подумать? Эта колонка - как бы Предопределенная и содержит служебную информацию, по которой ВК Формекс начинает разукрашивать "твои" колонки как ты хочешь :)

(510)А ты не тупи, и все получится :)
514 Ёпрст
 
10.06.13
09:23
(511) чтобы прописать в ней формулу свою, для расскраски.
515 Wobland
 
10.06.13
09:26
формекс будем подключать до конца ветки? я участвую, я никогда не видел его
516 ЧеловекДуши
 
10.06.13
09:26
(514) Ты щас у банана вынос мозга сделаешь и его в больничку увезут. Он с черными запросами с помощью мастера запросов от 1С не справился, а ты ему высокое предлагаешь :)
517 bananan
 
10.06.13
09:28
(514) Понятно. Но КАК досточаться до этой колонки? В модуле Журнала ничего подобного я не вижу...
518 Wobland
 
10.06.13
09:28
(516) я этот психоделический запрос крайний раз делал с мастером, потом методом бананана ручками подгонял, чтоб правильно работал. справился с трудом. несмотря на то, что некоторые считают меня сведущим в sql
519 Wobland
 
10.06.13
09:29
+(518) так что чорные запросы - это для бухгалтеров, я против ;)
520 Ёпрст
 
10.06.13
09:33
(517) пкм - свойства на нужной колонке.
521 ЧеловекДуши
 
10.06.13
09:34
(515) А что там видеть, пишешь так:

//----FormEx.dll
ИмяБиблиотеки="FormEx.dll";
КаталогДЛЛ = КаталогБД();
ЗагрузитьВнешнююКомпоненту(КаталогДЛЛ+ИмяБиблиотеки);

//После делаешь следующее
глСервис = СоздатьОбъект("Сервис");
глСервис.ВключитьРаскраскуТаблиц(0);
глСервис.ИспользоватьПланРаскраски(1);

//Затем в ТЗ добавлешь колонку (с любым идентификатором) с ЗАГОЛОВКОМ "FormEx_ПланРаскраски" (он и есть предопределен)

//Далее этой колонки присваиваешь следующие значения
"(FONT[0x"+ЦветСтрока2+"] BRUSH[0x"+ЦветСтрока+"] FONT_S[0x"+ЦветСтрока4+"] BRUSH_S[0x"+ЦветСтрока3+"])"

//Где ЦветСтрока - строка вида FFFFFF, т.е. BGR - у альфа наоборот, не RGB :)
522 ЧеловекДуши
 
10.06.13
09:37
(517) В журнал делаешь так же, как и в (521), но с одиним НО.

ФормаРасш = 0;
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.РаскрашиватьТаблицу("МногострочнаяЧасть");

//Или это надо только для документов :)
//Но пробуй... и все получится :)
523 ЧеловекДуши
 
10.06.13
09:37
+(522) Добавь это в процедуру "ПриОткрытии()"
524 bananan
 
10.06.13
09:37
(517) На какою колонку не кликну - В окне свойств - Свойства Табличной части
525 bananan
 
10.06.13
09:38
(523) Спсибо за урок по подключению Формекса
526 ЧеловекДуши
 
10.06.13
09:38
(524) Вставь "Текстовое поле" с заголовком "FormEx_ПланРаскраски", и присвой ему значение, как в (521)
527 AntiBuh
 
10.06.13
09:39
(524) еще разик на колоночку кликнуть?
528 Ёпрст
 
10.06.13
09:39
(524) gbkznm? dsltkb ye;ye. rjkjyre vsijq?
529 bananan
 
10.06.13
09:40
(527) Спасибо. И где теперь задать условие для данной колонки и как его задать?
530 Dolly_EV
 
10.06.13
09:46
пошагово:
Шаг1: http://s1.ipicture.ru/uploads/20130610/SRlp6J6R.jpg
Шаг2: http://s1.ipicture.ru/uploads/20130610/19S1FzsH.jpg
Шаг3: http://s1.ipicture.ru/uploads/20130610/rei3UhEd.jpg
Шаг4: http://s1.ipicture.ru/uploads/20130610/U7pHDAFd.jpg

Далее в Функции ВернутьЦвет() пишешь например так:

Функция ВернутьЦвет()
   Шрифт=глПД_ПалитраЦветов.Черный;
   Фон=глПД_ПалитраЦветов.Белый;
   
   ТекДок = ТекущийДокумент;
   Если ПустоеЗначение(ТекДок) = 1 Тогда
       Возврат "(BRUSH_S[NONE])";
   КонецЕсли;
   
   ТекДокВид = ТекущийДокумент.Вид();
   
   Если ТекДокВид="РасходнаяНакладная" Тогда
       Фон=?(ТекДок.Розница=1,глПД_ПалитраЦветов.НасыщенноНебесноГолубой,глПД_ПалитраЦветов.БледноБирюзовый);
       Если ТекДок.ДокументОснование.Вид() = "РасходнаяНакладная" Тогда
           //БОНУС
           Шрифт = глПД_ПалитраЦветов.Серый;
       КонецЕсли;
       Если ТекДок.ДополнительноеСвойство.Вид() = "МаркетинговыеАкции" Тогда
           Если ТекДок.ДополнительноеСвойство.ТипАкции=3 Тогда
               //ЦБ - тоже БОНУС
               Шрифт = глПД_ПалитраЦветов.Серый;
           КонецЕсли;
       КонецЕсли;    
   ИначеЕсли ТекДокВид="РасходнаяРозница" Тогда
       Фон = глПД_ПалитраЦветов.НасыщенноНебесноГолубой;
   ИначеЕсли ТекДокВид="ПриходнаяНакладная" Тогда
       Фон=?(ТекДок.Розница=1,глПД_ПалитраЦветов.СветлоРозовый,глПД_ПалитраЦветов.Розовый);
   ИначеЕсли ТекДокВид="ПеремещениеТоваров" Тогда
       Фон = глПД_ПалитраЦветов.СветлоЗеленый;
   ИначеЕсли (ТекДокВид="ВозвратОтПокупателя") или (ТекДокВид="ВозвратПоставщику") Тогда
       Фон = глПД_ПалитраЦветов.НейтральноКоричневый;
   ИначеЕсли (ТекДокВид="СписаниеТоваров")
         или (ТекДокВид="ОприходованиеТоваров")
         или (ТекДокВид="Пересорт") Тогда
       Фон = глПД_ПалитраЦветов.СветлоЗолотистый;
       Если ТекДок.ДокументОснование.Вид() = "ИнвентаризацияТоваров" Тогда
           //чтобы видно было
           Шрифт = глПД_ПалитраЦветов.Красный;
       КонецЕсли;
   ИначеЕсли ТекДокВид="Сводная" Тогда
       Фон = глПД_ПалитраЦветов.Белый;
       Шрифт = глПД_ПалитраЦветов.Красный;
   Иначе
       Фон = глПД_ПалитраЦветов.Белый;
   КонецЕсли;
   
   КолонокПосле=15;
   КолонокДо=0;
   //FONT[<Цвет>] BRUSH[<Цвет>] FONT_S[<Цвет>] BRUSH_S[<Цвет>] COUNT[<КоличествоКолонок>] INDENT[<Отступ>] FONTSET[<КодШрифта>] FONTSET_S[<КодШрифта>]
   //СтрокаЦвета="FONT["+Шрифт+"] BRUSH["+Фон+"] COUNT["+КолонокПосле+"] INDENT["+КолонокДо+"]";
   лСтрокаЦвета = СтрЗаменить(СтрокаЦвета,"Фон",Фон);
   лСтрокаЦвета = СтрЗаменить(лСтрокаЦвета,"Шрифт",Шрифт);
   //СтрокаЦвета = "BRUSH["+Фон+"]";// COUNT["+КолонокПосле+"] INDENT["+КолонокДо+"]";
   Возврат лСтрокаЦвета;
   
КонецФункции // ВернутьЦвет()
531 Wobland
 
10.06.13
09:49
(530) не взлетит, скорей всего. у него документов таких нет
532 bananan
 
10.06.13
09:49
(530) Спасибо, но опять же, если я не ошибаюсь на скриншотах Объект Таблица, а у данного Журнала документов Таблицы нет!
533 Wobland
 
10.06.13
09:50
так вот, что такое таблица
534 Mikeware
 
10.06.13
09:51
феерично!
535 Dolly_EV
 
10.06.13
09:53
(532) Ну где ты там узрел Объект "Таблица"???? Это форма Журнала документов, в которой априори присутствует МногострочнаяЧасть. Если она не присутствует - значит ее кто-то насильно сделал маленькой и вынес за пределы формы, как писали выше.
536 Ёпрст
 
10.06.13
09:54
(535) пусть ищет!
:)
537 dedmoroz777
 
10.06.13
09:55
(532) в (524)была же вроде?
538 Dolly_EV
 
10.06.13
09:58
(537), да мне тоже показалось, что в 524 победил... но видимо нет еще))
(529) Чтобы попасть в Свойства нужной колонки, надо дважды кликнуть по ЗАГОЛОВКУ колонки... иначе будешь попадать все время в Свойства МногострочнойЧасти
539 Dolly_EV
 
10.06.13
09:59
(531) если он доберется до написания текста ф-ции "ВернутьЦвет()" думаю, поможем всем миром в ее заполнении ))
540 Godofsin
 
10.06.13
09:59
банананизм продолжается?
541 dedmoroz777
 
10.06.13
10:01
(539) Написать, может быть и напишет. Возможно даже в нужном модуле. Но вот сумеет ли прописать её вызов в колонке?
542 AntiBuh
 
10.06.13
10:01
(535) г...но ваша 1С
у ней даже объекта Таблица нет
:))))))))))))))))))))))))))))))))))
543 Dolly_EV
 
10.06.13
10:03
(541) как бэ на рисунках Шаг3 -> Шаг4 вызов доходчиво описан... ждём-с...
544 Mikeware
 
10.06.13
10:17
(541) его методика - заиппать всех настолько, что ему напишут код....
вон, даже не лень инструкцию в картинках было забацать...
545 Dolly_EV
 
10.06.13
10:29
(544) мне интересно было посмотреть на возможности bananan 'а по восприятию инструкций в картинках :-)
546 Mikeware
 
10.06.13
10:38
(545) т.е. отсутсвие абстрактного-логического (формируется у детей с 7 лет  мышления определено однозначно. ты решил проверить  наличие конкретно-предметного (формируется от 1.5 до 7 лет), или наличие наглядно-действенного (формируется до 1.5 лет. и кроме людей присуще даже высшим приматам)?
547 Wobland
 
10.06.13
10:43
отличная мысль! давайте ему код скринами давать
548 Wobland
 
10.06.13
10:44
+(547) я редко копипастю куски из учебников, предпочитая то же самое набить руками. пока по клавишам стучу, мозг понимает, что и зачем. или с пациентом такой фокус не пройдёт?
549 Mikeware
 
10.06.13
10:46
(547) для исключения копипаста, и  развития мелкой моторики рук?
т.е. ты все-таки предполагаешь, что у него конкретно-предметное мышление сейчас?
550 Mikeware
 
10.06.13
10:47
(548) у тебя цепочка сигналов короче: "глаза-головной мозг-руки"
а у нено пока до костного мозга дойдет, пока обратно...
551 Wobland
 
10.06.13
10:47
(549) не особо разбираюсь в вопросе. но абстрактно-логическое отсутствует однозначно
552 Godofsin
 
10.06.13
10:47
(547) Предлагаю фотать монитор на мобилу, картинки в ворд, ворд в архив и оставлять на файлопомойке, где 100500 проверок от ботов и время ожидания перед скачиванием овер 100500 сек
553 Wobland
 
10.06.13
10:50
554 Godofsin
 
10.06.13
10:54
(553) отличная идея! )))
555 dedmoroz777
 
10.06.13
11:06
затих... Наверное, формекс подключает...
556 Jaffar
 
10.06.13
11:45
(555) думаю, ты опережаешь события. скорее всего пока что яндекс мучает на тему "как установить формекс"...
557 dedmoroz777
 
10.06.13
12:04
(556) ты таки уверен, что он знает что такое яндекс??
558 Jaffar
 
10.06.13
12:16
(557) ну мисту же нашел как-то...
559 Dolly_EV
 
10.06.13
12:19
ТС? где ты? видимо отвлекся... это одна текущая ветка с bananan 'ом ??
560 Jaffar
 
10.06.13
12:29
(559) он вроде традиционно все свои вопросы в одну ветку пишет (чтоб смешнее было - такой себе комедийный сериал)
562 Mikeware
 
10.06.13
13:04
(560) зато хрен найдешь хотя бы одну ветку с упоминианием технических вопросов, в которой за 1000 постов (вспомнились только писькомеры по размеру баз..) - кроме бананановского банананизма....
563 ЧеловекДуши
 
10.06.13
13:33
(555) Может завис!? О_о... о ужас, ребутните банана, без него ветка Умрет :)
564 Wobland
 
10.06.13
13:35
вернётся. кто ж ему ещё кроме вас код напишет? да ещё и с картинками
565 dedmoroz777
 
10.06.13
13:42
а вообще штатные журналы раскрашивать уже не модно. Ведь есть такая вещь, как ПоставщикДанных...
566 Jaffar
 
10.06.13
13:46
(563) он не банан - он бананан.
"здравствуй, мальчик Бананан" - саундтрек из какого-то поздне-советского фильма.
567 Wobland
 
10.06.13
13:47
(566) асса
568 ДенисЧ
 
10.06.13
13:47
(566) "из какого-то"...
Фу... Это же Асса...
569 Wobland
 
10.06.13
13:48
+(568) да ещё и в таких годах
570 bananan
 
10.06.13
13:50
(569) Примерно того же возраста, что и Бананан из Ассы
571 Jaffar
 
10.06.13
13:50
(567), (568) правильно - Асса
wiki:Здравствуй,_мальчик_Бананан
ну 100 лет его уже не видел.
кстати, Асса-2, о котором ходили упорные слухи так и не нашел - вместо него везде, куда я дотянулся, залит тот же самый Асса :-(
572 Wobland
 
10.06.13
13:55
гы! Ранетки - Мальчик Бананан
http://www.youtube.com/watch?v=abhl3buy9dw
573 bananan
 
10.06.13
13:59
(572) Ранетки - продукт современного дебильного к
апитализм (как в России так и в Украине), а мальчик Банан - продукт Перестройки в СССР
574 Mikeware
 
10.06.13
14:00
(566) на мой взгляд, на редкость идиотская песенка... видимо, не зря он себе такой ник взял..
575 Mikeware
 
10.06.13
14:02
(573) во-во... "продукт перестройки"..
даже я б даже так сказал : "продукт переваривания перестройки"
576 Wobland
 
10.06.13
14:04
(574) в этом весь цимес ;)
577 Mikeware
 
10.06.13
14:08
(576) меня еще песня агузаровой "желтые ботинки" убивала...
578 Godofsin
 
10.06.13
14:10
(577) агузарова так-то ваще убивает без напряга
579 Dolly_EV
 
10.06.13
14:17
(573) Ты это.. не отвлекайся, давай по делу?
(565) ПоставщикДанных - это отдельная ветка на будущее постов на 500
580 viktor_vv
 
10.06.13
14:19
(579) Ты видать недавно присоединился :).
Слишком оптимистичные 500 постов для такого вопроса :).
581 Wobland
 
10.06.13
14:19
(579) у автора только одна ветка не доживёт до 1000 - последняя
582 Mikeware
 
10.06.13
14:21
(579) ты хоте сказать - "веток на 500"? :-))
583 Dolly_EV
 
10.06.13
14:24
(580)(582) Посмотрел статистику...:-)) последние три темы - наблюдался прогресс: 420, 528, 140.... теперь опять в гору.. Надо как-то модерировать что-ли? чтобы отдельная тема - отдельная ветка
584 dedmoroz777
 
10.06.13
14:27
(573) Так что там с журналом? Получилось Табличку найти?)
585 Wobland
 
10.06.13
14:27
(583) 420 - продолжение тысячной, 528 никто не поднял, утопла, 140 - финиш эпопеи с прямыми запросами, начатой этак в декабре(?)
586 dedmoroz777
 
10.06.13
14:29
587 dedmoroz777
 
10.06.13
14:33
"Фамилия Баланов происходит от прозвища Балан. Прозвище Балан восходит к северо-русскому слову «балан». Баланом называют «чурбан, обрезок бревна». Вполне вероятно, что прозвище Балан давалось низкорослому, полному человеку"
588 Mikeware
 
10.06.13
14:36
(586) убил!
Откуда: Европа, Украина, Ровенская обл., Ровно

Mykola Balanov участник сообществ 3
Клуб Деловых Людей Украина

Mykola Balanov установил приложение
Кодекс Пирата
589 Dolly_EV
 
10.06.13
14:36
Или я чего-то не понимаю, или bananan 'а подменили??? ну вот же 5 (пять) лет назад он подключал Формекс вместе с АЛьФ 'ом??
Ширина колонок
590 Mikeware
 
10.06.13
14:38
(589) я уже говорил - деградирует...
591 AntiBuh
 
10.06.13
14:49
(589) видать так и не подключил
592 Jaffar
 
10.06.13
15:00
(573) "мальчик Банан - продукт Перестройки в СССР"
с какого перепугу, если песня написана в 1982-м?
593 Jaffar
 
10.06.13
15:02
(583) "Надо как-то модерировать что-ли? чтобы отдельная тема - отдельная ветка"
зачем? это ПОСТОЯННЫЙ филиал пятничной ветки, на законных основаниях...
594 Jaffar
 
10.06.13
15:04
(589) подключАл и подключИл - разные состояния...
595 Dolly_EV
 
10.06.13
15:04
(593) чтобы процесс деградации/развития наблюдать))
596 bananan
 
10.06.13
15:07
(592) Песня написана,  когда - не знаю, но фильм Асса то ли 1987 то ли 1988 года
597 Wobland
 
10.06.13
15:08
(596) то есть перестройка...
598 ДенисЧ
 
10.06.13
15:08
«Здра?вствуй, ма?льчик Банана?н» — песня из магнитоальбома «Банановые острова» (1983), культовая композиция (стала таковой еще до попадания в к/ф «Асса»), сочинённая и записанная Юрием Чернавским совместно с группой «Весёлые ребята» в 1982 году.
599 Jaffar
 
10.06.13
15:17
(596) в (571) ссылка на вики про песню - там написано все, включая историю ДО Ассы.
(597) 1982 - это еще Брежнев+Андропов+Черненко.
600 Wobland
 
10.06.13
15:17
щисот!
601 Wobland
 
10.06.13
15:18
(597) неясно выразился.
то есть, перестройка к песне не имеет никакого от...
602 Jaffar
 
10.06.13
15:19
(601) скорее нет, чем да :-)
603 Mikeware
 
10.06.13
15:30
"Асса" - это от слова "Ass"?
604 Wobland
 
10.06.13
15:35
605 Jaffar
 
10.06.13
16:31
тему давно стоило переименовать в "Кривые запросы по бан(ан)альным вопросам"
606 bananan
 
13.06.13
08:11
Всем Доброе утро, особенно великому и магучему мудератору.
В запросе мне необходимо выбрать только те ТМЦ, которые указал пользователь.
Написал так: |Условие (ВыбТМЦ=ТМЦ);
ВыбТМЦ - это реквизит диалога типа Справочник.ТМЦ, что я неправильно указал (в данный момент запрос ничего не возвращает)
607 ЧеловекДуши
 
13.06.13
08:13
(606) Условие (ВыбТМЦ В ТМЦ);
Используй "В" (буква В, русского алфавита)
608 ЧеловекДуши
 
13.06.13
08:14
+(606) Условие (ТМЦ в ВыбТМЦ);

Вот так правильней
ВыбТМЦ - должен быть списком значений, так будет правильней
609 bananan
 
13.06.13
08:18
(608) Спасибо. ВыбТмц - это реквизит диалога типа Справочник.ТМЦ, а как его сделать списком значений?
610 AntiBuh
 
13.06.13
08:39
(609) может быть добавить контрол типа Список?
611 VladZ
 
13.06.13
08:43
(608) Не обязательно должно быть списком.
612 VladZ
 
13.06.13
08:43
+611 Может быть группой. Для элемента эта конструкция тоже должна работать.
613 VladZ
 
13.06.13
08:44
(606) Покажи строчку с ТМЦ =...
614 bananan
 
13.06.13
09:24
(613) |ТМЦ = Документ.РасходнаяНакладнаяУпаковка.ТМЦ;
615 ЧеловекДуши
 
13.06.13
09:37
(609) Все просто...

Либо добавляешь в диалог Список значения
Либо оставляешь так "Условие (ТМЦ в ВыбТМЦ); " все ровно будет работать.
Либо пишешь следующий код:

//Как в СПС
СпсВыбТМЦ = СоздатьОбъект("СписокЗначений");
СпсВыбТМЦ.ДобавитьЗначений(ВыбТМЦ);

//И далее в запросе
Условие (ТМЦ в ВыбТМЦ);
616 Wobland
 
13.06.13
09:38
а что, мощная и удобная семёрка не умеет делать сравнение на равенство?
617 ЧеловекДуши
 
13.06.13
09:42
(616) Если только пользователь не укажет Группу :)
618 bananan
 
13.06.13
09:43
(616) О том что он и так работает - знаю, ты просто сказал чато надо список значений...
619 bananan
 
13.06.13
09:46
И еще, я так и не разобрался как в журнале документов вывести строку с номером документа и всем прочим скажем красным цветом, если у контрагента данного документа задолженность больше 1000грн.?
620 AntiBuh
 
13.06.13
09:47
(619) а формекс то подключил?
621 Dolly_EV
 
13.06.13
09:48
(619) то, что в (530) чем закончилось?
622 ЧеловекДуши
 
13.06.13
09:48
(618) Так удобней, пользователям, Из диалога выбирать не одним значением, а списком :)
623 ЧеловекДуши
 
13.06.13
09:49
(620) Ребутом %)
624 ЧеловекДуши
 
13.06.13
09:49
+(619) +(620) Нет... походу не осилил :)
625 Mikeware
 
13.06.13
09:50
(616) если соотношение радиусов равно нулю, то...
626 bananan
 
13.06.13
09:50
(620) Формекс пока не пробывал. А что без формекса этого сделать нельзя?
627 Wobland
 
13.06.13
09:52
(626) можно. подключаться из управляемого приложения к внешнему источнику, вытаскивать данные, отображать на форме. а у УФ есть условное оформление, там только мышью можно настроить
629 bananan
 
13.06.13
09:53
(627) Да все это вроде как и понятно, но к примеру в документе или справочнике - сузществует Таблица, которая и отвечает за отображение данного объекта либо на мониторе либо при пеати на принтере. А где что-то подобное в журнале документов?
631 Wobland
 
13.06.13
09:54
(629) на форме?? :-О
632 Mikeware
 
13.06.13
09:55
(631) он отдохнет немного, почитает документацию, и вернется с новыми вопросами..
633 Wobland
 
13.06.13
09:56
одна хрень для отображения на мониторе и на принтере - это, конечно, сильно
634 Wobland
 
13.06.13
09:57
(632) ээ.. почитает документацию? новые вопросы? впрочем, проверим, сможет ли он выжить без кислорода ;)
635 Dolly_EV
 
13.06.13
09:59
"подключаться из управляемого приложения к внешнему источнику, вытаскивать данные, отображать на форме."

  bananan
629 - 13.06.13 - 09:53
(627) Да все это вроде как и понятно,...

ЭТО ПЯТЬ!

(629) А где что-то подобное в журнале документов? Ты так и не нашел МногострочнуюЧасть в Журнале??
636 AntiBuh
 
13.06.13
10:01
(632) чтоб реально пятничная ветка была?
637 Mikeware
 
13.06.13
10:04
(633) ну, GDI примерно так задуман :-)
638 Wobland
 
13.06.13
10:15
(637) в нём тоже, как в голове бананана, нет отделения мух от котлет? элемента управления от табличного документа?
639 Mikeware
 
13.06.13
10:20
(638) ну, формально можно сделать такой девайс: он печатает тебе на принтере вместо экрана, а ты вводищь на цифровой клавиатуре координаты курсора мышки, и нажатые мышиные клавиши....
640 Wobland
 
13.06.13
10:21
(639) а не с подобного ли начиналось развитие всяческих юниксов? терминал - это довольно абстрактный термин
641 Mikeware
 
13.06.13
10:24
(640) да это уже на третий круг идет: то конкретика - то абстракция - то конкретика - то абстракция...
642 Jaffar
 
13.06.13
10:46
(615) ДобавитьЗначений? О_О
643 Jaffar
 
13.06.13
10:49
(626) я не помню в 7.7 методов разукраски списков документов (журналов). найдешь - молодец.
ЗЫ: а "пробывал" - это от какого слова?
644 AntiBuh
 
13.06.13
13:02
(643) как маленький
от "Пробывать"
645 Mikeware
 
13.06.13
13:09
(643) http://tinyurl.com/ojycxx8
(644) букву ё в четвертой позиции пропустил...
646 Jaffar
 
13.06.13
14:18
(645) тогда там должно было быть "про2,71бал" :-)
647 Jaffar
 
13.06.13
14:22
(645) 1. спасибо.
жаль, что мне это уже никогда не пригодится... :-)
но что-то я сомневаюсь, что ТС реализует этим методом условие (619)... :-)
648 ЧеловекДуши
 
13.06.13
14:26
(647) Реализует? Не дай бог :)
Там в примерах описан старый метод разукраски, он тормозной :)