Универсальная сортировка ТЧ документа с произвольным уровнем вложенности сортируемого реквизита

Опубликовал CheBurator в раздел Обработки - Обработка документов

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Подключается как внешняя печатная форма в любую конфигурацию. Позволяет отсортировать табличную часть документа по любому реквизиту на любом уровне иерархии вложенности...

Что-то типа такого я не встречал (или проскользнуло мимо меня)... А инструмент-то - нужный, потому что извращенность менеджеров/клиентов границ не знает: сегодня одному надо чтобы накладная была отсортирована по артикулам, завтра другому надо отсортировать по дате окончания действия сертификата на номенклатурные позиции накладной. На всех кнопочек и времени удовлетворять неустоявшиеся "хотелки" - не напасешься! Поэтому садимся и быстренько пишем универсальное решение.

Установка - как для любой внешней печатной формы: скопировать обработку в каталог КаталогБазы\ExtForms\PrnForms\, далее меню-сервис-регистрация внешних печатных форм - подключить к требуемому документу. Обработка может быть использована с любым документом, поэтому подключайте ко всем документам, к которым сочтете нужным.

Продемонстрируем на примере (см.картинки в конце описания): допустим, товарную часть накладной надо отсортировать по дате окончания срока действия сертифкатов. По кнопке выбора печатной формы (1) выбираем "Универсальную сортировку..."(2), видим список реквизитов табличной части нашего документа. Далее спускаемся по иерархии(вложенности) реквизитов к нужному реквизиту: так как сертификат описывает номенклатуру - выбираем "Номенклатуру", т.е. спускаемся ниже на 2 уровень (3), видим перечень реквизитов справочника номенклатуры (кстати, всегда можно вернуться на предыдущий уровень) (4), выбираем реквизит "Сертификат", попадаем в перечень реквизитов, описывающих сертификат (5) и видим требуемое: дату окончания срока действия сертификата - жмакаем ее два раза мышью (6); при клике мышью на реквизите сортировка всегда производится по возрастанию значения реквизита (в противном случае - воспользуйтесь кнопкой под списком реквизитов). Все...

В заголовке таблицы всегда показывается наше текущее местонахождение в иерархии реквизитов. Если "заблудились" - всегда можно в один клик вернуться к самому началу: кнопка "Заново" в подвале таблицы.

Пользуйтесь! Желаю успехов.

Обработочка писалась два дня, в перерывах на чай и кофе, в основном в качестве хобби, - что-то на благотоворительность потянуло... ;-) Возможны, конечно, несоответствия вашим ожиданиям - пишите, высказывайте пожелания... Особенно интересует как это дело будет работать в конфигурации бухучета и зарплаты и кадров - жду ваших отзывов.

06.06.09 Внесены изменения (в соответствии с замечаниями и подсказаками, сделанными в комментах), а) обработка не требует внешних компонент; б) блокировка "нештатных" ситуаций при вызове обработки...

04.07.09 Исправлена ошибка, могла проявляться когда в табличной части документа присутствовали реквизиты типа "справочник" и "документ" неопределенного вида.

Анонс: готовится к выходу очередная версия, которая будет поддерживать возможность сортировки по реквизитам неопределенных типов. Следите за новостями...

Родственная разработка, позволяющая сортировать ТЧ документа не "вглубь", а "вширь" по составному ключу из нескольких реквизитов табличной части, находится здесь

Еще одна родственная разработка по свертке и сортировка табличной части документа находится здесь

 

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Универсальная сортировка ТЧ документа с произвольным уровнем вложенности сортируемого реквизита
23.05.2014
1000 руб.

См. также

Лучшие комментарии

188. CheBurator 02.07.2009 14:14
Чебурашка выйдет в чисто поле,
Меховые уши навострит,
Слушать станет: как там мумитролли
В мумидоле? Как там айболит?

Чем там дышит Йожыг из тумана?
Пьет ли можжевеловый чаёк?
В лапах цепких у него бердана.
Взгляд его внимателен и строг.

Для врагов преграда и препона.
Для друзей надежда и оплот.
Не прорвутся злые покемоны!
Гадкий телепузик не пройдет!

Он стоит на страже мирной жизни.
Дрозд щебечет, яблони в цвету...
Дышится легко в моей отчизне,
Ибо Чебурашка на посту!
Ответили: (191)
− 1 [ Ish_2; ]
# Ответить
159. Craig 08.06.2009 08:21
Блин, стыдно (( у меня до моей обработке руки не дошли. По отзывам могу предположить что сортировка удалась на славу ;). Качать и списывать не буду - сначала сам разработаю выложу - потом сравним
Ответили: (160)
# Ответить
164. Ёпрст 08.06.2009 11:50
(163) неа..
:)
Тут порядок другой...и ключевое вот тут:

Если ТипЗначения(КонтекстТекущегоДокумента) <> 100 Тогда
........ ОткрытьФорму(КонтекстТекущегоДокумента,КонтекстТекущегоДокумента);
........Форма.Параметр.Установить("Контекст",КонтекстТекущегоДокумента);
КонецЕсли;
+ 1 [ Craig; ]
# Ответить
29. Ёпрст 05.06.2009 08:52
Хотя ладно, научу Чебурашку уму-разуму..
Коли ты формекс вообще не используешь (кроме как для избавления от недоделки 1с), то делаем так:

//глСервис = "";
//Попытка глСервис = СоздатьОбъект("Сервис");
//Исключение
// Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "FormEx.dll") <> 1 Тогда
// Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "FormEx.dll") <> 1 Тогда
// Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "FormEx.dll") <> 1 Тогда
// КонецЕсли;
// КонецЕсли;
// КонецЕсли;
// Попытка глСервис = СоздатьОбъект("Сервис");
// Исключение
// Предупреждение("Не удалось инициализировать компоненту Formex.dll
// |Сортировка недоступна...",30);
// Возврат;
// КонецПопытки;
//КонецПопытки;

Если ПустоеЗначение(Форма.Параметр) = 1
Тогда //без параметров, вызов - только по механизму внешних печ.форм
Возврат;
КонецЕсли;
Если ПустоеЗначение(Форма.Параметр.Получить("Модально")) = 1 Тогда
Форма.Параметр.ДобавитьЗначение("угу","Модально");
ОткрытьФормуМодально("Отчет#",Форма.Параметр,РасположениеФайла());
Возврат;
КонецЕсли;



Наслаждаемся положительными эмоциями без загрузки ВК...
Ответили: (30)
+ 1 [ recommend; ]
# Ответить

Комментарии

1. Ish_2 04.06.2009 22:19
Лучше поставь доступ "Зарегистрированные" , замучился угадывать нарисованные буковки
# Ответить
2. Ish_2 04.06.2009 22:40
Состояние рис. 4036 . Если нажать в этот момент кнопку "сорт по.." вылетает :


ТабличнаяЧасть.Сортировать(+Направление);
{.. .\_UNISORT.ERT(531)}: Неверный идентификатор колонки!
Ответили: (21)
# Ответить
3. chebur 04.06.2009 22:41
сек, поправлю
# Ответить
4. chebur 04.06.2009 22:48
поправил, можно перекачать или написать
ТабличнаяЧасть.Сортировать(ТЗреквизитов.Идентификатор+Направление);
# Ответить
5. Ish_2 04.06.2009 22:55
А пиктограммы группы и элемента в отдельной колонке таблицы значений вместо УРОВЕНЬ 1 , УРОВЕНЬ 2 выводить не проблематично ?
Ответили: (7)
# Ответить
6. chebur 04.06.2009 23:02
такс.. есть еще мелкие недоработочки...
перезалил...
# Ответить
7. chebur 04.06.2009 23:06
(5) можно, конечно.. но будет не очень - пиктограммки д.б. очень аккуратные/красивые - потому как мелко и еще двойная линия будет колонку отделять...
# Ответить
8. Ish_2 04.06.2009 23:08
Жаль , а смотрелось бы тогда "по-фирменному" как справочник..
# Ответить
9. CheBurator 04.06.2009 23:12
да заради бога - кидай на e.meil@mail.ru
картинку из двух пиктограммок - сделаю...
# Ответить
10. Ish_2 04.06.2009 23:19
Код еще не смотрел , смотрю внешние признаки.
Придираюсь , само собой :
все-таки наличие отдельной колонки для обозначения уровня логично.
Клик на на ней означает раскрыть группу. Клик на самой группе означает отсортировать по наименованию (выбор наименования по умолчанию).
Т.е. подход понятный и привычный для всех пользователей 1с.
# Ответить
11. CheBurator 04.06.2009 23:29
пиктограмки прикрутил, но не нравится...
вот так: http://s1.dump.ru/viewer/2845255/
.
а с кликами по группе и по иконке - не бум усложнять сущностей.. (резон определенный в этом есть), но вот не всегда наименование есть .. и код...
Ответили: (15) (14)
# Ответить
12. CheBurator 04.06.2009 23:30
сначала вообще хотел деревом сделать, но потом расхотел...
Ответили: (125) (13)
# Ответить
13. Ish_2 04.06.2009 23:36
(12) Пугаешь. В 77 насколько я помню "дерева" нет.
Ответили: (25)
# Ответить
14. Ish_2 04.06.2009 23:38
(11) Конечно, не всегда, поэтому , я так понимаю , хлопотно определять вид объекта.
Ответили: (16)
# Ответить
15. Ish_2 04.06.2009 23:42
(11) Посмотрел ссылку . А мне нравится. Чем плохо -то ?
Привычно , и ничего не надо объяснять пользователям .
"Уровень1, Уровень2" пользователей напугает больше .
# Ответить
16. CheBurator 04.06.2009 23:43
(14) да нет, просто и так времени на это дело уже убил..
# Ответить
17. CheBurator 04.06.2009 23:45
положил вариант с аскетичным видом и разляпистыми ;-) иконками... - кому что нравится - то и качайте...
# Ответить
18. Ish_2 05.06.2009 00:01
В документе "Отгрузка товаров.." Бух 77 выбираю "Количество" нажимаю "сорт. по убыв" - Не сортирует строки документа.
Версия с картинками.
# Ответить
19. CheBurator 05.06.2009 00:18
Все вроде работает? может файл не обновил... Сейчас перезалью.. готово...
# Ответить
20. O-Planet 05.06.2009 00:33
Наконец-то выложил новое что-то...
# Ответить
21. CheBurator 05.06.2009 00:34
(2) выложил я на infostart, а не наконец ;-)
это просто потому как дешевое и сегодня дома сидел удаленно с офисом...
да и проперло попрограммить...
# Ответить
22. CheBurator 05.06.2009 02:14
Самое прикольно/тупое - все у меня так давно устроено, что я даже и забыл уже, что без Formex данная обработка и работать не будет... Вернее работать-то будет, но вот результат без извращений в обработку запихнуть не удастся...
Ответили: (23)
# Ответить
23. tsd 05.06.2009 07:26
(22) да, это вам не восьмерка :). Однако, сия вещь должна быть удобной.
# Ответить
24. Ёпрст 05.06.2009 08:16
Нафига оно всё надо в ТЧ дока ?
# Ответить
25. Ёпрст 05.06.2009 08:17
(13) Ошибаешься, Дерево в 7.7 есть и сделать его можно х..вой тучей способов..
Фомекс, активИкс, Таблица,ТЗ на форме..
Ответили: (31)
# Ответить
26. Ёпрст 05.06.2009 08:27
err Если КонтекстТекущегоДокумента.Форма.ТолькоПросмотр() = 1
{....EXTFORMS\PRNFORMS\_UNISORT.ERT(665)}: Поле агрегатного объекта не обнаружено (Форма)
Ответили: (106) (87)
# Ответить
27. Ёпрст 05.06.2009 08:37
И еще... В каком именно месте, там нужен Формекс ?
Где он там используется?
# Ответить
28. Ёпрст 05.06.2009 08:41
+27 по поводу формекса нашел - через контекст открытой формы нет доступа к многострочке..

А так - не информативно, нельзя сортировать по нескольким реквизитам одновременно, Имхо - в топку...
Не удобно.
Ответили: (88)
# Ответить
29. Ёпрст 05.06.2009 08:52
Хотя ладно, научу Чебурашку уму-разуму..
Коли ты формекс вообще не используешь (кроме как для избавления от недоделки 1с), то делаем так:

//глСервис = "";
//Попытка глСервис = СоздатьОбъект("Сервис");
//Исключение
// Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "FormEx.dll") <> 1 Тогда
// Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "FormEx.dll") <> 1 Тогда
// Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "FormEx.dll") <> 1 Тогда
// КонецЕсли;
// КонецЕсли;
// КонецЕсли;
// Попытка глСервис = СоздатьОбъект("Сервис");
// Исключение
// Предупреждение("Не удалось инициализировать компоненту Formex.dll
// |Сортировка недоступна...",30);
// Возврат;
// КонецПопытки;
//КонецПопытки;

Если ПустоеЗначение(Форма.Параметр) = 1
Тогда //без параметров, вызов - только по механизму внешних печ.форм
Возврат;
КонецЕсли;
Если ПустоеЗначение(Форма.Параметр.Получить("Модально")) = 1 Тогда
Форма.Параметр.ДобавитьЗначение("угу","Модально");
ОткрытьФормуМодально("Отчет#",Форма.Параметр,РасположениеФайла());
Возврат;
КонецЕсли;



Наслаждаемся положительными эмоциями без загрузки ВК...
Ответили: (30)
+ 1 [ recommend; ]
# Ответить
30. Ёпрст 05.06.2009 09:17
А вот еще пинок в догонку:

Если не делаем код,как в (29), а оставляем всё как есть:

err КонтекстТекущегоДокумента.ЗагрузитьТабличнуюЧасть(ТабличнаяЧасть);
{..... .\EXTFORMS\PRNFORMS\_UNISORT.ERT(561)}: Значение не представляет агрегатный объект (ЗагрузитьТабличнуюЧасть)

Ибо нефик забывать про условие, что ТипЗначения(КонтекстТекущегоДокумента) должен быть = 100 ...
Ответили: (90)
# Ответить
31. Ish_2 05.06.2009 09:34
(25) Виноват. ВК никогда не использую.
Ответили: (33) (32)
# Ответить
32. Ёпрст 05.06.2009 09:41
(31) можно и без ВК, например, в Таблице...
Ответили: (34)
# Ответить
33. vip 05.06.2009 09:44
(31) Это достоинство?
Ответили: (34)
# Ответить
34. Ish_2 05.06.2009 09:50
(32) Вручную ?
(33) О формексе узнал в январе 2009г на ИС.
Поэтому мне проще повторить : "ВК - это зло"
Ответили: (65) (36) (35)
# Ответить
35. Ёпрст 05.06.2009 09:58
(34) В плане вручную ?
Так например:
http://webfile.ru/3678092

"ВК - это зло"
мда... v7plus тоже не пользуете ?
Бедные бухи без ЗиКа ...
Ответили: (37)
# Ответить
36. vip 05.06.2009 09:58
(34) У... Как все запущено.
Ответили: (38)
# Ответить
37. Ish_2 05.06.2009 10:03
(35) Посмотрю.
Ага.
v7plus - так и быть, буду использовать.
Бухам скажу , чтоб не грустили.
Ответили: (39)
# Ответить
38. Ish_2 05.06.2009 10:05
(36) Залетел в чужой огород - стали обижать.
# Ответить
39. vip 05.06.2009 10:05
(37) А чем v7plus лучше (или хуже) FormEx, например?
Ответили: (41) (40)
# Ответить
40. Ёпрст 05.06.2009 10:11
(39) Он видать даже не в курсе, что она вообще у него используется всегда..
Ответили: (42)
# Ответить
41. Ish_2 05.06.2009 10:15
(39) С удовольствием послушаю специалиста.
Сегодня узнал , что FormEx позволяет изменять переданный контекст (его табличную часть) во внешней печатной форме.
Без использования FormEx обработка Чебура не работает.
Ответили: (44) (43)
# Ответить
42. Ish_2 05.06.2009 10:18
(40) Ну ,теперь знаю . Ёпрст говорит :
"она вообще у него используется всегда..". Думаю , не врет.
Ответили: (44)
# Ответить
43. vip 05.06.2009 10:20
(41) FormEx много чего позволяет.
А вместе с 1С++ позволяет полностью преобразить унылую 1С.

ЗЫ. А изменить контекст это как?
Что такое в Вашем понятии контекст?
Ответили: (57) (45)
# Ответить
44. Ёпрст 05.06.2009 10:20
(42) А ты рег отчетность позапускай , или с зиком поработай без v7plus ...

(41) и тут ты не до конца прав... обработка Чебура работает и без формекса , смотри мой комментарий.
Ответили: (47) (46) (45)
# Ответить
45. Ish_2 05.06.2009 10:36
(43) Переменная Контекст - это ссылка.
Почему без формекса во вн. печатной форме
не работает
Контекст.ЗагрузитьТабличнуюЧасть(ТЧ),
но работает
Контекст.СортироватьСтроки(ПеременнаяСортировки) - НЕ знаю.

(44) Про рег.отчетность в Зике - спасибо.
Бухов научу : перед запуском проверять есть ли v7plus в каталоге базы.
# Ответить
46. Ish_2 05.06.2009 10:46
(44) Смотрю текст комментария : "Без ВК"
# Ответить
47. Ish_2 05.06.2009 10:55
(44) Не знал о такой возможности. Придется проверять.
Ответили: (48)
# Ответить
48. Ёпрст 05.06.2009 10:56
(47) Ну, какие ваши годы ?
Мот и мнение, что "ВК зло" поменяете на противоположное...
:)
Ответили: (49)
# Ответить
49. Ish_2 05.06.2009 11:11
(48) Поживу.
Мнение на противоположное меняю редко и болезненно.
Почему модальное открытие формы позволяет выполнить
команду ЗагрузитьТабличнуюЧасть , а немодальное - не позволяет ?
Ответили: (50)
# Ответить
50. Ёпрст 05.06.2009 11:20
(49) Вопрос из серии мегабоянов, ответ - в кишках 1с-ины, забыли там поправить мальца, что конкретно - давал объяснение то ли АЛьФ, то ли Орефков, не помню.
Конкретно - нельзя управлять многострочной частью через контекст открытой формы... решение - просто загрузить formex.dll
Ответили: (68) (51)
# Ответить
51. Ish_2 05.06.2009 11:23
(50) Мегабаяны 77 мне неизвестны.
"решение - просто загрузить formex.dll .."
Или использовать модальное открытие формы ?
Ответили: (52)
# Ответить
52. Ёпрст 05.06.2009 11:26
(51) Модальность - зло...
Поэтому, лучше формекс..
Можно и без формекса - передать параметром в форму документа и в самом документе Изменять документ, Но... нужно править форму документа, а это - тоже зло...

ЗЫ: а вот для данной поделки Чебура - модальность вполне можно использовать..
# Ответить
53. luns 05.06.2009 11:28
Что то смотрю, семерочные вещи все реже плюсуют... кончаются клюшки.... ;)
Ответили: (55) (54)
# Ответить
54. Ish_2 05.06.2009 11:35
(53) У "семерочников" зато злее и интереснее.
Надо бы почаще заходить. Глядишь и перейду на 77.
# Ответить
55. Ёпрст 05.06.2009 11:44
(53) просто ничего нового не предлагают..
А для снеговика - всё новое - это половина решений из клюшек..
Ответили: (56)
# Ответить
56. Ish_2 05.06.2009 11:48
(55) Теперь я понял почему 77 умирать будет долго.
# Ответить
57. Ish_2 05.06.2009 12:30
(43) Цитата :
"А изменить контекст это как?
Что такое в Вашем понятии контекст?"

Вы уж , Андрей Иваныч, растолкуйте ответы на эти вопросы. Чего там ..
Обещаю внимательно прочитать.
Ответили: (60) (58)
# Ответить
58. Ёпрст 05.06.2009 12:45
(57) А чего там знать то?

Есть 2 типа контекста - программный контекст модуля проведения и контекст открытой формы. Второе - это просто "указатель" на открытую в данный момент форму чего либо. Позволяет через обращаться к атрибутам самой формы.
Первый - иметь программный контекст в глобальнике...
Ответили: (59)
# Ответить
59. Ish_2 05.06.2009 12:53
(58) Извиняюсь.
"Позволяет через обращаться к атрибутам самой формы .."
и атрибутам соответствующего объекта , загруженным в оперативную память.

Так на мой взгляд, получше.

А что означает "иметь программный контекст в глобальнике" я не понял .
Ответили: (61)
# Ответить
60. vip 05.06.2009 13:12
(57) Попробую, Игорь Батькович.
Контекст открытой формы это совокупность переменных и методов, доступных в программном модуле этой формы.
Поэтому фраза "изменить контекст" мне несколько непонятна. Что Вы собираетесь изменять? И как?

К слову, 1С++ позволяет максимально просто и элегантно выполнять методы контекста.
Например Конт.МояПроцеура()
Попробуйте проделать такой финт без ВК.
Ответили: (63) (61)
# Ответить
61. Ёпрст 05.06.2009 13:16
(59) передавать программный контекст модуля проведения параметром в глобальный модуль... смотри любую типовую конфу..


(60) я могу без ВК
:)
Ответили: (62)
# Ответить
62. vip 05.06.2009 13:22
(61) Именно так?

ОткрытьФорму(МояФорма,Конт);
Конт.СпроситьУЁпрстаЧтоОнИмелВвиду();

Или еще короче?
Ответили: (122) (74)
# Ответить
63. Ish_2 05.06.2009 13:22
(60) Ах , вот оно что. Фраза "изменить контекст" , подразумевающая возможность записи в атрибуты контекста - показалась некорректной.
Соглашусь.

"К слову, 1С++ позволяет максимально просто и элегантно выполнять методы контекста.
Например Конт.МояПроцеура()
Попробуйте проделать такой финт без ВК."

Семерочник восхитится - восьмерочник пожмет плечами.
Ответили: (64)
# Ответить
64. vip 05.06.2009 13:32
(63) Я не восхищаюсь, а спокойно использую.

И еще раз к слову.
Некоторый функционал из 1С++ был в свое бессовестно применен в восьмерке.
Это о пожатии плечьми.
Только не надо меня спрашивать, какой конкретно.
На эту тему перетерто было немало. Если интересно, можете поискать.
Не хочу подствлять лишний раз фирму-кормильца.
Ответили: (66)
# Ответить
65. MrDen 05.06.2009 13:43
(34) однозначно не зло, а расширение функционала
Использовать приятно и с ожидаемым результатом
# Ответить
66. Ish_2 05.06.2009 13:44
(64) Честно сказать , моё отношение к проектам 1с++ и Формекс по причине незнания - более легкомысленное.
Ну ,пусть побалуются. Наверно, интересно.

Если фраза про фирму-кормильца достоверна :
"Некоторый функционал из 1С++ был в свое бессовестно применен в восьмерке."

то тогда более пристальный взгляд на 1с++ , возможно , оправдан.
Ответили: (67)
# Ответить
67. vip 05.06.2009 13:57
(66) Баловство на сегодняшний день это восьмерка (не в обиду присутствующим восмерочникам). Я никогда не говорил и не говорю, что восьмерка это плохая платформа. Просто ее время еще не пришло. Пока в этом секторе жируют студенты. Монстры, ушедшие на восьмерку, возратились назад (не все, если честно).
Я лично предпочитаю работать с механизмом, который разобран по косточкам, собран обратно, смазан и абсолютно мне понятен.

Про достоверность.
Информация достоверная. Как и то, что разработчики 1С++ неоднократно обращались к 1С по поводу более глубокого сотрудничества.
А в ответ полное молчание - косвенное доказательство признания превосходства 1С++ в некоторых моментах.
# Ответить
68. artbear 05.06.2009 14:11
(50) Цитата:
>>Конкретно - нельзя управлять многострочной частью через контекст открытой формы...
>>решение - просто загрузить formex.dll
Подсказка - или можно просто загрузить 1С++, не загружая ФормЕкс :)
некоторые монстры все-таки любят 1С++ без ФормЕкс.
Ответили: (70) (69)
# Ответить
69. vip 05.06.2009 14:20
(68) А скажи по-честному, тов. "монстр" Артур ;)), ведь не все так радужно на восьмерке?
Скучаешь по родному механизму?
Ответили: (80) (71)
# Ответить
70. Ёпрст 05.06.2009 14:23
(68) Вроде как только в старых версиях, где формекс был с 1с++ в одной библиотеке это работало, а щас, если просто грузить 1срр, то этот баг в ней не пофиксен..
надо проверить, вроде только в формексе Это исправлено.
# Ответить
71. Abadonna 05.06.2009 14:29
(69)>Скучаешь по родному механизму?
И по бейсику ;))))))))
Ответили: (73)
# Ответить
72. Ёпрст 05.06.2009 14:31
Ага.. с МК-52 на ночь под подушку...
Ответили: (74)
# Ответить
73. vip 05.06.2009 14:31
(71) Чего скучать?
Он всегда со мной.
# Ответить
74. vip 05.06.2009 14:32
(72) Ты эта. На (62) отвечай, бвана Ёпрст.
Ответили: (75)
# Ответить
75. Ёпрст 05.06.2009 14:35
(74) а ё.. не видел..
не, не так.. через ж..
Рупор научил..
http://avb1c.narod.ru/?=a29
Ответили: (78)
# Ответить
76. Ёпрст 05.06.2009 14:39
От Чебур то порадуется, столько нового для себя потом откроет , наверное.. читая комменты к своей обработке..
:)
Ответили: (85)
# Ответить
77. Ёпрст 05.06.2009 14:41
+75 даже ветку сохранил, где первый раз показывал..
http://www.forum.mista.ru/topic.php?id=146549
Ответили: (81)
# Ответить
78. vip 05.06.2009 14:41
(75) Это я знаю. Через ж... как-то не люблю - натурал.
Кстати, Рупора искренне считаю Бвана мкубва.
Ответили: (79)
# Ответить
79. Ёпрст 05.06.2009 14:47
(78) ну да, Рупор - мозг..
# Ответить
80. artbear 05.06.2009 15:24
(69) Да, не радостно, но и хорошего/лучшего немало :)
Так что уже скучаю совсем мало !
# Ответить
81. artbear 05.06.2009 15:29
(77) Ветка интересная, и незнакомая почему-то, хотя за новинками в области 1С на тематических форумах стараюсь следить.
Начал анализировать, почему же я ее пропустил, обратил внимание на дату 29.12.2005.
Понял, что в этот день я уже второй день, как начал встречать Новый Год :)

ЗЫ ностальгия, понимАИшь :)
Ответили: (82)
# Ответить
82. Ёпрст 05.06.2009 15:33
(81) Ну праильна, так бы Рупор хрен бы раскололся .. если б кто-нить только не замазался на что-нить..
# Ответить
83. CheBurator 05.06.2009 16:15
Епрсту отдельное спасибо за советы. За использование обработки способом отличным от внешней печатной формы - ответсвенности не несу.. ;-) Поправочки по существу высказанные Епрстом - сделаю..
Ответили: (84)
# Ответить
84. Ёпрст 05.06.2009 16:18
(83) Вот по-поводу
"За использование обработки способом отличным от внешней печатной формы"
поподробней...
Что имелось ввиду ?
Ответили: (93) (89) (86)
# Ответить
85. CheBurator 05.06.2009 16:20
(76) спасибо, поржал... особо нового не открыл.
а то, что знал, но не применил - это да, за это меня попинать завсегда можно...
;-)
Ответили: (86)
# Ответить
86. Ёпрст 05.06.2009 16:22
(85) Ты на (84) то ответь...
Ответили: (87)
# Ответить
87. CheBurator 05.06.2009 16:25
(86) Ошибку в (26) - как получил?
Ответили: (89)
# Ответить
88. CheBurator 05.06.2009 16:29
(28) > А так - не информативно,
- согласен, но что вы хотите от сваянного по быстрому... - мне хватает, кому надо - может обратиться ко мне за отдельные сольдо ;-)
> нельзя сортировать по нескольким реквизитам одновременно
- не сделано специально, ибо жирно будет нахаляву ;-)
..
если знаешь альтернативное решение, позволяющее делать сабж (0), желательно с "одновременно по нескольким реквизитам" - озвучь, плиз...
Ответили: (92)
# Ответить
89. Ёпрст 05.06.2009 16:33
(87) В типовом ТиСе в Реализации передается либо контекст открытой формы, либо ссылка - ТекущийДокумент() .. а у второго, формы нет :)

Ты не увиливай, что имелось ввиду в (84) ?
Ответили: (91)
# Ответить
90. CheBurator 05.06.2009 16:33
(30) ясен пень, если юзер настолько умный, что закроет документ, из которого вызвана данная обработка то все будет жпс... будем надеяться на благоразумие юзера...??? сомнительно.. но раз ткнули носом в "ашипку" - видимо придется модальность прикрутить... чтоб неповадно было лазить вокруг открытой формы.. ;-)
Ответили: (94)
# Ответить
91. CheBurator 05.06.2009 16:34
(89) угу, упустил, что может вызываться из списков/журналов.. придется поправить...
# Ответить
92. Ёпрст 05.06.2009 16:35
(88) Ну, по нескольким реквизитам - еще колонку, ставить +/- напротив реквизита (это для этого) + стрелочками сдвигать вверх вниз - это для порядка сортировки по нескольким... по типу юниджоурнала...
А отсортировать ТЗ - тьфу.. плёвое дело
:)
Ответили: (95)
# Ответить
93. CheBurator 05.06.2009 16:35
в (84) ниче не имелось в виду... не паранойюй! ;-)
Ответили: (97)
# Ответить
94. Ёпрст 05.06.2009 16:36
(90) Не, модальность , чтоб формекс не грузить, а чтоб без ошибки - тупо на ТипЗначения(Конт)=100 проверит... и тихо закрыть, если <>100 ...
# Ответить
95. CheBurator 05.06.2009 16:37
(92) да, что-то подобное и думал, но лениво было делать... тут надо сделать чтоб удобно и наглядно было...
..
кстати, ты что имел в виду, когда говорил "неинформативно" - типа непонятно на каком адресе во всей цепочке пройденной иерархии находимся?
# Ответить
96. CheBurator 05.06.2009 16:37
(940 да, так и переделаю, чтоб вызывать только из формы открытой можно было...
# Ответить
97. Ёпрст 05.06.2009 16:38
(93) ну ладно...
Хотя модальность можно и оставить... а можно и без неё..
на вкус и цвет..

Просто если уж формекс, то деревцо покрасившее там на форму ну и т.д..
Ответили: (99)
# Ответить
98. CheBurator 05.06.2009 16:38
кстати, а в пройедуре "ПриОткрытии" - можно штатно узнать как вызывается открытие формы - модально или не модально?
Ответили: (101) (100)
# Ответить
99. CheBurator 05.06.2009 16:39
(97) не хочу деревце. имхо нарисованный фейс есть некий нормальный баланс между удобством и функциональностью... мне, вообщем-то, и иконки не особо нравятся...
# Ответить
100. Ёпрст 05.06.2009 16:40
(98) Ну ты меня опять удивляешь...
:)
Форма.МодальныйРежим();
Form.ModalMode();
Ответили: (103) (102)
# Ответить
101. Abadonna 05.06.2009 16:44
(98)>в проwедуре "ПриОткрытии" - можно штатно узнать как вызывается открытие формы - модально или не модально?
В ПриОткрытии() - бесполезно, формы в это момент не вообще. Но как таки узнать, не используя ВК могу сказать за пузырь пива ;)
Ответили: (102)
# Ответить
102. Ёпрст 05.06.2009 16:47
(101) Ошибаешься... см (100).
# Ответить
103. Ёпрст 05.06.2009 16:50
+102 Да...метод в (100) будет работать даже в операторах основной программы..
Ответили: (104)
# Ответить
104. Abadonna 05.06.2009 16:53
(103) Ага ;) Это я думал, что модально запускаю, а в вызывающей стояло просто ОткрытьФорму. Точно, кажет...
Ответили: (109)
# Ответить
105. Ёпрст 05.06.2009 16:57
Думаю ..скоро в магазине появится шедевр от Автора..
:)
Ща идей нахватается и ...от оно, счастие..!
Ответили: (108)
# Ответить
106. CheBurator 05.06.2009 16:58
Епрст, при вызове из какого места в типовой ТиС получил ошибку (26)..?
по кнопке печати в списках журналов вызывается глобальная процедура с передачей команды в открываемую форму...
Ответили: (110)
# Ответить
107. Abadonna 05.06.2009 16:58
Кстати, к слову: модальная даже и не дочка 1С, вполне самостоятельное окно класса Dialog, поэтому они, гады, и не дают 1С-ке прихлопнуться стандартно
Ответили: (112) (109)
# Ответить
108. CheBurator 05.06.2009 17:03
(105) стопудово!
# Ответить
109. vip 05.06.2009 17:08
(104) Гы-гы-гы восьмерочник (с)
(107) Да ну? Опять стратил. Очень даже дочка.
# Ответить
110. Ёпрст 05.06.2009 17:11
(106) В типовой, в комплексной (а в тисе тоже самое ?)
Параметры = СоздатьОбъект("СписокЗначений");
Параметры.ДобавитьЗначение(?((Модифицированность()=0) и (ПустоеЗначение(ТекущийДокумент())=0), ТекущийДокумент(), глВзятьКонтекст(Контекст)), "Контекст");
# Ответить
111. Ёпрст 05.06.2009 17:12
+110
т.е там ссылку передают :)
Ответили: (127)
# Ответить
112. Abadonna 05.06.2009 17:12
(107) Не придирайся к терминам. Имелось в виду, что не дочка MDI, в отличие от всех других форм
Ответили: (113)
# Ответить
113. vip 05.06.2009 17:16
(112) > не дочка 1С
За что купил, за то продал.
А есть модальные дочки MDI?
Ответили: (115)
# Ответить
114. Abadonna 05.06.2009 17:17
Доктор, ты кого лечишь вопросами? ;) Забыл кто ваще родоначальник всех окон в 7.7???
Ответили: (115)
# Ответить
115. vip 05.06.2009 17:21
(114) Не, ты конкретно ответь на (113)
Можно ли сделать окно, модальное к окну MDI, но не приложения?
Ответили: (118)
# Ответить
116. Abadonna 05.06.2009 17:22
Кстати, а о чем тут сыр-бор ваще? ;) На фига табличную часть сортировать?
Ответили: (120)
# Ответить
117. vip 05.06.2009 17:22
(115+) Только не через ж..., как выражается геноссе Ёпрст.
# Ответить
118. Abadonna 05.06.2009 17:23
(115) Ну ежели тебе так хоцца, хоть и не пробовал я, думаю, вполне можно обойтись SetParent
Ответили: (119)
# Ответить
119. vip 05.06.2009 17:25
(118) Предполагаю вылет, т.к. пробовал что-то подобное.
Ответили: (129)
# Ответить
120. Ёпрст 05.06.2009 17:25
(116) я об ентом тоже спрашивал..
:)
Один хрен , в отчетах/печ формах своя сортировка...
да и в доке, она ка-бы совсем и не нужна, при том что есть штатные стрелочки и А-Z ...
# Ответить
121. Abadonna 05.06.2009 17:27
Ты скорее пробовал то же, что и я - сделать плавющее, переопределив маму на главное. В твоей гы-гы-гы 7-ке вылетает, в 8-ке - бэз проблеэм, залазит себе спокойно даже поверх окна сообщений
Ответили: (128) (123)
# Ответить
122. Ish_2 05.06.2009 17:27
(62) Взгляд на 8 - личный и пристрастный :
"Просто ее время еще не пришло. Пока в этом секторе жируют студенты."

Я только выдохнул "Ух..".
Выдам другой вывод по отношению к 77 и 1с++ - тоже пристрастный и более обоснованный :
"Время вышло. Нужно умирать."

Дискуссия возможна лишь по вопросу : "Как умереть красиво и вовремя".
Ответили: (124)
# Ответить
123. dushelov 05.06.2009 17:29
(121) Ага.... У меня окно сообщений вообще от 1С отдельно летает ;)
http://infostart.ru/projects/data/0003277/images/large/v8_messages.jpg
# Ответить
124. vip 05.06.2009 17:31
(122) Мне дискутировать некогда.
Работы, блин, валом. По семерке. И с каждым днем все больше.
# Ответить
125. Ish_2 05.06.2009 17:33
(12) Особенно сегодня.Ок.
Ответили: (130)
# Ответить
126. Ёпрст 05.06.2009 17:33
Гы.. вот еще прикольно, если что..
http://web.archive.org/web/20060103011323/http://www.sinor.ru/%7Efilez/frames.ert
Ответили: (132)
# Ответить
127. CheBurator 05.06.2009 17:34
(111) в тисе при печати по кнопке из журнала доков - передается контекст открытого дока (со статусом возврата(0)) - вот тут вот и затык маленький...
Ответили: (139)
# Ответить
128. vip 05.06.2009 17:35
(121) Пральна. Вспомнил.
Но от вопроса уходишь. Я вообще не знаю, как устроены окна в восьмерке.
Я спросил про классик MDI.
На кой, извините, хер нужна модальность, если после появления окна, требующего реакции юзера, можно спокойно закрыть основную программу?
# Ответить
129. Abadonna 05.06.2009 17:35
(119) Упасть не упала, но 7.7 заклинило ;)))))))
# Ответить
130. vip 05.06.2009 17:37
(125) А сегодня я отдыхаю (выпиваю) после тяжелой ночной работы.
Но работы от этого не меньше.
# Ответить
131. Abadonna 05.06.2009 17:37
А на кой нужна модальность окна "Вопрос", да такая, что нет таймаута?
Ежели какой-нить урод после него уйдет и не вернется, вот тут тебе и траблы
Ответили: (134)
# Ответить
132. vip 05.06.2009 17:39
(126) Когда увидел в первый раз, вошел в ступор. :))
Разгадал, когда получил нужные знания.
# Ответить
133. Abadonna 05.06.2009 17:39
А путний вопрос должен венруть Да, Нет и ВремяОжиданияОтветаИстекло, чтобы можно было уйти из процедуры программно
# Ответить
134. vip 05.06.2009 17:40
(131) Так и не хочешь ответить на конкретный вопрос.
ЗЫ. С формексом таймаут на этих окнах делать можно.
# Ответить
135. Abadonna 05.06.2009 17:42
(135) Мы про 77 или формекс?
О чем ваще спор? Ты - фри, тебе 77 бабки дает, и пока дает, ты будешь на ней. А мне мое любопыство и любовь к новому моя контора оплачивает, вот и вся разница ;)
Ответили: (136) (135)
# Ответить
136. vip 05.06.2009 17:46
(135) Да я не спорю, мне просто интересно.
Ты когда-нибудь скажешь, что чего-то не знаешь? :)))
Я иногда говорю. Но с оговоркой - пока не знаю.
# Ответить
137. Abadonna 05.06.2009 17:47
Чего не знаешь? Я уж давно переназначил модальному маму, и отписался в 129.
Чаво еще желаете?
Ответили: (140)
# Ответить
138. Abadonna 05.06.2009 17:48
+137. Аль тебе картинку выслать?
# Ответить
139. Ёпрст 05.06.2009 17:49
(127) А нафига тебе вызов из журнала нужен ? Или ты будешь док править?
Проверь, что ссылка и.. в топку..
# Ответить
140. vip 05.06.2009 17:50
(137) Желаю знать такое.
В 7.7 окно MDI самое обычное. Почему нельзя переназначить маму средствами API?
А в восьмерке это обычное MDI?
Ответили: (142)
# Ответить
141. Ёпрст 05.06.2009 17:52
+139 Хотя, можешь так поступить - сам открыть форму и поиметь контекст её, если передали ссылку. а не контекст формы... если из дока такое прилетело - то просто док, переоткроется и всё, а если с формы списка журнала - даст на редактирование пользователю... тоже ничего страшного..
:)
Ответили: (143)
# Ответить
142. Abadonna 05.06.2009 17:59
(140) Жалаешь - знай ;) У 77 MDI есть стиль MDIS_ALLCHILDSTYLES, у восмерочного нет, зато есть дополнительный, нестандартный
Ответили: (143)
# Ответить
143. vip 05.06.2009 18:05
(142) Сенькс.
Подозрения подтвердились.

(141) > поиметь контекст
Этому извращению медицина названия еще не придумала :))
# Ответить
144. Abadonna 05.06.2009 18:05
А почему вылетает - тоже есть предположение. Обычное, как ты говоришь MDI по ходу не умеет обрабатывать диалоговые окна, пытается, но бес толку, вот и вылетает. Переназначить маму средствами API - без проблем, только мама не знает, что с дитятей делать
# Ответить
145. Abadonna 05.06.2009 18:08
Бедный Чебур :)))) Он так хорошо начал про сортировку ТЧ, а тут ему про
MDIS_ALLCHILDSTYLES ;)
# Ответить
146. luns 05.06.2009 18:11
По поводу того что все решения для восьмерки это из 7.7 взято..
Пусть мне покажут хоть один отчет на семерке обладающий хотя бы половиной функционала компоновки....
Поднимите мне веки ;)
Ответили: (147)
# Ответить
147. Abadonna 05.06.2009 18:19
(146) Да ваще спорт ни о чем. Ну не написал бы Орефков OpenConf, не написал бы ФЛЬФ formex, не написали бы те ребята, которым что-то интересно, кроме заколачивания бабла на ламерах с новыми печатными формами 1С++ - и чем бы апологеты 77 крыли? Не чем бы было вообще.
Ответили: (148)
# Ответить
148. vip 05.06.2009 18:22
(147) Дык написали же.
Так что крыть есть чем :))
# Ответить
149. Abadonna 05.06.2009 18:24
Ты написал? - Нет. Я? - тоже нет. И до фига еще народу не написало...
Да и написали они все это не так уж и давно, а 77 вон аж с какого лохматого года тянется...
Ответили: (150)
# Ответить
150. vip 05.06.2009 18:29
(149) Ты написал что-то другое, я тоже. И много народу еще написало.
А вот в восьмерке что-то мало энтузиастов. А я не верю, что она самодостаточно.
Здесь где-то проскакивала ВК для восьмерки типа "Нетленка...".
Почему она появилась? Ведь повторяет тот же формекс.
А ты почему миракл развиваешь? А?
Значит, не все ладно в восьмом королевстве?
# Ответить
151. Abadonna 05.06.2009 18:32
>А вот в восьмерке что-то мало энтузиастов
Все, чего мне лично не хватало, уже давно новая Miracle делает: и в трей сворачивает, и баллуны выводит, и по иконке окошко прячет/показывает и т.д. и т.п. Зато юзаю её одну, родимую, а не обвешан со всех сторон длл-ками
# Ответить
152. Abadonna 05.06.2009 18:54
>А ты почему миракл развиваешь? А?
Да просто потому, что было ИНТЕРЕСНО написать универсальную и для 77 и для 81. Кстати, когда начинал ее писать, я ваще тогда с 8-кой не работал. Всех моих достаточно плотных трудов - с прошлой недели на 8-ке
# Ответить
153. CheBurator 06.06.2009 00:38
ндя.. ну вы тут понаписали...
Ответили: (155)
# Ответить
154. CheBurator 06.06.2009 01:39
Переделал на модальность без ВК... Наставил кучу защит от дурака...
Тестируйте и пинайте разработчика...
Ответили: (161)
# Ответить
155. Арчибальд 07.06.2009 08:54
(153) Комментаторы, блин...
Ответили: (156)
# Ответить
156. Ish_2 07.06.2009 15:03
(155) Как насчет числа е в степени 30. Какой ответ ?
Ответили: (157)
# Ответить
157. Арчибальд 08.06.2009 07:45
(156) В детстве игрался с логарифмической линейкой и выяснил, что е в кубе - это 20 (ключевой момент). Ну, а 2 в степени 10 - это 1000 и еще десяток нулей от 10 в степени 10. Ответ - 14.
Ответили: (158)
# Ответить
158. Ish_2 08.06.2009 08:06
(157) А я полагал , что это вопрос -ловушка.
И ключевой момент - что число е в степени 30 содержит как целую часть , так и дробную с бесконечным количеством дес.знаков.
И ставить вопрос о количестве знаков в этом числе некорректно,

Корректно же ставить вопрос о количестве знаков лишь в целой части этого числа.
# Ответить
159. Craig 08.06.2009 08:21
Блин, стыдно (( у меня до моей обработке руки не дошли. По отзывам могу предположить что сортировка удалась на славу ;). Качать и списывать не буду - сначала сам разработаю выложу - потом сравним
Ответили: (160)
# Ответить
160. Ish_2 08.06.2009 10:00
(159) А все-таки лучше скачать и посмотреть. Чтобы предложить лучшее.
Подход : "сначала сам разработаю выложу - потом сравним " - вызывает печаль.
Ответили: (168)
# Ответить
161. Ёпрст 08.06.2009 10:19
(154) Не комильфо так обламывать пользователя, он же не виноват, что передают не контекст формы, а ссылку...
вот так получшее:


Процедура ПриОткрытии()
СтатусВозврата(0);

Если ПустоеЗначение(Форма.Параметр) = 1
Тогда //без параметров, вызов - только по механизму внешних печ.форм
Предупреждение("Обработку сортировки табл.части документа следует использовать при помощи
|механизма внешних печатных форм или аналогичного ему по функционалу.
|Сортировка недоступна...",30);
Возврат;
КонецЕсли;

КонтекстТекущегоДокумента = Форма.Параметр.Получить("Контекст");
Если ПустоеЗначение(КонтекстТекущегоДокумента) = 1
Тогда //защита от несанкционированного вызова
Предупреждение("Отсутствует доступ к табл.части документа,
|Сортировка недоступна...",30);

Возврат;
КонецЕсли;

_типКонтекста = глВернутьТипКонтекста(КонтекстТекущегоДокумента);

Если _типКонтекста <> "Документ"
Тогда //только для доков
Предупреждение("Сортировка табл.части документа недоступна
|для объекта вида <"+_типКонтекста+">...",30);
Возврат;
КонецЕсли;

Если ТипЗначения(КонтекстТекущегоДокумента) <> 100 Тогда
ОткрытьФорму(КонтекстТекущегоДокумента,КонтекстТекущегоДокумента);
Форма.Параметр.Установить("Контекст",КонтекстТекущегоДокумента);
КонецЕсли;

Если Форма.МодальныйРежим() = 0
Тогда
ОткрытьФормуМодально("Отчет#",Форма.Параметр,РасположениеФайла());
Возврат;
КонецЕсли;
Ответили: (163)
# Ответить
162. Ёпрст 08.06.2009 10:20
+161 подправишь там, по-поводу открытия формы , если изначально была в "только просмотр" сам....
# Ответить
163. CheBurator 08.06.2009 11:48
(161) тьху.. не понял.. просвети тупого - у меня так сейчас и сделано вроде...
Ответили: (164)
# Ответить
164. Ёпрст 08.06.2009 11:50
(163) неа..
:)
Тут порядок другой...и ключевое вот тут:

Если ТипЗначения(КонтекстТекущегоДокумента) <> 100 Тогда
........ ОткрытьФорму(КонтекстТекущегоДокумента,КонтекстТекущегоДокумента);
........Форма.Параметр.Установить("Контекст",КонтекстТекущегоДокумента);
КонецЕсли;
+ 1 [ Craig; ]
# Ответить
165. Ёпрст 08.06.2009 11:52
+164
т.е из журнала откроет документ, нужно только написать как - в режиме просмотра или редактирования..
а если вызов обработки из документа - то просто переоткроет его, если передали ссылку, а не контекст формы.
Ответили: (166)
# Ответить
166. CheBurator 08.06.2009 11:54
(165) спсб, втыкну поосновательнее
в тис (у меня 939) при открытии печ.формы из журнала - передается контекст...
Ответили: (167)
# Ответить
167. Ёпрст 08.06.2009 12:40
(166) а в комплексухе - ссылку на документ..
:)
# Ответить
168. Craig 08.06.2009 13:55
(160) Не хочу делать плагиат или что -то изменить и выдать за свое - только из этих соображений... Мысли у меня есть, как появится время сразу отпишусь)
# Ответить
169. CheBurator 09.06.2009 12:48
такс.. ну и где альтернативные варианты...? или я уже вышел в финал? ;-)
# Ответить
170. CheBurator 11.06.2009 03:42
хм.. альтернатив не видно... однако нетленку стругают...
прдется в свою добавить готовые профили сортировок...
Ответили: (171)
# Ответить
171. Abadonna 11.06.2009 04:46
(170)>хм.. альтернатив не видно...
Ты для начала объясни - ЗАЧЕМ сортировать????
Хотя, может для мелкорозничных торгашей и надо, у которых цена копейки, а позиций до фига.
# Ответить
172. CheBurator 11.06.2009 04:57
ну... например: у меня порядка 15 торговых сеток в покупателях, и многие из них хотят видеть накладные отсортированными по порядку своих артикулов... (вариантов решения есть несколько, данный - как один из них...)
# Ответить
173. Craig 01.07.2009 13:24
Сегодня решил попробовать написать... и о черт тут столько подводных камней... прям голову готов разбить... В ближайщие дни выложу
# Ответить
174. Craig 01.07.2009 13:31
Хм... а если в документе не присутствует кнопка внешней печатной формы?!
Ответили: (176) (175)
# Ответить
175. CheBurator 01.07.2009 14:19
(174) все.. абзац.. курить бамбук... ;-)

запусти через кнопку "Действия" запуском процедур глДействия с организацией передачи требуемых параметров (этот вариант менее универсален по сравнению с ВПЧ)
.
или при запуске обработки вывали вопрос на выбор нужного документа и выбранный документ подсунть по коду в нужное место
# Ответить
176. Ish_2 01.07.2009 14:49
(174) Постой курить.
Если в своей обработке ты собираешься повторять подход Чебура , то это пошло , да и публика заскучает .

Было бы интересно объединить в новой обработке подход Чебура "вглубь" и подход Арчибальда "вширь"(сортировка по нескольким произвольным реквизитам).

И сам похихикаешь , и публика зевать не будет.
# Ответить
177. Craig 02.07.2009 11:55
Нет, воровать подходы не буду) буду свой велосипед изобретать
Ответили: (179)
# Ответить
179. Арчибальд 02.07.2009 12:00
(177) Зря. Че не переплюнешь ;)
Тем более, твою конкретную задачу он решает...
Ответили: (180)
# Ответить
180. Ish_2 02.07.2009 12:17
(179) Да , ладно пусть плюнет. Нам то что ? Мы замерим.
Ответили: (181)
# Ответить
181. CheBurator 02.07.2009 12:30
(180) Вот вот! А то Арчибальда замерить не удалось, так как я в длину прыгаю, а он в ширину....
Ответили: (183)
# Ответить
182. Craig 02.07.2009 13:38
гЫ))) А я постараюсь по диагонали...
Ответили: (187) (186)
# Ответить
183. Арчибальд 02.07.2009 13:43
(181) Ты не в длину, а в глубину прыгаешь :Ь)
Ответили: (184)
# Ответить
184. CheBurator 02.07.2009 13:48
(183) ты прям как чукча из анекдота - длинну от высоты отличить не можешь ;-)
Ответили: (185)
# Ответить
185. Арчибальд 02.07.2009 13:55
(184) Мы, чукчи, умеем отличить, однако. Это вам лень столб повалить...
;))
# Ответить
186. Ish_2 02.07.2009 14:07
(182) Craig , единица измерения готова - "плевок Чебура".
Сколько "плевков Чебура" планируешь ?
# Ответить
187. Ish_2 02.07.2009 14:09
(182) Если меньше двух , то читать никто не будет.
# Ответить
188. CheBurator 02.07.2009 14:14
Чебурашка выйдет в чисто поле,
Меховые уши навострит,
Слушать станет: как там мумитролли
В мумидоле? Как там айболит?

Чем там дышит Йожыг из тумана?
Пьет ли можжевеловый чаёк?
В лапах цепких у него бердана.
Взгляд его внимателен и строг.

Для врагов преграда и препона.
Для друзей надежда и оплот.
Не прорвутся злые покемоны!
Гадкий телепузик не пройдет!

Он стоит на страже мирной жизни.
Дрозд щебечет, яблони в цвету...
Дышится легко в моей отчизне,
Ибо Чебурашка на посту!
Ответили: (191)
− 1 [ Ish_2; ]
# Ответить
189. Ish_2 02.07.2009 14:30
Craig ! Напиши стихи к своей обработке !
Без них и "пол-плевка" не наберешь.
# Ответить
190. Арчибальд 02.07.2009 17:03
(188,189)
Мальчик в "комок" за жевачкой полез
Сторож Евсеич поднял свой обрез,
Выстрел раздался - и сторож упал:
Сзади парнишку отец прикрывал.
Ответили: (194) (193)
# Ответить
191. Ish_2 03.07.2009 05:19
(188) Произведение слабое .

Не раскрыт внутренний мир Чебурашки, его переживания. Он предстает перед нами эдаким истуканом на посту . Не хватает какой -то детали , какой-то мелочи , оживляющей картинку : например, "дрожащий хвостик сзади".

Чебур , не слушай Арчибальда , слушай правду. Минус за слабый стих. От знатока.
Ответили: (192)
# Ответить
192. O-Planet 03.07.2009 05:24
(191) Реально не хватает ... станкового пулемета ... Пройдут ведь покемоны!..
# Ответить
193. Ish_2 03.07.2009 05:34
(190) Неромантично. Избито . Пошло.
# Ответить
194. Ish_2 03.07.2009 05:43
(190) Минус за Евсеича !
Ответили: (195)
# Ответить
195. Арчибальд 03.07.2009 07:32
(194) Я-то здесь при чем? Он же не Арчибальдович! Переставь минус Евсею :))
Ответили: (197)
# Ответить
196. Craig 03.07.2009 07:32
Вспомнил милый стишок))) :
Юный сын к отцу пришел И сказал, смущаясь:
"Я любовь себе нашел, Часто с ней встречаюсь.
Я дарю ей шоколад, Покупаю кексы,
Но мой опыт маловат, Папа, в плане секса"

У меня секретов нет. Слушайте, ребята,
Папы этого ответ не витиеватый.
"Не в подарках дело сын. Глупость и нелепость!
Выход здесь всегда один. Женщина - как крепость.
Эту крепость надо брать Нежностью и лаской.

Силу можно применять, Но всегда с опаской.
Ты садись, раз уж пришел,
И послушай, кроха
С сексом в жизни - хорошо!
А без секса - плохо.

Краткий экскурс в чудный мир-
Мир противоречий
Мы с тобою совершим
В этот чудный вечер.

Если девушка сама Задирает юбку
И глядит на твой карман - Это проститутка.
С ними лучше не ходить, Так как, между прочим,
Мне за год не оплатить стоимости ночи.


Если девушка с тобой, А потом с Андрюхой,
А наутро с Мустафой - Это просто шлюха.
С нею можно так, разок, Коль совсем тоскливо,
Но не суйся к ней, сынок, Без презерватива.

Если девушка с другой даже на гулянке,
Помни, сын мой дорогой - Это лесбиянки.
Их тебе не возбудить, Здесь, сынок, другое.
Лучше сразу обходить Лесбос стороною.

Если ты ее ласкал, А она молчала.
Если ты его достал, А она убрала,
Участь женщины такой, Друг мой незавидна.
Это подтвердит любой - Женщина фригидна.

Если ходит за тобой Мальчик неотвязно,
Этот мальчик голубой, что весьма опасно.
Прочь гони его скорей без заездов пробных,
Пусть бежит искать друзей средь себе подобных.

Если ты, Андрей, Иван с Тоней и Варюхой -
Бей в зеленый барабан - это групповуха.
В этом есть какой-то смысл, я не возражаю,
Потому что даже мысль эта возбуждает.

Об одном тебя прошу, Обойдись без грязи.
Я тебе не разрешу, Блин, случайных связей.
Ты одну себе найди, Девку поприличней
Познакомить приводи. Понял? Ну, отлично!

И, уж раз ты в это влез, Помни сын мой Сема
Самый безопасный секс -Секс по телефону.
Ответили: (198)
# Ответить
197. Ish_2 03.07.2009 07:55
(195) Помнится ,ты меня и с "бюстом" "со "страшной силой" запутал ...
Ответили: (199)
# Ответить
198. Ish_2 03.07.2009 08:03
(196) Замерил стих. Три "плевка Чебура".
# Ответить
199. Арчибальд 03.07.2009 08:12
(197) Для распутывания существуют специалисты-распутницы...
Ответили: (201) (200)
# Ответить
200. Ish_2 03.07.2009 08:16
(199) Ага. Бюст распутывают.
Ответили: (201)
# Ответить
201. Altair777 03.07.2009 10:07
to Ish_2
(200)
> 03.07.2009 08:16:09
> (199) Ага. Бюст распутывают.

Похоже, эта тем Вас очень возбудила... Никак не угомонитесь...
# Ответить
202. Craig 03.07.2009 10:17
Черт, опять срочно работа подвалила, откосить от нее не могу, я сделал свою на 97%, наверное, придется опять отложить на недельку... Могу показать идею - в ней кое что надо подправить и исправить
Ответили: (203)
# Ответить
203. CheBurator 03.07.2009 16:38
(202) нет, не надо! или выкладывай рабочий вариант по принципу "бери и юзай" или опиши идею, а промежуточные недолеланные варианты - это хуже всего. Имхо, конечно
# Ответить
204. CheBurator 03.07.2009 16:38
Ну и как обычно? 10% работы занимают 90% времени
Ответили: (205)
# Ответить
205. Арчибальд 03.07.2009 16:45
(204) А оставшиеся 3% ? 97 ? Ох, боюсь, не доживу...
# Ответить
206. Craig 03.07.2009 17:03
У меня родилось: http://infostart.ru/projects/4840/, только сильно не пинать....
# Ответить
207. the1 01.07.2010 10:04
Офигенская вещь, спасибо, Че! Прикрутил за 5 минут =)
Копирайты оставил, ессно
Ответили: (208)
# Ответить
208. CheBurator 01.07.2010 10:26
(207) и вам спасибо
# Ответить
209. CheBurator 15.04.2011 03:29
уй, оказывается не вставил в качестве реквизита сортировки для справочников - родителя.. надо поправить!
# Ответить
210. GenTay 04.04.2012 22:05
Очень хорошая и своевременная полезняшка!
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл